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
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
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.
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.
17. 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
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
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
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.
13. 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
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
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
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.
9. 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 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
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
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.
5. Eusébio
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
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
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.
1. Pelé
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.