Emmanuel Adebayor has joined his fourth Premier League team after signing for Crystal Palace, the club said on Tuesday.
Adebayor, 31, who has been a free agent since being released by Palace's rivals Tottenham Hotspur in the summer, has signed until the end of the season.
Palace chairman Steve Parish expressed his joy at the deal. "Real pleasure to welcome @e_adebayor to #cpfc," he wrote on Twitter.
The Togo striker has also played for Arsenal and Manchester City in the Premier League - scoring on his debut for all three - as well as for Real Madrid and Monaco in a 15-year career that has taken in six clubs in three countries.
Crystal Palace manager Alan Pardew acknowledged that the club were interested in Adebayor following their 3-1 defeat to Spurs on Saturday and said he had no doubt he could deal with the player, who has fallen out with previous managers.
The lanky striker first moved to England in January 2006, when he joined Arsenal from French club Monaco for a fee of around £7million.