Skip to main content
On Air Now
Listen Now

1pm to 4pm

Listen Now

1pm to 4pm

Who are the all-time men's World Cup top scorers?

Lionel Messi nets a hat-trick for Argentina to move ahead of Ronaldo on all-time list and pull level with Miroslav Klose - while Kylian Mbappe is not far behind

Share

Miroslav Klose, Lionel Messi and Ronaldo are amongst the top goal scorers at the World Cup
Miroslav Klose, Lionel Messi and Ronaldo are amongst the top goal scorers at the World Cup. Picture: Alamy

By William Mata

Lionel Messi pulled level with Miroslav Klose as the all-time World Cup top scorer with his hat-trick for Argentina against Algeria on Tuesday night.

Listen to this article

Loading audio...

The Argentine now has 16 goals from the six World Cups he has played in, with the 3-0 victory against Algeria allowing him to move past Brazilian Ronaldo on the all-time goalscorer list.

Both Messi and Klose, who played for Germany in the 2002, 2006, 2010 and 2014 World Cups, are now tied at the top, but Kylian Mbappe is not far behind and scored twice more in France's 3-1 victory over Senegal on Tuesday.

Cristiano Ronaldo, Harry Kane and Neymar, who are all at US, Mexico and Canada 2026, each have eight goals.

The 38-year-old Messi will have chances to move into the outright lead in Argentina’s remaining Group J games against Austria and Jordan next week.

But Mbappe is now up to 14 goals and will likely play for France against Iraq on Monday, meaning he could potentially leapfrog both Messi and Klose if he scores a hat-trick himself.

Messi said afterwards: "Everything I’m experiencing now is a bonus. I’ve been fortunate enough to achieve all my dreams — or even more than I ever dreamed of achieving — both professionally and personally.”

Read also: What time are England playing today?

Soccer - FIFA World Cup 2002 - Semi Final - Brazil v Turkey. Ronaldo, Brazil
Ronaldo was the one-time record holder. Picture: Alamy
.
. Picture: PA
French football player Just Fontaine, France 1950s
French footballer Just Fontaine scored a record 13 goals in a single World Cup. Picture: Alamy

Klose currently ranks notionally ahead of Messi, as he scored his 16 goals in two fewer tournaments than the Argentine, and his 0.67 goal-per-game record favours the 0.62 of Messi.

Messi did not score in 2010 and netted his first against Serbia and Montenegro in the 2006 World Cup. He won the Golden Ball in 2022 when Argentina won the World Cup.

Just Fontaine has the record for one tournament, when the French striker scored all 13 of his World Cup goals in 1958.

Gary Lineker is the all-time England World Cup top scorer, although Kane requires three goals in 2026 to better his tally of 10.