All-time World Cup top scorers: List of players with the most goals in history

Over almost 100 years of history, the list of the World Cup all-time goalscorers has suffered several modifications, specially in recent editions. Since the first edition in 1930, the World Cup has featured hundreds of players lifting the iconic trophy, with only a select few etching their names among the all-time leading scorers. As history continues to be rewritten, the top of that list has shifted significantly in recent editions.

Lionel Messi currently stands as the all-time leading scorer in World Cup history with 21 goals. After opening his account with one goal at the 2006 tournament, he added four in Brazil 2014, one in Russia 2018, seven in Qatar 2022, and eight in the 2026 edition across Canada, Mexico, and the United States, the tournament in which he broke the record outright.

His place at the top, however, is under serious threat from Kylian Mbappe in second. The French star has been relentless in front of goal at every World Cup he has played, netting four times in Russia 2018, eight in Qatar 2022, and seven in North America 2026, bringing his career total to 19 goals across just three editions and 19 games.

Before the 2026 tournament, Miroslav Klose had held the record for twelve years. The German legend scored five goals in Korea/Japan 2002, five more in Germany 2006, four in South Africa 2010, and two in Brazil 2014, reaching 16 and lifting the trophy in what turned out to be his final World Cup appearance.

Miroslav Klose of Germany celebrates after scoring against Brazil.

Rounding out the next tier are Ronaldo Nazario and Gerd Muller. The Brazilian icon scored 15 goals in 19 games while claiming two World Cup titles in 1994 and 2002, while “Der Bomber” found the net 14 times in just 13 games at a rate of better than one goal per match across the 1970 and 1974 editions, the latter of which West Germany won.

Harry Kane is among the most active chasers of history in the current field. With six goals in 2018, two in 2022, and six more so far in 2026, the England captain sits fifth alongside Muller with 14 goals. With the Three Lions still alive in the tournament, Kane remains one of the headline acts of this edition alongside Mbappe and Messi in the race to extend his tally.

All-time World Cup top scorers

RankPlayerNational TeamGoalsGamesWorld Cups played1Lionel MessiArgentina213162Kylian MbappeFrance191933Miroslav KloseGermany162444RonaldoBrazil151945Gerd MullerGermany141326Harry KaneEngland141537Just FontaineFrance13618PeleBrazil121449Sandor KocsisHungary115110Jurgen KlinsmannGermany1117311Cristiano RonaldoPortugal1126612Helmut RahnGermany1010213Gabriel BatistutaArgentina1012314Gary LinekerEngland1012215Teofilo CubillasPeru1013316Thomas MullerGermany1019417Grzegorz LatoPoland10203

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments