Darren Huckerby has completed his move from Manchester City to Norwich after the deal had seemed set to break down.
Huckerby scored five goals while on loan at Norwich
The 27-year-old recently completed a three-month loan spell with the Canaries, and has now signed a two-and-a-half year contract.
The fee is thought to be in the region of £750,000.
Norwich manager Nigel Worthington praised his Manchester City counterpart Kevin Keegan for allowing the move to go through.
Worthington told reporters that Huckerby had taken a pay cut to come to Norwich, and added that the club had stretched themselves as far as they could go to sign the player.
Huckerby said the on-off nature of the move had been very tough on him but he was delighted to be returning to Norwich.
"Everybody made concessions, now I'm up for helping Norwich back into the Premier League.
"I'm happy the speculation is all over, I kept to my word, plenty of other teams were interested but I always wanted to be a Norwich player."
Huckerby scored five goals in his three month loan spell with the Canaries.