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

*** This information includes the goals from the 2014 World Cup ***

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