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 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 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 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ć 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 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 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 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’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

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 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 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 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

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

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

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

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 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 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é

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.