# Jugador Equipo(s) P. Goles Penaltis Ø
1 Ferenc Puskás Hungría
77 76 7 0.99
2 Sándor Kocsis Hungría
58 58 0 1.00
3 Imre Schlosser Hungría
65 55 0 0.85
4 Lionel Messi * Argentina
56 51 10 0.91
Pelé Brasil
65 51 2 0.78
6 Poul Nielsen Dinamarca
33 47 0 1.42
7 Neymar * Brasil
70 46 13 0.66
8 Sunil Chhetri * India
63 45 7 0.71
9 Vivian Woodward Inglaterra
Inglaterra
32 44 0 1.38
10 Pauli Jørgensen Dinamarca
46 43 0 0.93
Sven Rydell Suecia
38 43 2 1.13
12 Jimmy Greaves Inglaterra
45 40 0 0.89
13 Ali Mabkhout * EAU
54 39 6 0.72
14 Gunnar Nordahl Suecia
29 36 0 1.24
Lajos Tichý Hungría
51 36 3 0.71
16 Bobby Charlton Inglaterra
77 35 3 0.45
György Sárosi Hungría
56 35 2 0.63
18 Iuliu Bodola Rumania
Hungría
53 34 0 0.64
Blagoje Marjanović Yugoslavia
51 34 0 0.67
20 Antonín Puč Checoslovaquia
Bohemia/Moravia
55 33 0 0.60
21 Nándor Hidegkuti Hungría
55 32 0 0.58
22 Enrique Borja México
52 31 0 0.60
Faas Wilkes Países Bajos
31 31 1 1.00
24 Jørgen Juve Noruega
37 30 0 0.81
Abe Lenstra Países Bajos
43 30 1 0.70
Zico Brasil
43 30 2 0.70
27 Ferenc Deák Hungría
20 29 0 1.45
Olivier Giroud * Francia
55 29 1 0.53
Gunnar Gren Suecia
47 29 3 0.62
Gerd Müller Alemania
31 29 2 0.94
Uwe Seeler Alemania
43 29 0 0.67
Ernst Willimowski Alemania
Polonia
27 29 0 1.07
33 Max Abegglen Suiza
59 28 0 0.47
Josef Bican Checoslovaquia
Austria
Bohemia/Moravia
29 28 0 0.97
Steve Bloomer Inglaterra
23 28 0 1.22
Édinson Cavani * Uruguay
47 28 4 0.60
Tom Finney Inglaterra
60 28 2 0.47
Giuseppe Meazza Italia
44 28 2 0.64
Jef Mermans Bélgica
53 28 1 0.53
Joachim Streich RDA
62 28 0 0.45
Fritz Walter Alemania
47 28 0 0.60
42 Stjepan Bobek Yugoslavia
41 27 1 0.66
Teerasil Dangda * Tailandia
44 27 5 0.61
Javier Hernández * México
52 27 3 0.52
Michael Mifsud Malta
57 27 3 0.47
Ernest Pol Polonia
32 27 5 0.84
Josef Silný Checoslovaquia
48 27 0 0.56
48 Karl Decker Alemania
Austria
33 26 0 0.79
Ernst Lehner Alemania
55 26 2 0.47
Gary Lineker Inglaterra
40 26 1 0.65
* Jugador en activo