Full List of World Cup’s All-Time Top Scorers

2026 World Cup

Kylian Mbappe has moved above Lionel Messi to become the highest goalscorer in FIFA World Cup history.

The France captain finished the 2026 tournament with 22 career World Cup goals after scoring twice during France’s 6-4 defeat to England in the third-place playoff.

Mbappe scored 10 goals in eight matches at the tournament. His performance earned him the 2026 Golden Boot, four years after he won the same award with eight goals at the 2022 World Cup.

The Real Madrid forward has now scored 22 goals in only 22 World Cup appearances. He recorded four goals in 2018, eight in 2022 and another 10 in 2026.

Mbappe Moves Ahead of Messi

Lionel Messi briefly held the scoring record during Argentina’s run to the 2026 final.

However, the Argentine captain failed to score as Spain defeated Argentina 1-0 after extra time to win the tournament. Messi therefore ended his sixth World Cup with 21 goals from 34 appearances.

Mbappe’s record is even more remarkable because he has averaged exactly one goal per World Cup match.

At 27, the French forward could also extend the record if he represents France at the 2030 tournament.

Former Germany striker Miroslav Klose now occupies third place with 16 goals. Klose had held the record since overtaking Brazil legend Ronaldo at the 2014 World Cup.

Ronaldo remains fourth with 15 goals, while England captain Harry Kane shares fifth place with Germany legend Gerd Muller on 14 goals.

World Cup All-Time Leading Scorers

The following players have scored at least 10 goals in the men’s FIFA World Cup:

22 goals

Kylian Mbappe, France, 22 matches

21 goals

Lionel Messi, Argentina, 34 matches

16 goals

Miroslav Klose, Germany, 24 matches

15 goals

Ronaldo, Brazil, 19 matches

14 goals

Gerd Muller, West Germany, 13 matches

Harry Kane, England, 18 matches

13 goals

Just Fontaine, France, six matches

12 goals

Pele, Brazil, 14 matches

11 goals

Sandor Kocsis, Hungary, five matches

Jurgen Klinsmann, Germany, 17 matches

Cristiano Ronaldo, Portugal, 27 matches

10 goals

Helmut Rahn, West Germany, 10 matches

Gabriel Batistuta, Argentina, 12 matches

Gary Lineker, England, 12 matches

Teofilo Cubillas, Peru, 13 matches

Thomas Muller, Germany, 19 matches

Grzegorz Lato, Poland, 20 matches

Leave a Reply