The 488th CIES Football Observatory Weekly Post presents the 100 players who have scored the most goals in official club or national team matches (senior, U23 or U21) over the last year. Sporting CP's Swede Viktor Gyökeres is clearly at the top of the list with no fewer than 64 goals: 54 for his club and 10 at national team level.

www.football-observatory.com
Contact us

Editors:
Raffaele Poli
Roger Besson
Loïc Ravenel

Erling Haaland (Manchester City and Norway) and Harry Kane (Bayern Munich and England) complete the podium with 52 and 47 goals respectively. In terms of goal frequency, the top three are Irishman Garbhan Coughlan of Cashmere Technical in New Zealand (one goal every 43 minutes), Japan's Tomoyuki Doi of Geylang United in Singapore, and Uruguay's Martín Cauteruccio of Sporting Cristal in Peru.

The Post also presents the rankings for the last two and three years. Over the last two years, nobody has scored more goals than Erling Haaland (101), while Kylian Mbappé tops the last-three-year list with 147 goals. The youngest player in last year's top 100 is the Spaniard Chupete (Atlético Malagueño), while the evergreen Cristiano Ronaldo (Al-Nassr and Portugal) is the oldest.

Highest number of goals scored in official matches

Club domestic (CL-DOM) or international competitions (CL-INT) and national team matches senior, U23 or U21 (TM-NAT)

Player
Goals
Minutes/goal
Goals, by competition category
CL-DOM
CL-INT
TM-NAT
Current club
Age
 

Viktor Gyökeres
64
84 min
47
7
10
Sporting CP (POR)
26.6 yrs
Erling Haaland
52
102 min
35
6
11
Manchester City (ENG)
24.5 yrs
Harry Kane
47
103 min
31
9
7
Bayern München (GER)
31.5 yrs
Cristiano Ronaldo
44
105 min
30
7
7
Al-Nassr FC (KSA)
40.0 yrs
Ayoub El Kaabi
43
103 min
24
15
4
Olympiacos FC (GRE)
31.6 yrs
Bissoli Campos
43
87 min
41
2
0
Buriram United (THA)
27.0 yrs
Robert Lewandowski
42
114 min
31
9
2
FC Barcelona (ESP)
36.4 yrs
Lei Wu
42
74 min
37
1
4
Shanghai Port (CHN)
33.2 yrs
Rafaelson Bezerra
41
72 min
29
5
7
Nam Dinh FC (VIE)
27.8 yrs
Martín Cauteruccio
39
63 min
35
4
0
Sporting Cristal (PER)
37.8 yrs
Ollie Pearce
39
105 min
39
0
0
York City FC (ENG/5)
29.5 yrs
Soufiane Rahimi
38
113 min
10
16
12
Al-Ain FC (UAE)
28.6 yrs
Jonathan David
37
145 min
24
8
5
LOSC Lille (FRA)
25.0 yrs
Aleksandar Mitrović
37
110 min
27
8
2
Al-Hilal SFC (KSA)
30.4 yrs
Anderson Lopes
36
134 min
26
10
0
Yokohama F. Marinos (JPN)
31.4 yrs
Alex Arce
36
116 min
30
6
0
LDU Quito (ECU)
29.6 yrs
Kylian Mbappé
36
137 min
25
9
2
Real Madrid (ESP)
26.1 yrs
Akram Afif
35
117 min
23
3
9
Al-Sadd SC (QAT)
28.2 yrs
Krzysztof Piatek
34
118 min
24
9
1
Başakşehir FK (TUR)
29.6 yrs
Tomoyuki Doi
34
56 min
34
0
0
Geylang International FC (SIN)
27.3 yrs
Garbhan Coughlan
34
43 min
34
0
0
Cashmere Technical (NZL)
32.0 yrs
Ángel Rodado
33
115 min
27
6
0
Wisla Kraków (POL/2)
27.9 yrs
Alexander Isak
33
120 min
28
0
5
Newcastle United (ENG)
25.3 yrs
Gregor Lehtmets
32
99 min
32
0
0
FCI Levadia (EST)
21.0 yrs
Vinícius Júnior
32
148 min
20
10
2
Real Madrid (ESP)
24.5 yrs
Miguel Borja
32
111 min
25
6
1
River Plate (ARG)
32.0 yrs
Cole Palmer
32
134 min
30
0
2
Chelsea FC (ENG)
22.7 yrs
Yuri Alberto
31
141 min
17
9
0
SC Corinthians (BRA)
23.8 yrs
Nikky Goguadze
31
104 min
31
0
0
VfL Osnabrück (GER/3)
26.5 yrs
Mohamed Salah
31
130 min
24
4
3
Liverpool FC (ENG)
32.6 yrs
Alexander Sörloth
31
104 min
26
1
4
Atlético Madrid (ESP)
29.1 yrs
Levan Papava
31
105 min
31
0
0
FC Gareji (GEO/2)
31.2 yrs
Guy Melamed
31
114 min
30
0
1
Hapoel Haifa (ISR)
32.1 yrs
Denis Bouanga
30
162 min
22
6
2
Los Angeles FC (USA)
30.2 yrs
Adrián Martínez
30
125 min
20
10
0
Racing Club (ARG)
32.5 yrs
Christos Tzolis
30
159 min
26
1
3
Club Brugge (BEL)
23.0 yrs
Nick Markanich
30
105 min
30
0
0
CD Castellón (ESP/2)
25.1 yrs
Serhou Guirassy
30
120 min
18
6
6
Borussia Dortmund (GER)
28.9 yrs
Raphinha Belloli
30
138 min
17
9
4
FC Barcelona (ESP)
28.1 yrs
Florian Wirtz
30
157 min
17
7
6
Bayer Leverkusen (GER)
21.7 yrs