The World Cup all-time scoring chart has a new king, and his name is Lionel Messi. The little magician from Rosario has finally overtaken Miroslav Klose at the summit, and he did it in the most Messi way imaginable: with a hat-trick in Argentina's opening game against Algeria, his first-ever World Cup treble, because clearly he had been saving that particular party trick for the occasion. He followed it up with a brace against Austria, more goals against Jordan, Cabo Verde, and Egypt, and now sits on 21 goals from 31 World Cup matches. Klose, who held the record since 2014 with 16 goals across four tournaments, has been nudged into third place. The German was the ultimate accumulator, grinding out goals in 2002, 2006, 2010, and 2014, but Messi has done it with a kind of artistry that makes you want to frame each one.
Breathing down both of their necks is Kylian Mbappe, who is rewriting the scoring charts at a pace that defies logic. Twenty goals from just twenty matches, including four in 2018, eight in 2022, and eight more so far in 2026. He has played in three World Cups to Messi's six, and he is already just one goal behind. If Messi is the marathon runner, Mbappe is the sprinter, and the race between them to finish their careers at the top of this list is going to be absolutely fascinating to watch unfold.
The rest of the leaderboard is a who's who of footballing immortality. Ronaldo, the Brazilian phenomenon, sits on 15 goals from four tournaments, his eight-goal explosion in 2002 being one of the great individual World Cup campaigns. Harry Kane has muscled his way to 14 goals, matching Gerd Muller, whose 14 came from only 13 matches in the 1970s, which is a scoring rate that makes your eyes water. Just Fontaine's 13 goals from a single tournament in 1958 remains one of sport's most unbreakable records. Pele managed 12 across four World Cups. Cristiano Ronaldo has 11 from six tournaments, which shows remarkable longevity even if the per-tournament average is modest. Then there is a glorious logjam of players on 9 or 10 goals: Gabriel Batistuta, Thomas Muller, Gary Lineker, Roberto Baggio, Eusebio, Neymar, David Villa, and many more, each with their own chapter in the World Cup's rich history. Every name on this list earned their place through moments that fans will never forget.