Get all your news in one place.
100's of premium titles.
One app.
Start reading
FourFourTwo
FourFourTwo
Sport
Sean Cole

All-time World Cup top scorers

Lionel Messi #10 of Argentina celebrates after scoring his team's first goal during the FIFA World Cup 2026 Group J match between Argentina and Austria at Dallas Stadium on June 22, 2026.

The list of the all-time World Cup top scorers contains some of the greatest goalscorers ever to play the game.

The feeling of scoring a goal at any level is indescribable. That euphoria is magnified beyond belief when the eyes of the world are watching.

Hundreds of players have experienced that thrill just once in their life, while only a select few have ever managed to turn it into a habit.

All-time World Cup top scorers

1. Lionel Messi, Argentina – 18 goals (29 games)

Lionel Messi celebrates scoring his team's first goal during the FIFA World Cup 2026 (Image credit: Getty Images)

Having scored in World Cups as a teenager, in his 20s and his 30s, Messi scored more goals in the 2022 tournament – seven – than he had in all his previous World Cup appearances. He is already on four at the 2026 edition, following his hat-trick in Argentina's opening game vs Algeria and two more vs Austria in game two.

2. Miroslav Klose, Germany – 16 goals (24 games)

(Image credit: Getty)

The German striker overtook Ronaldo with the second goal in a 7-1 thrashing of Brazil as Joachim Low’s side went on to win the tournament.

=3. Ronaldo, Brazil – 15 goals (19 games)

(Image credit: Getty)

After the drama and uncertainty that surrounded him ahead of the 1998 final, Ronaldo returned to dominate in 2002, winning the Golden Boot with eight goals.

=3. Kylian Mbappe, France – 15 goals (15 games)

Kylian Mbappe celebrates by pretending to play the flute after scoring his team's first goal during the 2026 World Cup Group I football match between against Senegal at the New York/New Jersey Stadium (Image credit: Getty Images)

In 2018, Kylian Mbappe became the first teenager since Pele to score in a World Cup final. In 2022, he became the first player since Geoff Hurst to score a hat-trick in a final.

The astonishing eight goals he scored in the latter tournament catapulted him up the rankings here.

He got off to a great start at the 2026 edtion, with a brace vs Senegal in France's opener, followed by another vs Iraq.

=4. Gerd Muller, West Germany – 14 goals (13 games)

(Image credit: Getty)

Der Bomber’s exceptional awareness and finishing skills were on show as West Germany won the 1974 tournament on home soil.

6. Just Fontaine, France – 13 goals (six games)

(Image credit: Getty)

No player in history has scored as many goals at a single World Cup as the clinical Frenchman managed in 1958.

7. Pele, Brazil – 12 goals (14 games)

(Image credit: Getty)

A three-time champion with Brazil, he burst onto the scene as a teenager, scoring twice against hosts Sweden in the 1958 final.

=8. Sandor Kocsis, Hungary – 11 goals (five games)

(Image credit: Getty)

The Hungarian shone as his country reached the 1954 final, scoring four goals against eventual champions West Germany in their group stage clash.

=8. Jurgen Klinsmann, West Germany/Germany – 11 goals (17 games)

(Image credit: Getty)

Klinsmann scored in all six international tournaments he played in, including three consecutive World Cups.

=10. Harry Kane, England – 10 goals (12 games)

(Image credit: Chris Brunskill/Fantasista/Getty Images)

England's captain propelled himself into the double figures club via an excellent start to his 2026 tournament.

A retaken penalty and powerful header in the first half of England's opener vs Croatia will do wonders for the confidence and Golden Boot hopes, with Ghana and Panama, and most likely some knockout football all to come.

=10. Helmut Rahn, West Germany – 10 goals (10 games)

(Image credit: Getty)

Best remembered for scoring the winner in the 1954 final – known as the Miracle of Bern – he also helped West Germany reach the semi-finals four years later.

=10. Gary Lineker, England – 10 goals in 12 games

