
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.
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
| Rank | Player | National Team | Goals | Games | World Cups played |
| 1 | Lionel Messi | Argentina | 21 | 31 | 6 |
| 2 | Kylian Mbappe | France | 19 | 19 | 3 |
| 3 | Miroslav Klose | Germany | 16 | 24 | 4 |
| 4 | Ronaldo | Brazil | 15 | 19 | 4 |
| 5 | Gerd Muller | Germany | 14 | 13 | 2 |
| 6 | Harry Kane | England | 14 | 15 | 3 |
| 7 | Just Fontaine | France | 13 | 6 | 1 |
| 8 | Pele | Brazil | 12 | 14 | 4 |
| 9 | Sandor Kocsis | Hungary | 11 | 5 | 1 |
| 10 | Jurgen Klinsmann | Germany | 11 | 17 | 3 |
| 11 | Cristiano Ronaldo | Portugal | 11 | 26 | 6 |
| 12 | Helmut Rahn | Germany | 10 | 10 | 2 |
| 13 | Gabriel Batistuta | Argentina | 10 | 12 | 3 |
| 14 | Gary Lineker | England | 10 | 12 | 2 |
| 15 | Teofilo Cubillas | Peru | 10 | 13 | 3 |
| 16 | Thomas Muller | Germany | 10 | 19 | 4 |
| 17 | Grzegorz Lato | Poland | 10 | 20 | 3 |
200+ Channels & Local Sports
- Price: Plans starting at $14.99/mo (Latino)
- Watch Ligue 1, Copa Libertadores & World Cup Qualifiers
Every MLS Match in One Place
- Price: $12.99/mo (Now included with standard subscription)
- Watch every MLS regular season game, Playoffs & Leagues Cup
Many Sports & ESPN Originals
- Price: $11.99/mo (or ESPN Unlimited for $29.99/mo)
- Features LaLiga, Bundesliga, FA Cup & NWSL
2,000+ Soccer Games Per Year
- Price: Starting at $8.99/mo
- Features Champions League, Serie A & Europa League
Home of the Premier League
- Price: Starting at $10.99/mo
- 175+ Exclusive EPL matches per season