#3 Zlatan Ibrahimovic (505 goals)
With 505 goals in 876 career games, Zlatan Ibrahimovic is third in this list and one of only 28 players ever to score over 500 career goals in top-level football.
The Swede has scored 436 goals at the club level and his tally is split between nine clubs in eight different leagues.
Zlatan started his career with Malmo in Sweden and he scored 18 goals for the club in the Swedish first division and second division combined before joining Ajax in 2001. He scored 48 goals for the Dutch giants before moving to his first Serie A club, Juventus.
He scored 26 goals for the Old Lady in two seasons before moving to rivals Inter Milan and he scored 66 times for Nerazzurri.
In 2009, he left Serie A to join Barcelona but after one season in Spain during which he scored 22 times, he returned to Italy to play for AC Milan.
After his stint with Milan, Zlatan has played for PSG, Manchester United and his current club LA Galaxy.
Although the UEFA Champions League has eluded him, he has won an impressive 31 trophies including league titles in Spain, Italy, France and Netherlands.
Zlatan is also the top scorer for Sweden with 62 goals to his name and no active player features in the Top 10 and the tenth placed player has only 27 goals to his name.