(Image credit: Getty)

The first Englishman to win the Golden Boot, Lineker was on target six times in 1986, culminating in an infamous quarter-final defeat to Argentina.

=10. Gabriel Batistuta, Argentina – 10 goals in 12 games

(Image credit: Getty)

Few players have ever struck the ball as hard as Batistuta, who managed two World Cup hat-tricks, one against Greece and another against Jamaica.

=10. Teofilo Cubillas, Peru – 10 goals (13 games)

(Image credit: Getty)

Cubillas scored in all four of Peru’s matches at the 1970 World Cup and tormented Scotland with a spectacular brace eight years later.

=10. Thomas Muller, Germany – 10 goals (16 games)

(Image credit: Getty)

The self-proclaimed ‘raumdeuter’ showcased his uncanny ability to be in the right place at the right time when scoring five goals in Germany’s 2014 success.

=10. Grzegorz Lato, Poland – 10 goals (20 games)

(Image credit: Getty)

The pacy winger claimed the Golden Boot at the 1974 World Cup with seven goals as Poland finished third ahead of Brazil.

=17. Ademir, Brazil – nine goals (six games)

(Image credit: Getty)

All of his goals, including four in a 7-1 thrashing of Sweden, came at the 1950 World Cup, where Brazil finished second behind Uruguay.

=17. Eusebio, Portugal – nine goals (six games)

(Image credit: Getty)

One of the stars of the 1966 tournament held in England, the outstanding Portuguese striker saw his side knocked out by the hosts in the semi-finals.

=17. Christian Vieri, Italy – nine goals (nine games)

(Image credit: Getty)

Despite his best efforts in front of goal, the well-travelled striker never made it past the quarter-final stage during his two World Cups.

=17. Vava, Brazil – nine goals (10 games)

(Image credit: Getty)

The first player to ever score in two different World Cup finals (1958 and 1962) – Pele, Paul Breitner and Zinedine Zidane have since replicated Vava’s feat.

=17. David Villa, Spain – nine goals (12 games)

(Image credit: Getty)

A key player in Spain’s 2010 triumph, scoring four goals, they then crashed out at the group stage four years later.

=17. Paolo Rossi, Italy – nine goals (14 games)

(Image credit: Getty)

The poacher returned from a match-fixing ban to fire Italy to the 1982 World Cup, his famous hat-trick eliminating the much-fancied Brazil.

=17. Jairzinho, Brazil – nine goals (16 games)

(Image credit: Getty)

Jairzinho demonstrated speed, skill and sharp finishing to help Brazil win the 1970 World Cup in Mexico, playing alongside the likes of Pele and Rivelino.

=17. Roberto Baggio, Italy – nine goals (16 games)

(Image credit: Getty)

One of the best players at the 1994 World Cup, ‘the Divine Ponytail’ cruelly missed the decisive kick against Brazil as the final was settled by a penalty shoot-out for the first time.

=17. Karl-Heinz Rummenigge, West Germany – nine goals (19 games)

(Image credit: Getty)

His goals helped West Germany to reach consecutive finals (1982 and 1986), but they lost out to Italy and Argentina respectively.

=17. Uwe Seeler, West Germany – nine goals (21 games)

(Image credit: Getty)

The Hamburg legend is one of only three players, alongside Pele and Miroslav Klose, to have scored in four World Cups.

=27. Guillermo Stabile, Argentina – eight goals (four games)

(Image credit: Getty)

The Argentine was the top scorer in the first ever World Cup. He briefly put his side ahead in the final against Uruguay, but they went on to lose 4-2.

=27. Leonidas, Brazil – eight goals (five games)

(Image credit: Getty)

All but one of his eight goals, including a hat-trick against Poland, came in the 1938 tournament, where Brazil finished third.

=27. Oscar Miguez, Uruguay – eight goals (seven games)

(Image credit: Getty)

