New Yeovil Town signing Joe Edwards was offered the chance to fight for a place at Bristol City before completing a switch to the Glovers.
The versatile full-back signed an 18-month deal at Huish Park on Thursday, ending a 12-year association with the Ashton Gate outfit.
Edwards had struggled for first-team opportunities under former boss Derek McInnes, but the Scot’s sacking threw his move into doubt.
However, 22-year-old Edwards revealed he met with McInnes’ successor Sean O’Driscoll at the start of the week and decided his future would lie elsewhere.
Edwards said: “It has taken longer than we expected, but I am delighted to sign at an exciting time for the club.
“I was here for the loan spell and last season and I really enjoyed it. I have been at Bristol City for 12 years and I felt it was time for a fresh start and to get my career going.
“I saw the new manager (O’Driscoll) on Tuesday and he was very good and said he was not going to stand in my way.
“He said I could stay and see what happens if that was what I wanted, but also wished me the best if I wanted to move.
“At this stage of my career I need to be playing as many games as possible and I was lucky that the manager here wanted me.”
Edwards has made 17 appearances for the Glovers this season, impressing not only at right-back but also on the right wing and in central midfield.
He admitted teaming up again with Gary Johnson was too good an opportunity to miss, accepting he faces a challenge to get into a team that has won four of its last five League One games.
“The manager was a massive part of me signing and I have got a lot to thank him for,” said Edwards. “I wanted to come back, he wanted me to sign, so between us it was almost sorted.
“It was a massive result (at Sheffield United) on Saturday which will make it difficult for me to get in the team. Who knows where the team will reach by the end of the season, but I will fight.
“I wasn’t going to think I would walk straight back into the team. I have got to earn my place back and I will do that.”
Edwards will have to wait to make his debut as a fully-fledged Yeovil player, though, as today’s scheduled home game with Preston North End was called off yesterday due to safety reasons.
After lengthy deliberations with the club’s safety advisory group, the match was called off with heavy snow all around the club’s 26-acre site proving to be the main problem rather than the state of the pitch.
Glovers boss Johnson said: “I am bitterly disappointed that the game has had to be postponed.”