2. Nicolas Anelka
There are only very few big European clubs that Nicolas Anelka has not played for. The French international has been playing professionally for over 17 years now, plying his trade in six different countries.
He has also won a lot of major honours, like the Premier League, FA Cup, Serie A, UEFA Champions League, European Championship and FIFA Confederations Cup.
Clubs played for - Paris Saint-Germain, Arsenal, Real Madrid, Liverpool, Manchester City, Fenerbahce, Bolton Wanderers, Chelsea, Shanghai Shenhua, Juventus, West Bromwich Albion
Combined transfer fees – £114 million
1. Zlatan Ibrahimovic
One of Europe’s best marksmen currently, Zlatan Ibrahimovic has travelled to multiple clubs throughout his career, and has enjoyed great success wherever he has played.
He has won league titles in four different countries (Eredivisie twice, Serie A six times, La Liga once, Ligue 1 once), along with multiple other individual honours, good reason for the money that has been spent on him during his career.
Clubs played for - Malmo, Ajax, Juventus, Inter Milan, Barcelona, AC Milan, Paris Saint-Germain
Combined transfer fees – £149 million
*All stats taken from TransferMarkt.