The Uruguayan’s eye for goal led his country to success in 1950 and he still remains their leading scorer in World Cup competition.

=27. Rivaldo, Brazil – eight goals (14 games)

(Image credit: Getty)

The supremely talented attacker scored five of his World Cup goals in Brazil’s 2002 success, as part of a fearsome frontline with Ronaldo and Ronaldinho.

=27. Rudi Voller, West Germany/Germany – eight goals (15 games)

(Image credit: Getty)

Voller lifted the World Cup as a player in 1990 and almost repeated the trick 12 years later as a manager, taking a limited Germany side to the final.

=27. Diego Maradona, Argentina – eight goals (21 games)

(Image credit: Getty)

An iconic player, idolised in his native Argentina and beyond, he was the undoubted star of the 1986 World Cup and the driving force behind his team’s victory.

=27. Cristiano Ronaldo, Portugal – eight goals (22 games)

(Image credit: Getty)

The legendary striker has never found his best form at a World Cup, and even found himself dropped from the Portugal starting line-up during the 2022 tournament.

=27. Neymar, Brazil – eight goals (13 games)

(Image credit: Getty)

Neymar became the third Brazilian player, after Pele and Ronaldo, to score at three World Cups in 2022 – adding two goals to his tally despite missing two games through injury.

All-time World Cup top scorers list

All-time World Cup top scorers

1. Lionel Messi, Argentina – 18 goals (27 games)

2. Miroslav Klose, Germany – 16 goals (24 games)

=3. Kylian Mbappé, France – 15 goals (15 games)

=3. Ronaldo, Brazil – 15 goals (19 games)

4. Gerd Müller, West Germany – 14 goals (13 games)

6. Just Fontaine, France – 13 goals (6 games)

7. Pelé, Brazil – 12 goals (14 games)

=8. Sándor Kocsis, Hungary – 11 goals (5 games)

=8. Jürgen Klinsmann, West Germany / Germany – 11 goals (17 games)

=10. Helmut Rahn, West Germany – 10 goals (10 games)

=10. Gary Lineker, England – 10 goals (12 games)

=10. Gabriel Batistuta, Argentina – 10 goals (12 games)

=10. Harry Kane, England – 10 goals (12 games)

=10. Teófilo Cubillas, Peru – 10 goals (13 games)

=10. Thomas Müller, Germany – 10 goals (19 games)

=10. Grzegorz Lato, Poland – 10 goals (20 games)

=17. Ademir, Brazil – 9 goals (6 games)

=17. Eusébio, Portugal – 9 goals (6 games)

=17. Christian Vieri, Italy – 9 goals (9 games)

=17. Vavá, Brazil – 9 goals (10 games)

=17. David Villa, Spain – 9 goals (12 games)

=17. Paolo Rossi, Italy – 9 goals (14 games)

=17. Jairzinho, Brazil – 9 goals (16 games)

=17. Roberto Baggio, Italy – 9 goals (16 games)

=17. Karl-Heinz Rummenigge, West Germany – 9 goals (19 games)

=17. Uwe Seeler, West Germany – 9 goals (21 games)

=27. Guillermo Stábile, Argentina – 8 goals (4 games)

=27. Leônidas, Brazil – 8 goals (5 games)

=27. Óscar Míguez, Uruguay – 8 goals (7 games)

=27. Neymar, Brazil – 8 goals (13 games)

=27. Rivaldo, Brazil – 8 goals (14 games)

=27. Rudi Völler, West Germany / Germany – 8 goals (15 games)

=27. Diego Maradona, Argentina – 8 goals (21 games)

=27. Cristiano Ronaldo, Portugal – 8 goals (23 games)

Sign up to read this article
Read news from 100's of titles, curated specifically for you.
Already a member? Sign in here
Related Stories
Top stories on inkl right now
One subscription that gives you access to news from hundreds of sites
Already a member? Sign in here
Our Picks
Fourteen days free
Download the app
One app. One membership.
100+ trusted global sources.