# Player Team(s) M. goals Penalty Ø
1 Ferenc Puskás Hungary
72 71 7 0.99
2 Sándor Kocsis Hungary
55 57 0 1.04
3 Imre Schlosser Hungary
65 55 0 0.85
4 Pelé Brazil
65 51 1 0.78
5 Poul Nielsen Denmark
33 47 0 1.42
6 Vivian Woodward England
England
32 44 0 1.38
7 Pauli Jørgensen Denmark
46 43 0 0.93
Sven Rydell Sweden
38 43 2 1.13
9 Neymar * Brazil
66 42 9 0.64
10 Jimmy Greaves England
44 39 0 0.89
11 Bobby Charlton England
76 36 3 0.47
Gunnar Nordahl Sweden
29 36 0 1.24
13 György Sárosi Hungary
56 35 2 0.63
14 Iuliu Bodola Romania
Hungary
53 34 0 0.64
Blagoje Marjanović Yugoslavia
51 34 0 0.67
Lionel Messi * Argentina
47 34 8 0.72
Lajos Tichý Hungary
50 34 3 0.68
18 Antonín Puč CSSR
Bohemia/Moravia
55 33 0 0.60
19 Enrique Borja Mexico
52 31 0 0.60
Faas Wilkes Netherlands
31 31 1 1.00
21 Sunil Chhetri * India
41 30 4 0.73
Nándor Hidegkuti Hungary
51 30 0 0.59
Jørgen Juve Norway
37 30 0 0.81
Abe Lenstra Netherlands
43 30 1 0.70
Zico Brazil
43 30 2 0.70
26 Gunnar Gren Sweden
47 29 3 0.62
Ali Mabkhout UA Emirates
42 29 1 0.69
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
31 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
Tom Finney England
60 28 2 0.47
Giuseppe Meazza Italy
44 28 2 0.64
Joachim Streich GDR
62 28 0 0.45
Fritz Walter Germany
47 28 0 0.60
38 Stjepan Bobek Yugoslavia
41 27 1 0.66
Javier Hernández * Mexico
52 27 3 0.52
Jef Mermans Belgium
53 27 1 0.51
Ernest Pol Poland
32 27 5 0.84
Josef Silný CSSR
48 27 0 0.56
43 Ferenc Deák Hungary
19 26 0 1.37
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
Michael Mifsud Malta
56 26 3 0.46
Anton Schall Austria
26 26 0 1.00
József Takács Hungary
33 26 0 0.79
50 André Abegglen Switzerland
46 25 2 0.54
* Active player