Lionel Messi, Cristiano Ronaldo and Robert Lewandowski are undoubtedly the three greatest goal scorers of the 21st century. The superstar trio have rippled the back of the net for fun throughout their careers and are the only players with 300+ goals in one of Europe’s top five leagues since the turn of the millennium.
Messi’s haul of 474 in La Liga with Barcelona is obscene, while Ronaldo’s 311 league goals with Real Madrid came in just 292 appearances – which is frankly ridiculous.
Only a single player features more than once and that is the legendary Zlatan Ibrahimovic…
The Top 6 Show (Football Terrace)
Premier League
10. Steven Gerrard – 121 goals
9. Robbie Keane – 125 goals
8. Jamie Vardy – 128 goals
7. Robin van Persie – 144 goals
6. Jermain Defoe – 163 goals
5. Frank Lampard – 167 goals
4. Thierry Henry – 175 goals
3. Harry Kane – 178 goals
2. Sergio Aguero – 184 goals
1. Wayne Rooney – 208 goals
La Liga
10. Raul Tamudo – 136 goals
9. Raul Gonzalez – 145 goals
8. Aritz Aduriz – 158 goals
7. Antoine Griezmann – 159 goals
6. Samuel Eto’o – 162 goals
5. Luis Suarez – 176 goals
4. David Villa – 185 goals
3. Karim Benzema – 217 goals
2. Cristiano Ronaldo – 311 goals
1. Lionel Messi – 474 goals
Serie A
10. Marco Di Vaio – 127 goals
9. Andriy Shevchenko – 127 goals
8. Alessandro Del Piero – 138 goals
7. Zlatan Ibrahimovic – 155 goals
6. Luca Toni – 157 goals
5. Fabio Quagliarella – 180 goals
4. Ciro Immobile – 181 goals
3. Alberto Gilardino – 188 goals
2. Antonio Di Natale – 209 goals
1. Francesco Totti – 214 goals
Bundesliga
10. Ailton – 104 goals
9. Kevin Kuranyi – 111 goals
8. Miroslav Klose – 121 goals
7. Vedad Ibisevic – 127 goals
6. Thomas Muller – 136 goals
5. Stefan Kiessling – 144 goals
4. Marco Reus – 144 goals
3. Mario Gomez – 170 goals
2. Claudio Pizarro – 197 goals
1. Robert Lewandowski – 310 goals
Ligue 1
10. Mamadou Niang – 100 goals
9. Alexandre Lacazette – 100 goals
8. Jimmy Briand – 102 goals
7. Andre-Pierre Gignac – 103 goals
6. Zlatan Ibrahimovic – 113 goals
5. Wissam Ben Yedder – 121 goals
4. Bafetimbi Gomis – 122 goals
3. Kylian Mbappe – 129 goals
2. Edinson Cavani – 138 goals
1. Pauleta – 141 goals