Top 100 Football Goal Scorers in the Top 5 Leagues of the 21st Century

Name the 101 football players who have scored the most goals in the top 5 leagues during the 21st century.
Through the 2024/25 season (Updated annually)
Red = Player has retired
G = Total amount of goals, CG = Goals by club
Hover over a flag to see the country's name
Quiz by
Trixie160
Rate:
Last updated: June 23, 2025
You have not attempted this quiz yet.
First submittedOctober 5, 2020
Times taken7,026
Average score59.4%
Rating4.86
Report this quizReport
25:00
Enter footballer here
0
 / 101 guessed
The quiz is paused. You have remaining.
Scoring
You scored / = %
This beats or equals % of test takers also scored 100%
The average score is
Your high score is
Your fastest time is
Keep scrolling down for answers and more stats ...
#
G
Clubs
CG
 
Player
1
496
Barcelona
474
Lionel Messi
Paris Saint-Germain
22
2
495
Manchester United
103
Cristiano Ronaldo
Real Madrid
311
Juventus
81
3
381
Borussia Dortmund
74
Robert Lewandowski
Bayern Munich
238
Barcelona
69
4
302
Juventus
23
Zlatan Ibrahimović
Inter Milan
57
Barcelona
16
AC Milan
76
Paris Saint-Germain
113
Manchester United
17
5
281
Lyon
43
Karim Benzema
Real Madrid
238
6
275
Tottenham
213
Harry Kane
Bayern Munich
62
7
267
Palermo
34
Edinson Cavani
Napoli
78
Paris Saint-Germain
138
Manchester United
12
Valencia
5
8
259
Atlético Madrid
74
Sergio Agüero
Manchester City
184
Barcelona
1
9
245
Liverpool
69
Luis Suárez
Barcelona
144
Atlético Madrid
32
10
237
Real Madrid
107
Gonzalo Higuaín
Napoli
71
Juventus
48
AC Milan
6
Chelsea
5
11
236
Lille
2
Pierre-Emerick Aubameyang
Monaco
2
Saint-Étienne
37
Borussia Dortmund
98
Arsenal
68
Barcelona
11
Chelsea
1
Marseille
17
12
223
Wolfsburg
66
Edin Džeko
Manchester City
50
Roma
85
Inter Milan
22
13
222
Monaco
16
Kylian Mbappé
Paris Saint-Germain
175
Real Madrid
31
14
221
Chelsea
2
Mohamed Salah
Fiorentina
6
Roma
29
Liverpool
184
15
215
Lyon
161
Alexandre Lacazette
Arsenal
54
16
210
Empoli
18
Antonio Di Natale
Udinese
192
16
210
Roma
210
Francesco Totti
18
209
Mallorca
54
Samuel Eto'o
Barcelona
108
Inter Milan
33
Chelsea
9
Everton
3
Sampdoria
2
19
208
Everton
25
Wayne Rooney
Manchester United
183
20
206
Genoa
5
Ciro Immobile
Torino
27
Borussia Dortmund
3
Sevilla
2
Lazio
169
21
205
West Bromwich Albion
17
Romelu Lukaku
Everton
68
Manchester United
28
Inter Milan
57
Chelsea
8
Roma
13
Napoli
14
21
205
Arsenal
170
Thierry Henry
Barcelona
35
23
199
Toulouse
63
Wissam Ben Yedder
Sevilla
38
Monaco
98
24
198
Real Sociedad
40
Antoine Griezmann
Atlético Madrid
136
Barcelona
22
25
195
Vicenza
9
Luca Toni
Brescia
15
Palermo
20
Fiorentina
55
Bayern Munich
38
Roma
5
Genoa
3
Juventus
2
Hellas Verona
48
26
192
Werder Bremen
102
Claudio Pizarro
Bayern Munich
87
Chelsea
2
Köln
1
27
189
Atlético Madrid
103
Fernando Torres
Liverpool
65
Chelsea
20
AC Milan
1
28
188
Piacenza
3
Alberto Gilardino
Hellas Verona
5
Parma
50
AC Milan
36
Fiorentina
52
Genoa
19
Bologna
13
Palermo
10
29
185
Zaragoza
32
David Villa
Valencia
107
Barcelona
33
Atlético Madrid
13
30
182
Ascoli
3
Fabio Quagliarella
Sampdoria
102
Udinese
25
Napoli
11
Juventus
23
Torino
18
31
177
Stuttgart
78
Mario Gómez
Bayern Munich
75
Fiorentina
7
Wolfsburg
17
32
176
Bayer Leverkusen
69
Dimitar Berbatov
Tottenham
27
Manchester United
48
Fulham
19
Monaco
13
33
175
Strasbourg
32
Kévin Gameiro
Lorient
50
Paris Saint-Germain
19
Sevilla
39
Atlético Madrid
19
Valencia
16
33
175
Kaiserslautern
44
Miroslav Klose
Werder Bremen
53
Bayern Munich
24
Lazio
54
35
168
Hamburg
20
Heung-min Son
Bayer Leverkusen
21
Tottenham
127
36
166
Celta Vigo
164
Iago Aspas
Sevilla
2
37
164
West Ham
11
Frank Lampard
Chelsea
147
Manchester City
6
38
163
West Ham
18
Jermain Defoe
Tottenham
91
Portsmouth
16
Sunderland
34
Bournemouth
4
38
163
Real Madrid
135
Raúl
Schalke 04
28
40
162
Montpellier
33
Olivier Giroud
Arsenal
73
Chelsea
17
AC Milan
39
41
158
Athletic Bilbao
118
Aritz Aduriz
Mallorca
23
Valencia
17
42
157
Manchester United
95
Ruud van Nistelrooy
Real Madrid
46
Hamburg
12
Málaga
4
43
156
Borussia Mönchengladbach
36
Marco Reus
Borussia Dortmund
120
44
153
Udinese
20
Alexis Sánchez
Barcelona
38
Arsenal
60
Manchester United
3
Inter Milan
18
Marseille
14
45
150
Barcelona
68
Neymar
Paris Saint-Germain
82
45
150
Bayern Munich
150
Thomas Müller
47
148
Deportivo La Coruña
70
Roy Makaay
Bayern Munich
78
48
147
Borussia Dortmund
62
Erling Haaland
Manchester City
85
49
145
Almería
31
Álvaro Negredo
Sevilla
70
Manchester City
9
Valencia
10
Middlesbrough
9
Cádiz
16
49
145
Monaco
10
David Trézéguet
Juventus
123
Hércules
12
49
145
Leicester
145
Jamie Vardy
52
144
Sampdoria
10
Mauro Icardi
Inter Milan
111
Paris Saint-Germain
23
52
144
Arsenal
96
Robin van Persie
Manchester United
48
52
144
Nürnberg
13
Stefan Kießling
Bayer Leverkusen
131
55
143
Guingamp
20
Didier Drogba
Marseille
19
Chelsea
104
55
143
Parma
38
Marco Di Vaio
Juventus
18
Valencia
11
Monaco
8
Genoa
3
Bologna
65
57
142
Deportivo La Coruña
1
Pauleta
Bordeaux
65
Paris Saint-Germain
76
58
140
Manchester United
10
Diego Forlán
Villarreal
54
Atlético Madrid
74
Inter Milan
2
59
137
Zaragoza
51
Diego Milito
Genoa
24
Inter Milan
62
60
136
Juventus
136
Alessandro Del Piero
60
136
Real Madrid
2
Roberto Soldado
Osasuna
11
Getafe
29
Valencia
59
Tottenham
7
Villarreal
9
Granada
16
Levante
3
62
135
Saint-Étienne
38
Bafétimbi Gomis
Lyon
64
Swansea
13
Marseille
20
62
135
Tottenham
54
Gareth Bale
Real Madrid
81
64
134
Lyon
1
Frédéric Kanouté
West Ham
29
Tottenham
15
Sevilla
89
65
133
Espanyol
116
Raúl Tamudo
Real Sociedad
7
Rayo Vallecano
10
66
132
Athletic Bilbao
84
Fernando Llorente
Juventus
23
Sevilla
4
Swansea
15
Tottenham
2
Napoli
3
Udinese
1
67
131
Atlético Madrid
52
Radamel Falcao
Monaco
65
Manchester United
4
Chelsea
1
Rayo Vallecano
9
68
129
Auxerre
70
Djibril Cissé
Liverpool
13
Marseille
24
Sunderland
10
Lazio
1
Queens Park Rangers
9
Bastia
2
68
129
Palermo
16
Paulo Dybala
Juventus
82
Roma
31
70
128
Leicester
2
Andrej Kramarić
Hoffenheim
126
71
127
Alemannia Aachen
6
Vedad Ibišević
Hoffenheim
43
Stuttgart
33
Hertha Berlin
45
72
126
AC Milan
117
Andriy Shevchenko
Chelsea
9
72
126
Real Valladolid
8
Diego Costa
Atlético Madrid
55
Rayo Vallecano
10
Chelsea
52
Wolverhampton
1
74
125
Chelsea
15
Arjen Robben
Real Madrid
11
Bayern Munich
99
74
125
Lille
36
Eden Hazard
Chelsea
85
Real Madrid
4
76
124
Napoli
11
Duván Zapata
Udinese
18
Sampdoria
11
Atalanta
69
Torino
15
77
123
West Ham
7
Carlos Tévez
Manchester United
19
Manchester City
58
Juventus
39
77
123
Liverpool
18
Raheem Sterling
Manchester City
91
Chelsea
14
79
122
Real Madrid
25
Álvaro Morata
Juventus
35
Chelsea
16
Atlético Madrid
46
79
122
Sassuolo
122
Domenico Berardi
79
122
Metz
2
Emmanuel Adebayor
Monaco
18
Arsenal
46
Manchester City
15
Real Madrid
5
Tottenham
35
Crystal Palace
1
79
122
Parma
21
Hernán Crespo
Lazio
39
Inter Milan
27
Chelsea
20
AC Milan
10
Genoa
5
83
121
Villarreal
85
Gerard Moreno
Espanyol
36
84
120
Hoffenheim
38
Roberto Firmino
Liverpool
82
84
120
Liverpool
120
Steven Gerrard
86
119
Liverpool
74
Michael Owen
Real Madrid
13
Newcastle
26
Manchester United
5
Stoke City
1
87
118
Southampton
21
Sadio Mané
Liverpool
90
Bayern Munich
7
88
117
Coventry
4
Robbie Keane
Leeds
12
Tottenham
91
Liverpool
5
West Ham
2
Aston Villa
3
89
116
Nice
3
Anthony Modeste
Bordeaux
13
Bastia
15
Hoffenheim
19
Köln
64
Borussia Dortmund
2
89
116
Reggina
1
Cristhian Stuani
Levante
8
Racing Santander
9
Espanyol
25
Middlesbrough
4
Girona
69
89
116
Atalanta
3
Giampaolo Pazzini
Fiorentina
25
Sampdoria
36
Inter Milan
16
AC Milan
21
Hellas Verona
14
Levante
1
89
116
Barcelona
58
Pedro
Chelsea
29
Roma
5
Lazio
24
93
115
Inter Milan
115
Lautaro Martínez
93
115
Real Madrid
2
Nicolas Anelka
Paris Saint-Germain
10
Liverpool
4
Manchester City
38
Bolton
21
Chelsea
38
95
114
Palermo
6
Andrea Belotti
Torino
100
Roma
3
Fiorentina
3
95
114
Nantes
5
Dimitri Payet
Saint-Étienne
19
Lille
18
Marseille
61
West Ham
11
95
114
Inter Milan
20
Mario Balotelli
Manchester City
20
AC Milan
27
Liverpool
1
Nice
33
Marseille
8
Brescia
5
95
114
Chelsea
36
Salomon Kalou
Lille
30
Hertha Berlin
48
95
114
Stuttgart
13
Timo Werner
Leipzig
89
Chelsea
10
Tottenham
2
100
113
Bari
5
Antonio Cassano
Roma
39
Real Madrid
2
Sampdoria
36
AC Milan
7
Inter Milan
7
Parma
17
100
113
Napoli
113
Dries Mertens
Save Your Stats
Your Next Quiz
Try to guess the most common words in the English language. You will fail and then kick yourself.
Can you name each of the current members of FIFA that have never qualified for a World Cup?
48 nations will compete in the 2026 men's FIFA World Cup. How many can you name?
Can you name the top international football players in the world in 2025 according to a panel of 197 judges organized by the Guardian?
10 Comments
+2
Level 71
Jun 15, 2021
Really good quiz, enjoyed it. Kicking myself for forgetting about Raul
+2
Level 67
Jun 15, 2021
Good grief, that took some work. WELL DONE. Nominated
+4
Level 65
Jun 15, 2021
#20 Alberto Gilardino is from Italy, not Brazil.
+1
Level 57
Jun 15, 2021
My bad, fixed now!
+2
Level 18
Apr 11, 2023
nice!!
+1
Level 74
Jul 22, 2023
where's ronaldinho?
+2
Level 57
Aug 17, 2023
Ronaldinho has 107 goals in the top 5 leagues.
+1
Level 45
May 16, 2025
Crespo should be in the retired section!

Otherwise really enjoyed it, managed 89/101

+1
Level 67
Jun 20, 2025
You forgot to put "football" in the title.
+1
Level 66
Mar 23, 2026
For the update:

Vinicius Jr - 123 goals (Real Madrid)

Gabriel Jesus - 121 goals (City and Arsenal)

Dembelé - 115 goals (Rennes, Dortmund, Barcelona and PSG)

Watkins - 145 goals (Aston Villa and Brentford

Bruno Fernandes - 121 goals (United, Udinese and Sampdoria)

Vlahovich - 114 goals (Fiorentina and Juventus)