FootballSports

The 20 Greatest Strikers in Football History: A Legendary Countdown

Football has produced countless legendary goal scorers, but only a few can truly be considered the greatest. Based on trophies, goals, and legacy, here is a countdown of the top 20 strikers to ever grace the pitch—starting from number 20 and working our way to the ultimate icon.

20. Dixie Dean

Dixie Dean
By Dr. David France - Dr. David France. Coloured and cropped by Cesare Faragò, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=151801073

Dixie Dean was Everton’s all-time leading scorer, racking up 568 goals in 612 appearances. His 60-goal top-flight season in 1927/28 remains an unmatched feat in English football history.

19. Sándor Kocsis

Sándor Kocsis
Photo: Wiki Commons

Sándor Kocsis was a vital part of Hungary’s legendary national team in the 1950s. He scored 11 goals in the 1954 World Cup and finished his career with 556 goals in 538 games.

18. Karim Benzema

Karim Benzema
ph.FAB / Shutterstock.com

Karim Benzema combined elegance and efficiency throughout his long career with Lyon, Real Madrid, and Al-Ittihad. Despite being underrated for years, he ended up with 452 goals and 33 major trophies.

Read also: The 10 Biggest Stadiums in the Champions League This Season - Ranked

17. Zlatan Ibrahimović

Zlatan Ibrahimović
ph.FAB / Shutterstock.com

Zlatan Ibrahimović scored 496 goals in a career that spanned over two decades across top European clubs. He won 32 trophies and left a lasting impact with his technical ability and powerful presence.

16. Fernando Peyroteo

Fernando Peyroteo
Photo: Wikicommons.com

Fernando Peyroteo played his entire career at Sporting CP, finishing with an astonishing average of over 1.6 goals per game. He scored 598 goals in just 369 matches and won 11 trophies.

15. Luis Suárez

Luis Suárez
Fabrizio Andrea Bertani / Shutterstock.com

Luis Suárez was a prolific scorer for clubs like Ajax, Liverpool, and Barcelona, netting 500 career goals. His aggressive playing style and technical brilliance helped him collect 25 trophies.

14. Alan Shearer

Alan Shearer
Oleh Dubyna / Shutterstock.com

Alan Shearer is the Premier League’s all-time leading scorer with 260 goals. He totaled 363 career goals and remains a benchmark for English strikers despite winning just three trophies.

Read also: The Greatest Individual Champions League Performances of All Time

13. Robert Lewandowski

Robert Lewandowski
h_lawyer / Shutterstock.com

Robert Lewandowski’s consistency at Borussia Dortmund, Bayern Munich, and Barcelona earned him 30 major trophies. With 608 goals in 816 appearances, he ranks among the most reliable scorers in history.

12. Gabriel Batistuta

Photo: Wiki Commons
Photo: Wiki Commons

Gabriel Batistuta dominated Serie A during the 1990s with his fierce finishing. He scored 300 goals in 527 matches and won 10 trophies, including a Serie A title with Roma.

11. Marco van Basten

Marco van Basten
By Unknown author - Transferred from it.wikipedia to Commons., Public Domain, https://commons.wikimedia.org/w/index.php?curid=35801979

Marco van Basten shone for Ajax, AC Milan, and the Netherlands, winning 19 trophies including the 1988 Euros. Despite a career cut short by injuries, he scored 304 goals and won three Ballon d'Or awards.

10. Wayne Rooney

Wayne Rooney
kivnl / Shutterstock.com

Wayne Rooney fulfilled immense expectations by becoming the top scorer for both Manchester United and England. With 366 goals and 16 trophies, his all-around game made him a modern legend.

Read also: Ballon d'Or 2025: Final Power Rankings Revealed

9. Jimmy Greaves

Jimmy Greaves
Photo: Olga Popova / Shutterstock.com

Jimmy Greaves scored 513 goals in a career that included spells at Chelsea, AC Milan, and Tottenham. A six-time top scorer in England’s top tier, he won seven trophies and was part of England’s 1966 World Cup squad.

8. Thierry Henry

Thierry Henry

Thierry Henry transformed from a winger into one of the game's deadliest strikers. He scored 417 goals in 936 appearances and won 20 trophies, including the World Cup and the Champions League.

7. Ronaldo

Ronaldo Nazário
Maxisport / Shutterstock.com

Ronaldo dazzled fans with his explosive pace and clinical finishing despite injury setbacks. He scored 414 goals, won 18 trophies, and captured two Ballon d'Or titles during an unforgettable career.

6. Alfredo Di Stéfano

Di_stefano
By Unknown author - El Gráfico magazine, Public Domain, https://commons.wikimedia.org/w/index.php?curid=22771140

Alfredo Di Stéfano won 22 trophies, mostly with Real Madrid, where he became a club icon. He netted 509 goals in 706 matches and remains one of football’s most complete forwards.

Read also: 10 Players Most Likely to Win the Super Ballon d'Or – Ranked

5. Eusébio

Eusebio
Panini, Public domain, via Wikimedia Commons

Eusébio scored 623 goals and won 17 trophies, almost all with Benfica. He also led the 1966 World Cup in scoring and claimed the Ballon d'Or in 1965.

4. Romário

Photo: A.RICARDO / Shutterstock.com

Romário scored 745 goals in 886 appearances for clubs like Barcelona and PSV. He won 12 trophies and was instrumental in Brazil’s 1994 World Cup triumph.

3. Gerd Müller

Gerd Muller
Photo: Wiki Commons

Gerd Müller’s clinical goal-scoring helped him net 722 goals and win 15 trophies, including the World Cup and three European Cups. He remains Bayern Munich’s all-time top scorer.

2. Ferenc Puskás

Ferenc Puskas
Photo: Wiki Commons

Ferenc Puskás scored 709 goals in just 718 games for Hungary and Real Madrid. He won 16 trophies and left an enduring legacy as one of football’s most elegant scorers.

Read also: The 10 Greatest Tottenham Players of All Time

1. Pelé

Pele
El Gráfico, Public domain, via Wikimedia Commons

Pelé won three World Cups with Brazil and scored 756 goals in 858 appearances. With 17 major trophies and an unmatched influence on the game, he remains football’s most iconic striker.