Soccer World Cup All-Time Top Scorers

Stats showing the players who have scored more goals in the FIFA Football World Cups with total goals, tournaments played and national team they played for

more >>
Player
Goals Goal Average Games World Cups National Team
1. Germany Miroslav Klose 16 0.67 24 4 - 2002 2006 2010 2014 Germany
2. Brazil Ronaldo 15 0.79 19 4 - 1994 1998 2002 2006 Brazil
3. Germany Gerd Mueller 14 1.08 13 2 - 1970 1974 Germany
4. France Just Fontaine 13 2.17 6 1 - 1958 France
Argentina Lionel Messi 13 0.50 26 5 - 2006 2010 2014 2018 2022 Argentina
6. France Kylian Mbappé 12 0.86 14 2 - 2018 2022 France
Brazil Pelé 12 0.86 14 4 - 1958 1962 1966 1970 Brazil
8. Germany Juergen Klinsmann 11 0.65 17 3 - 1990 1994 1998 Germany
Hungary Sandor Kocsis 11 2.20 5 1 - 1954 Hungary
10. Argentina Gabriel Batistuta 10 0.83 12 3 - 1994 1998 2002 Argentina
Peru Teofilo Cubillas 10 0.77 13 3 - 1970 1978 1982 Peru
Poland Grzegorz Lato 10 0.50 20 3 - 1974 1978 1982 Poland
England Gary Lineker 10 0.83 12 2 - 1986 1990 England
Germany Thomas Müller 10 0.53 19 4 - 2010 2014 2018 2022 Germany
Germany Helmut Rahn 10 1.00 10 2 - 1954 1958 Germany
Player
Goals Goal Average Games World Cups National Team
16. Brazil Ademir 9 1.50 6 1 - 1950 Brazil
Italy Roberto Baggio 9 0.56 16 3 - 1990 1994 1998 Italy
Portugal Eusebio 9 1.50 6 1 - 1966 Portugal
Brazil Jairzinho 9 0.56 16 3 - 1966 1970 1974 Brazil
Italy Paolo Rossi 9 0.64 14 3 - 1978 1982 1986 Italy
Germany Karl-Heinz Rummenigge 9 0.47 19 3 - 1978 1982 1986 Germany
Germany Uwe Seeler 9 0.43 21 4 - 1958 1962 1966 1970 Germany
Brazil Vava 9 0.90 10 2 - 1958 1962 Brazil
Italy Christian Vieri 9 1.00 9 2 - 1998 2002 Italy
Spain David Villa 9 0.75 12 3 - 2006 2010 2014 Spain
26. England Harry Kane 8 0.73 11 2 - 2018 2022 England
Brazil Leonidas 8 1.60 5 2 - 1934 1938 Brazil
Argentina Diego Maradona 8 0.38 21 4 - 1982 1986 1990 1994 Argentina
Uruguay Oscar Miguez 8 1.14 7 2 - 1950 1954 Uruguay
Brazil Neymar Jr. 8 0.62 13 3 - 2014 2018 2022 Brazil
Brazil Rivaldo 8 0.57 14 2 - 1998 2002 Brazil
Portugal Cristiano Ronaldo 8 0.36 22 5 - 2006 2010 2014 2018 2022 Portugal
Argentina Guillermo Stabile 8 2.00 4 1 - 1930 Argentina
Germany Rudi Voeller 8 0.53 15 3 - 1986 1990 1994 Germany
35. Brazil Careca 7 0.78 9 2 - 1986 1990 Brazil
Czech Republic Oldrich Nejedly 7 1.17 6 2 - 1934 1938 Czech Republic
Netherlands Johnny Rep 7 0.50 14 2 - 1974 1978 Netherlands
Germany Hans Schaefer 7 0.47 15 3 - 1954 1958 1962 Germany
Uruguay Luis Suarez 7 0.44 16 4 - 2010 2014 2018 2022 Uruguay
Poland Andrzej Szarmach 7 0.54 13 3 - 1974 1978 1982 Poland
Hungary Lajos Tichy 7 0.88 8 3 - 1958 1962 1966 Hungary
Player
Goals Goal Average Games World Cups National Team
42. Brazil Bebeto 6 0.40 15 3 - 1990 1994 1998 Brazil
Netherlands Dennis Bergkamp 6 0.50 12 2 - 1994 1998 Netherlands
Poland Zbigniew Boniek 6 0.38 16 3 - 1978 1982 1986 Poland
Uruguay Diego Forlan 6 0.60 10 3 - 2002 2010 2014 Uruguay
Ghana Asamoah Gyan 6 0.55 11 3 - 2006 2010 2014 Ghana
Germany Helmut Haller 6 0.67 9 3 - 1962 1966 1970 Germany
France Thierry Henry 6 0.35 17 4 - 1998 2002 2006 2010 France
Switzerland Sepp Huegi 6 2.00 3 1 - 1954 Switzerland
Argentina Mario Kempes 6 0.33 18 3 - 1974 1978 1982 Argentina
Germany Lothar Matthaeus 6 0.24 25 5 - 1982 1986 1990 1994 1998 Germany
Germany Max Morlock 6 1.20 5 1 - 1954 Germany
Croatia Ivan Perisic 6 0.35 17 3 - 2014 2018 2022 Croatia
Austria Erich Probst 6 1.20 5 1 - 1954 Austria
Netherlands Rob Rensenbrink 6 0.46 13 2 - 1974 1978 Netherlands
Brazil Rivelino 6 0.40 15 3 - 1970 1974 1978 Brazil
Netherlands Arjen Robben 6 0.40 15 3 - 2006 2010 2014 Netherlands
Colombia James Rodríguez 6 0.75 8 2 - 2014 2018 Colombia
Russia Oleg Salenko 6 2.00 3 1 - 1994 Russia
Hungary Gyorgy Sarosi 6 1.20 5 2 - 1934 1938 Hungary
Italy Salvatore Schillaci 6 0.86 7 1 - 1990 Italy
Netherlands Wesley Sneijder 6 0.35 17 3 - 2006 2010 2014 Netherlands
Bulgaria Hristo Stoichkov 6 0.60 10 2 - 1994 1998 Bulgaria
Davor Suker
6 0.75 8 3 - 1990 1998 2002 2 national teams
Ecuador Enner Valencia 6 1.00 6 2 - 2014 2022 Ecuador
Netherlands Robin Van Persie 6 0.35 17 3 - 2006 2010 2014 Netherlands
Player
Goals Goal Average Games World Cups National Team
67. Italy Alessandro Altobelli 5 0.71 7 2 - 1982 1986 Italy
Sweden Kennet Andersson 5 0.71 7 1 - 1994 Sweden
Germany Franz Beckenbauer 5 0.28 18 3 - 1966 1970 1974 Germany
Spain Emilio Butragueño 5 0.56 9 2 - 1986 1990 Spain
Australia Tim Cahill 5 0.56 9 4 - 2006 2010 2014 2018 Australia
Uruguay Edinson Cavani 5 0.29 17 4 - 2010 2014 2018 2022 Uruguay
Uruguay Pedro Cea 5 1.25 4 1 - 1930 Uruguay
USA Landon Donovan 5 0.42 12 3 - 2002 2006 2010 USA
Brazil Garrincha 5 0.42 12 3 - 1958 1962 1966 Brazil
France Olivier Giroud 5 0.28 18 3 - 2014 2018 2022 France
Spain Fernando Hierro 5 0.42 12 4 - 1990 1994 1998 2002 Spain
Argentina Gonzalo Higuain 5 0.36 14 3 - 2010 2014 2018 Argentina
England Geoff Hurst 5 0.83 6 2 - 1966 1970 England
Russia Valentin Ivanov 5 0.56 9 2 - 1958 1962 Russia
Austria Hans Krankl 5 0.50 10 2 - 1978 1982 Austria
Sweden Henrik Larsson 5 0.38 13 3 - 1994 2002 2006 Sweden
Belgium Romelu Lukaku 5 0.42 12 3 - 2014 2018 2022 Belgium
Croatia Mario Mandzukic 5 0.63 8 2 - 2014 2018 Croatia
Northern Ireland Peter Mcparland 5 1.00 5 1 - 1958 Northern Ireland
Cameroon Roger Milla 5 0.50 10 3 - 1982 1990 1994 Cameroon
Spain Fernando Morientes 5 0.71 7 2 - 1998 2002 Spain
Netherlands Johan Neeskens 5 0.42 12 2 - 1974 1978 Netherlands
Italy Silvio Piola 5 1.25 4 1 - 1938 Italy
France Michel Platini 5 0.36 14 3 - 1978 1982 1986 France
Germany Lukas Podolski 5 0.33 15 3 - 2006 2010 2014 Germany
Spain Raul 5 0.45 11 3 - 1998 2002 2006 Spain
Brazil Romario 5 0.63 8 2 - 1990 1994 Brazil
Uruguay Juan Schiaffino 5 0.56 9 2 - 1950 1954 Uruguay
Switzerland Xherdan Shaqiri 5 0.42 12 4 - 2010 2014 2018 2022 Switzerland
Czech Republic Tomas Skuhravy 5 1.00 5 1 - 1990 Czech Republic
Denmark Jon Dahl Tomasson 5 0.83 6 2 - 2002 2010 Denmark
Belgium Marc Wilmots 5 0.63 8 4 - 1990 1994 1998 2002 Belgium
Brazil Zico 5 0.36 14 3 - 1978 1982 1986 Brazil
France Zinedine Zidane 5 0.42 12 3 - 1998 2002 2006 France
Hungary Gyula Zsengeller 5 1.25 4 1 - 1938 Hungary