FIFA Soccer World Cup Top Scorers

Here you have the all-time World Cup top scorers and the top scorers of each tournament.

Top Scorers Cup by Cup - All time World Cup Top Scorers

Top Scorers World Cup by World Cup

World Cup Goals Top Scorer Country
Uruguay 19308Guillermo StabileArgentina
Italy 19345Oldrich NejedlyCzechoslovakia
France 19387 LeonidasBrazil
Brazil 19509 AdemirBrazil
Switzerland 195411Sandor KocsisHungary
Sweden 195813Just FontaineFrance
Chile 19624Florian AlbertHungary
GarrinchaBrazil
Valentin IvanovSoviet Union
Drazen JerkovicYugoslavia
Leonel SanchezChile
VavaBrazil
England 19669 EusebioPortugal
Mexico 197010Gerd MuellerWest Germany
Germany 19747Grzegorz LatoPoland
Argentina 19786Mario KempesArgentina
Spain 19826Paolo RossiItaly
Mexico 19866Gary LinekerEngland
Italy 19906Salvatore SchillaciItaly
USA 19946Oleg SalenkoRussia
Hristo StoichkovBulgaria
France 19986Davor SukerCroatia
Korea / Japan 20028 RonaldoBrazil
Germany 20065Miroslav KloseGermany
South Africa 20105Diego ForlanUruguay
Thomas MüllerGermany
Wesley SneijderHolland
David VillaSpain
Brazil 20146James RodríguezColombia
Russia 20186Harry KaneEngland
Qatar 20228Kylian MbappéFrance

All time World Cup top scorers

more >>
Player Country Total Summary of goals
Miroslav KloseGermany16 5 - Korea / Japan 2002
5 - Germany 2006
4 - South Africa 2010
2 - Brazil 2014
RonaldoBrazil15 4 - France 1998
8 - Korea / Japan 2002
3 - Germany 2006
Gerd MuellerGermany14 10 - Mexico 1970
4 - West Germany 1974
Just FontaineFrance13 13 - Sweden 1958
Lionel MessiArgentina13 1 - Germany 2006
4 - Brazil 2014
1 - Russia 2018
7 - Qatar 2022
Kylian MbappéFrance12 4 - Russia 2018
8 - Qatar 2022
PeléBrazil12 6 - Sweden 1958
1 - Chile 1962
1 - England 1966
4 - Mexico 1970
Juergen KlinsmannGermany11 3 - Italy 1990
5 - USA 1994
3 - France 1998
Sandor KocsisHungary11 11 - Switzerland 1954
Gabriel BatistutaArgentina10 4 - USA 1994
5 - France 1998
1 - Korea / Japan 2002
Teofilo CubillasPeru10 5 - Mexico 1970
5 - Argentina 1978
Grzegorz LatoPoland10 7 - West Germany 1974
2 - Argentina 1978
1 - Spain 1982
Gary LinekerEngland10 6 - Mexico 1986
4 - Italy 1990
Thomas MüllerGermany10 5 - South Africa 2010
5 - Brazil 2014
Helmut RahnGermany10 4 - Switzerland 1954
6 - Sweden 1958
AdemirBrazil9 9 - Brazil 1950
Roberto BaggioItaly9 2 - Italy 1990
5 - USA 1994
2 - France 1998
EusebioPortugal9 9 - England 1966
JairzinhoBrazil9 7 - Mexico 1970
2 - West Germany 1974
Paolo RossiItaly9 3 - Argentina 1978
6 - Spain 1982
Karl-Heinz RummeniggeGermany9 3 - Argentina 1978
5 - Spain 1982
1 - Mexico 1986
Uwe SeelerGermany9 2 - Sweden 1958
2 - Chile 1962
2 - England 1966
3 - Mexico 1970
VavaBrazil9 5 - Sweden 1958
4 - Chile 1962
Christian VieriItaly9 5 - France 1998
4 - Korea / Japan 2002
David VillaSpain9 3 - Germany 2006
5 - South Africa 2010
1 - Brazil 2014
Harry KaneEngland8 6 - Russia 2018
2 - Qatar 2022
LeonidasBrazil8 1 - Italy 1934
7 - France 1938
Diego MaradonaArgentina8 2 - Spain 1982
5 - Mexico 1986
1 - USA 1994
Oscar MiguezUruguay8 5 - Brazil 1950
3 - Switzerland 1954
Neymar Jr.Brazil8 4 - Brazil 2014
2 - Russia 2018
2 - Qatar 2022
RivaldoBrazil8 3 - France 1998
5 - Korea / Japan 2002
Cristiano RonaldoPortugal8 1 - Germany 2006
1 - South Africa 2010
1 - Brazil 2014
4 - Russia 2018
1 - Qatar 2022
Guillermo StabileArgentina8 8 - Uruguay 1930
Rudi VoellerGermany8 3 - Mexico 1986
3 - Italy 1990
2 - USA 1994
CarecaBrazil7 5 - Mexico 1986
2 - Italy 1990
Oldrich NejedlyCzech Republic7 5 - Italy 1934
2 - France 1938
Johnny RepHolland7 4 - West Germany 1974
3 - Argentina 1978
Hans SchaeferGermany7 4 - Switzerland 1954
3 - Sweden 1958
Luis SuarezUruguay7 3 - South Africa 2010
2 - Brazil 2014
2 - Russia 2018
Andrzej SzarmachPoland7 5 - West Germany 1974
1 - Argentina 1978
1 - Spain 1982
Lajos TichyHungary7 4 - Sweden 1958
3 - Chile 1962