#3 Zlatan Ibrahimovic - 300 goals
Zlatan Ibrahimovic is an absolute phenomenon. He recently turned 40 but is still a top striker. In fact, he is the first-choice striker for AC Milan, one of the most storied clubs in Europe. The Swedish international is a prolific striker with great technical abilities.
Standing at 195 cms, he can also double up as a target man. Ibrahimovic is known for his big personality and elite mentality. Ibrahimovic has played for a number of European giants including Manchester United, PSG, Barcelona, Juventus, AC Milan, Inter Milan and Juventus.
He scored 16 La Liga goals during his stay at Barcelona. Zlatan Ibrahimovic has scored 154 goals in 266 Serie A appearances for Juventus, AC Milan and Inter Milan. In his four-year stint with PSG, Zlatan scored 113 goals in Ligue 1. He also scored 17 Premier League goals during his stay at Manchester United.
#2 Lionel Messi - 475 goals
Lionel Messi is one of the greatest footballers of all time. He is one of the most complete players to have graced the game and it's hard to find players who are more technically gifted than the Argentina international.
Messi, who won a record seventh Ballon d'Or this year, has only played for two clubs in his career. He spent 17 years with Barcelona's senior side before leaving the club this past summer to join PSG.
Messi has scored 474 goals in La Liga for Barcelona. He hasn't really hit his stride in Ligue 1 for PSG and still only has one goal from nine league appearances. The 34-year-old is one of the greatest goalscorers in the history of the game and it will only be a matter of time before he is back to his best.
#1 Cristiano Ronaldo - 483 goals
Cristiano Ronaldo might just be the greatest goalscorer in the history of the game. The Portuguese international continues to be one of the most prolific strikers in Europe's top five leagues.
He is the leading goalscorer in men's international football with 115 goals to his name. Ronaldo has played in three of Europe's top five leagues, namely the Premier League, La Liga and Serie A.
He has enjoyed incredibly successful stints with Manchester United, Real Madrid and Juventus. Ronaldo scored 311 goals in 292 La Liga appearances for Los Blancos. In 98 Serie A games for Juventus, Ronaldo netted 81 times.
He has since returned to his former club Manchester United and has been one of their best players so far this term. Ronaldo has scored 91 goals in the Premier League so far in his career.