sports

Top 11 FIFA World Cup Top Goalscorers of All Time

The players with the most goals at men's FIFA World Cup finals tournaments from 1930 to 2026, led by Kylian Mbappé's record 22 goals in 22 matches; three players tied on 11 goals take this top 10 to 11 names.

Updated October 23, 2026 11 ranked 1 sources

Quick answer

Kylian Mbappé is the all-time top goalscorer at the men's FIFA World Cup, with 22 goals in 22 matches for France. Lionel Messi is second with 21 and Miroslav Klose third with 16. The ranking counts goals at World Cup finals tournaments from 1930 to 2026, from Wikipedia's all-time scorers table, updated 19 July 2026 after the 2026 tournament.

This list ranks individual players by goals scored at men's FIFA World Cup finals tournaments, from the first in 1930 through the 23rd in 2026. Qualifying matches do not count, and neither do penalty shoot-outs. The record changed hands twice at the 2026 World Cup. Miroslav Klose's 16 goals, the record since 2014, were passed by Lionel Messi, who scored his 17th through 21st World Cup goals in 2026; at the same tournament Kylian Mbappé scored his 22nd to take the record. Two of the eleven, Sándor Kocsis and Just Fontaine, scored more than two goals per match.

World Cup finals goals (1930-2026)

World Cup finals goals (1930-2026)
Kylian Mbappé
22 goals
Lionel Messi
21 goals
Miroslav Klose
16 goals
Ronaldo (Brazil)
15 goals
Gerd Müller
14 goals
Harry Kane
14 goals
Just Fontaine
13 goals
Pelé
12 goals
Sándor Kocsis
11 goals
Jürgen Klinsmann
11 goals
Cristiano Ronaldo
11 goals

The ranking

1

Kylian Mbappé

Mbappé holds the record with 22 World Cup goals in 22 matches, ten of them at the 2026 tournament. He was the tournament's top scorer in 2022 and 2026, the only player to finish top scorer twice, and won the World Cup in 2018.

Team: FranceMatches played: 22Goals per match: 1.00World Cups played: 3Tournaments: 2018, 2022, 2026
2

Lionel Messi

Messi scored 21 goals in 34 matches at six World Cups, scoring at five of them. His 17th through 21st goals came in 2026, when he passed Miroslav Klose's record of 16. He won the World Cup in 2022.

Team: ArgentinaMatches played: 34Goals per match: 0.62World Cups played: 6Tournaments: 2006, 2010, 2014, 2018, 2022, 2026
3

Miroslav Klose

Klose scored 16 goals in 24 matches over four World Cups, and his 16th, in 2014, broke the Brazilian Ronaldo's record. He was top scorer in 2006 and won the tournament in 2014.

Team: GermanyMatches played: 24Goals per match: 0.67World Cups played: 4Tournaments: 2002, 2006, 2010, 2014
4

Ronaldo (Brazil)

Brazil's Ronaldo scored 15 goals in 19 matches between 1998 and 2006, a record until 2014. He was top scorer when Brazil won in 2002, and was also in the 1994 winning squad without playing a match.

Team: BrazilMatches played: 19Goals per match: 0.79World Cups played: 3Tournaments: 1998, 2002, 2006
5

Gerd Müller

Müller scored 14 goals in just 13 matches for West Germany: ten in 1970, when he was top scorer, and four more in 1974, the last of them in the final that West Germany won. That 14th goal set the overall record, which stood for more than three decades.

Team: West GermanyMatches played: 13Goals per match: 1.08World Cups played: 2Tournaments: 1970, 1974
6

Harry Kane

Kane has 14 World Cup goals in 18 matches for England over three tournaments, level with Gerd Müller but in more matches. He was the 2018 tournament's top scorer.

Team: EnglandMatches played: 18Goals per match: 0.78World Cups played: 3Tournaments: 2018, 2022, 2026
7

Just Fontaine

Fontaine scored all 13 of his World Cup goals in six matches at the 1958 tournament, which is still the record for a single World Cup. His 2.17 goals per match is the second-highest rate in this top 10.

Team: FranceMatches played: 6Goals per match: 2.17World Cups played: 1Tournaments: 1958
8

Pelé

Pelé scored 12 goals in 14 matches across four World Cups for Brazil, winning the tournament in 1958, 1962 and 1970.

Team: BrazilMatches played: 14Goals per match: 0.86World Cups played: 4Tournaments: 1958, 1962, 1966, 1970
9

