#1 Zlatan Ibrahimovic (8 European )
The 37-year-old striker has performed incredibly well for all the European giants he has played for without taking much time to settle in. Ibrahimovic is among the very few players to have played in five different European leagues.
The Swedish legend started his career at Malmo club in the late 1990s before being signed by Dutch side Ajax for a fee of €8 million. He then excelled in Serie A after his move to Italian side Juventus. After two astounding seasons, he was sold to rivals Inter Milan where he gave stellar performances game after game bagging 57 goals for the club.
At Inter Milan, he made a name for himself which resulted in his transfer to Barcelona in 2009. However, he did not stay there for long and moved back to Italy in 2010 to play for his former club's city rivals AC Milan in a record deal which made him one of the highest paid players in the world.
Zlatan's next destination turned out to be France where he won four consecutive Ligue 1 championships in four seasons with Paris Saint-Germain becoming the all time leading goalscorer of the the club at that time. In 2016, the Swedish journeyman took another challenge and made a move to England to play for Manchester United. After tasting success in England, he took off for MLS where his very first goal "Zlatan'd" the whole of the United States.