# Player Team(s) M. goals Penalty Ø
1 Ferenc Puskás Hungary
77 76 7 0.99
2 Sándor Kocsis Hungary
58 58 0 1.00
3 Imre Schlosser Hungary
65 55 0 0.85
4 Pelé Brazil
65 51 2 0.78
5 Lionel Messi * Argentina
54 49 10 0.91
6 Poul Nielsen Denmark
33 47 0 1.42
7 Neymar * Brazil
70 46 13 0.66
8 Sunil Chhetri * India
63 45 7 0.71
9 Vivian Woodward England
England
32 44 0 1.38
10 Pauli Jørgensen Denmark
46 43 0 0.93
Sven Rydell Sweden
38 43 2 1.13
12 Jimmy Greaves England
45 40 0 0.89
13 Ali Mabkhout * UA Emirates
54 39 6 0.72
14 Gunnar Nordahl Sweden
29 36 0 1.24
Lajos Tichý Hungary
51 36 3 0.71
16 Bobby Charlton England
77 35 3 0.45
György Sárosi Hungary
56 35 2 0.63
18 Iuliu Bodola Romania
Hungary
53 34 0 0.64
Blagoje Marjanović Yugoslavia
51 34 0 0.67
20 Antonín Puč CSSR
Bohemia/Moravia
55 33 0 0.60
21 Nándor Hidegkuti Hungary
55 32 0 0.58
22 Enrique Borja Mexico
52 31 0 0.60
Faas Wilkes Netherlands
31 31 1 1.00
24 Jørgen Juve Norway
37 30 0 0.81
Abe Lenstra Netherlands
43 30 1 0.70
Zico Brazil
43 30 2 0.70
27 Ferenc Deák Hungary
20 29 0 1.45
Olivier Giroud * France
53 29 1 0.55
Gunnar Gren Sweden
47 29 3 0.62
Gerd Müller Germany
31 29 2 0.94
Uwe Seeler Germany
43 29 0 0.67
Ernst Willimowski Germany
Poland
27 29 0 1.07
33 Max Abegglen Switzerland
59 28 0 0.47
Josef Bican CSSR
Austria
Bohemia/Moravia
29 28 0 0.97
Steve Bloomer England
23 28 0 1.22
Édinson Cavani * Uruguay
47 28 4 0.60
Tom Finney England
60 28 2 0.47
Giuseppe Meazza Italy
44 28 2 0.64
Jef Mermans Belgium
53 28 1 0.53
Joachim Streich GDR
62 28 0 0.45
Fritz Walter Germany
47 28 0 0.60
42 Stjepan Bobek Yugoslavia
41 27 1 0.66
Teerasil Dangda * Thailand
44 27 5 0.61
Javier Hernández * Mexico
52 27 3 0.52
Michael Mifsud Malta
57 27 3 0.47
Ernest Pol Poland
32 27 5 0.84
Josef Silný CSSR
48 27 0 0.56
48 Karl Decker Germany
Austria
33 26 0 0.79
Ernst Lehner Germany
55 26 2 0.47
Gary Lineker England
40 26 1 0.65
* Active player