Sándor Kocsis

Kocsis scored 11 goals in five matches for Hungary at the 1954 World Cup, finishing as top scorer. His 2.20 goals per match is the best rate in this top 10.

Team: HungaryMatches played: 5Goals per match: 2.20World Cups played: 1Tournaments: 1954
10

Jürgen Klinsmann

Klinsmann scored 11 goals in 17 matches, for West Germany in 1990, when they won the World Cup, and for Germany in 1994 and 1998. He is level on 11 goals with Sándor Kocsis and Cristiano Ronaldo.

Team: West Germany / GermanyMatches played: 17Goals per match: 0.65World Cups played: 3Tournaments: 1990, 1994, 1998
11

Cristiano Ronaldo

Portugal's Cristiano Ronaldo scored 11 goals in 27 matches at six World Cups, from 2006 to 2026, and is the only player to have scored at six World Cups. He is level on 11 goals with Kocsis and Klinsmann but has played the most matches of the three.

Team: PortugalMatches played: 27Goals per match: 0.41World Cups played: 6Tournaments: 2006, 2010, 2014, 2018, 2022, 2026

Full comparison

# Name TeamMatches playedGoals per matchWorld Cups playedTournaments
1 Kylian Mbappé France221.0032018, 2022, 2026
2 Lionel Messi Argentina340.6262006, 2010, 2014, 2018, 2022, 2026
3 Miroslav Klose Germany240.6742002, 2006, 2010, 2014
4 Ronaldo (Brazil) Brazil190.7931998, 2002, 2006
5 Gerd Müller West Germany131.0821970, 1974
6 Harry Kane England180.7832018, 2022, 2026
7 Just Fontaine France62.1711958
8 Pelé Brazil140.8641958, 1962, 1966, 1970
9 Sándor Kocsis Hungary52.2011954
10 Jürgen Klinsmann West Germany / Germany170.6531990, 1994, 1998
11 Cristiano Ronaldo Portugal270.4162006, 2010, 2014, 2018, 2022, 2026

How we ranked this

Players are ranked by total goals scored at men's FIFA World Cup finals tournaments (1930-2026), from the 'Players with at least 5 goals at FIFA World Cup tournaments' table in Wikipedia's 'List of FIFA World Cup top goalscorers', revision 1380931252 (last edited 18 October 2026). The table is marked 'As of 19 July 2026' and includes the 2026 tournament through its final. The page counts goals scored at the World Cup tournaments themselves, which do not include qualifying matches, and does not count penalty shoot-outs. Goals, matches played, goals per match (as the page gives it, to two decimals) and tournaments all come from that one table. 'World Cups played' counts the tournaments in which the player appeared in at least one match; tournaments where he was in the squad but did not play (Ronaldo in 1994) are excluded. The page ranks players level on goals equally. Because each item here needs its own rank, players level on goals are separated by fewer matches played (the same as a higher goals-per-match figure): Gerd Müller (14 in 13 matches) is ranked ahead of Harry Kane (14 in 18). Three players share the page's ninth place on 11 goals: Sándor Kocsis (5 matches), Jürgen Klinsmann (17) and Cristiano Ronaldo (27). All three are included, so this top 10 runs to 11 names, ordered by the same tiebreak. The next players on the page have 10 goals.

FAQ

Who has scored the most goals in FIFA World Cup history?

Kylian Mbappé of France, with 22 goals in 22 matches at the 2018, 2022 and 2026 World Cups. Lionel Messi is second with 21 and Miroslav Klose third with 16.

Who scored the most goals at a single World Cup?

Just Fontaine of France, with 13 goals in six matches in 1958. Sándor Kocsis scored eleven in 1954, and Gerd Müller (1970) and Kylian Mbappé (2026) scored ten each.

Why does this top 10 have 11 players?

Sándor Kocsis, Jürgen Klinsmann and Cristiano Ronaldo are level on 11 goals, sharing ninth place on the source table, so all three are included rather than cutting one. They are ordered by fewer matches played: Kocsis (5), Klinsmann (17), Ronaldo (27).

Who has scored the most goals in World Cup final matches?

Kylian Mbappé, with four: one in the 2018 final and a hat-trick in the 2022 final. Geoff Hurst of England is the only other player to score a hat-trick in a World Cup final, in 1966.

Sources

More like this: all Sports rankings · browse every topic