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

scroll 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
5. Brazil Pelé 12 0.86 14 4 - 1958 1962 1966 1970 Brazil
6. Germany Juergen Klinsmann 11 0.65 17 3 - 1990 1994 1998 Germany
Hungary Sandor Kocsis 11 2.20 5 1 - 1954 Hungary
8. 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 Mueller 10 0.77 13 2 - 2010 2014 Germany
Germany Helmut Rahn 10 1.00 10 2 - 1954 1958 Germany
14. 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
23. Brazil Ademir 8 1.33 6 1 - 1950 Brazil
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 Rivaldo 8 0.57 14 2 - 1998 2002 Brazil
Argentina Guillermo Stabile 8 2.00 4 1 - 1930 Argentina
Germany Rudi Voeller 8 0.53 15 3 - 1986 1990 1994 Germany
30. Brazil Careca 7 0.78 9 2 - 1986 1990 Brazil
Czech Republic Oldrich Nejedly 7 1.17 6 2 - 1934 1938 Czech Republic
Holland Johnny Rep 7 0.50 14 2 - 1974 1978 Holland
Germany Hans Schaefer 7 0.47 15 3 - 1954 1958 1962 Germany
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
36. Brazil Bebeto 6 0.40 15 3 - 1990 1994 1998 Brazil
Holland Dennis Bergkamp 6 0.50 12 2 - 1994 1998 Holland
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
Austria Erich Probst 6 1.20 5 1 - 1954 Austria
Holland Rob Rensenbrink 6 0.46 13 2 - 1974 1978 Holland
Brazil Rivelino 6 0.40 15 3 - 1970 1974 1978 Brazil
Holland Arjen Robben 6 0.40 15 3 - 2006 2010 2014 Holland
Colombia James Rodríguez 6 1.20 5 1 - 2014 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
Holland Wesley Sneijder 6 0.35 17 3 - 2006 2010 2014 Holland
Bulgaria Hristo Stoichkov 6 0.60 10 2 - 1994 1998 Bulgaria
Serbia Davor Suker 6 0.75 8 3 - 1990 1998 2002 Serbia
Holland Robin Van Persie 6 0.35 17 3 - 2006 2010 2014 Holland
59. 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.63 8 3 - 2006 2010 2014 Australia
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
Spain Fernando Hierro 5 0.42 12 4 - 1990 1994 1998 2002 Spain
Argentina Gonzalo Higuain 5 0.45 11 2 - 2010 2014 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
Northern Ireland Peter Mcparland 5 1.00 5 1 - 1958 Northern Ireland
Argentina Lionel Messi 5 0.33 15 3 - 2006 2010 2014 Argentina
Cameroon Roger Milla 5 0.50 10 3 - 1982 1990 1994 Cameroon
Spain Fernando Morientes 5 0.71 7 2 - 1998 2002 Spain
Holland Johan Neeskens 5 0.42 12 2 - 1974 1978 Holland
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
Czech Republic Tomas Skuhravy 5 1.00 5 1 - 1990 Czech Republic
Uruguay Luis Suarez 5 0.63 8 2 - 2010 2014 Uruguay
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