Everton have resigned former forward James McFadden until the end of the season, the Premier League club confirmed on Monday.
The Scotland international left the Toffees three years ago for Birmingham, but has been without a club since leaving the Championship side, who were relegated last season, this summer.
He had trained with Wolves and both Mick McCarthy's side and Celtic were keen on signing the 28-year-old, but he opted to link up again with David Moyes on Merseyside in the hope of resurrecting a career hit by injury.
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.