Scotland international James McFadden has completed his move from Everton to Birmingham City for an undisclosed fee believed to be in excess of £5million.
The 24-year-old penned a deal at St Andrew's in time to feature for his new team in Saturday's Premier League encounter with Chelsea.
City boss Alex McLeish had two bids for McFadden rejected by the Toffees before a deal was agreed.
The midfielder was signed by Everton boss David Moyes from Motherwell in September 2003 for £1.25million.
He scored 18 times in 79 starts and 59 appearances from the substitutes bench during his time at Goodison, but had become a bit-part player at the club this season.
McFadden saved his best form in the last 12 months for Scotland, playing a key role in his country's Euro 2008 qualifying campaign under McLeish.
He grabbed the only goal of the match in the famous victory in France four months ago and also netted in this season's victories against Ukraine and Lithuania.