Everton have completed the signing of their former forward James McFadden, the club have confirmed.
The Scotland international has rejoined three years after he left the Toffees to sign for Birmingham.
McFadden had been without a club since leaving the npower Championship side, relegated last season, in the summer.
He had trained with Wolves and both Mick McCarthy's side and Celtic were keen on signing the 28-year-old.
However, McFadden has opted to link up again with David Moyes on Merseyside in the hope of resurrecting a career hit by injury in the last year or so.
Everton have signed the Scot on a free transfer until the end of the season.
McFadden originally joined the Blues from Motherwell in 2003 and scored 11 times in 109 appearances.
After moving to the midlands for £5million the Scot scored 13 times in 82 games until a cruciate knee ligament injury curtailed his involvement last season.
He was released following Blues' relegation in May but is fit again and will provide another attacking option and experience for manager David Moyes.