Football

The 20 Greatest Goal Scorers in World Football Since 2000

Since the turn of the millennium, football has witnessed an era defined by record-breaking goal scorers. From global icons dominating the Champions League and World Cups to lesser-known strikers quietly piling up goals in lower divisions, the game has evolved with an obsession for attacking excellence.

This list ranks the 20 most prolific scorers across club and international play since the year 2000. It includes household names like Cristiano Ronaldo and Lionel Messi—but also a few surprising entries that prove greatness isn't limited to the biggest stages.

20. Kylian Mbappé – 389 goals

Kylian Mbappé
Marta Fernandez Jimenez / Shutterstock.com

Still just 26, Kylian Mbappé has already netted 389 goals for club and country, an incredible figure for someone not yet at his peak. With his explosive pace and lethal finishing, he is the clear heir to the Ronaldo-Messi era.

19. Sören Gonnermann – 390 goals

Sören Gonnermann
Photo: torgranate.deinsportplatz.de

A true anomaly on this list, Gonnermann has quietly racked up 390 goals while playing in Germany’s fifth tier. His prolific scoring record over nearly two decades in the lower leagues earns him a shock spot among football's elite goal-getters.

Read also: The 10 Best Teams in Premier League History – Ranked

18. Pierre-Emerick Aubameyang – 406 goals

Pierre-Emerick Aubameyang
Cosmin Iftode / Shutterstock.com

Known for his blistering speed and sharp instincts, Aubameyang has found the net consistently across France, Germany, England, and Spain. He’s one of Africa’s top scorers of the modern era.

17. Samuel Eto’o – 409 goals

Samuel Eto’o
ph.FAB / Shutterstock.com

A Champions League winner and Cameroonian legend, Eto’o was a world-class finisher with a knack for big goals. His strikes for Barcelona and Inter cemented his place among the game's greats.

16. Romelu Lukaku – 412 goals

Photo: Gennaro Di Rosa / Shutterstock.com

Lukaku has been a goal machine in England, Italy, and for Belgium, where he is the nation's all-time top scorer. His power and efficiency in front of goal have defined his career.

15. Eran Zahavi – 414 goals

Eran Zahavi
By Nir Keidar - ניר קידר - Nir Keidar, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=31750886

Zahavi may not have played in Europe’s biggest leagues, but his goal record in Israel and China is nothing short of extraordinary. He’s a modern example of consistent brilliance in less-heralded competitions.

Read also: The 30 Greatest Center-Backs in Premier League History - Ranked

14. David Villa – 426 goals

David Villa
ph.FAB / Shutterstock.com

Spain’s all-time leading scorer left a trail of goals across La Liga and Major League Soccer. His intelligent movement and clinical finishing made him one of the most feared attackers of his generation.

13. Klaas-Jan Huntelaar – 427 goals

Klaas-Jan Huntelaar
Ververidis Vasilis / Shutterstock.com

A classic No. 9, Huntelaar made his name as a lethal poacher in the Eredivisie and Bundesliga. He was a model of consistency and predatory instinct throughout the 2000s and 2010s.

12. Sergio Agüero – 434 goals

Sergio Agüero
Cosmin Iftode / Shutterstock.com

Agüero was Manchester City’s attacking heartbeat for a decade, winning titles and scoring iconic goals. Despite his career being cut short due to health issues, his impact is undeniable.

11. Edin Džeko – 437 goals

Photo: ph.FAB / Shutterstock.com

Džeko has quietly amassed goals in Germany, England, and Italy, becoming one of the most reliable strikers in Europe. He’s also Bosnia and Herzegovina’s all-time leading scorer.

Read also: The 20 Best Footballers in the World Right Now – Ranked by AI

10. Hulk – 441 goals

Hulk
A.PAES / Shutterstock.com

Physically dominant and technically gifted, Hulk terrorized defenders in Portugal, Russia, and Asia. His thunderous left foot helped him build a reputation as one of the most entertaining scorers.

9. Neymar – 450 goals

Neymar
Dokshin Vlad / Shutterstock.com

Often overshadowed by Messi and Ronaldo, Neymar has still produced elite-level goal tallies for both Brazil and his clubs. Injuries have slowed him down, but his flair and creativity remain elite.

8. Edinson Cavani – 458 goals

Edinson Cavani
Cosmin Iftode / Shutterstock.com

Uruguay’s joint top scorer has been a consistent threat in Italy and France. Known for his tireless work rate and clever movement, Cavani was a striker who never stopped running—or scoring.

7. Harry Kane – 479 goals

Harry Kane
daykung / Shutterstock.com

Kane has evolved from a late-bloomer to one of the best pure strikers of his generation. He’s Tottenham’s all-time leading scorer and a key figure for England.

Read also: 11 Greatest British Footballers of the 21st Century – Ranked

6. Karim Benzema – 498 goals

Karim Benzema
ph.FAB / Shutterstock.com

Once overshadowed at Real Madrid, Benzema eventually emerged as their attacking leader. His all-around game and longevity make him one of the most complete forwards of the modern era.

5. Zlatan Ibrahimović – 564 goals

Zlatan Ibrahimović
LiveMedia / Shutterstock.com

One of football’s great characters and talents, Ibrahimović scored goals in every league he played. His confidence was as towering as his goal tally, and he delivered spectacularly wherever he went.

4. Luis Suárez – 575 goals

Luis Suárez and Messi
Cosmin Iftode / Shutterstock.com

Fierce, relentless, and brilliantly skilled, Suárez was a nightmare for defenders. From Ajax to Liverpool to Barcelona, he scored in bunches and played with unmatched intensity.

3. Robert Lewandowski – 694 goals

Robert Lewandowski
MDI / Shutterstock.com

Lewandowski redefined consistency in front of goal. Whether with Bayern or Barcelona, he combined physicality, intelligence, and finishing prowess at a truly elite level.

Read also: The 10 Clubs with the Highest Average Attendance - Ranked

2. Lionel Messi – 882 goals

Lionel Messi
Photo Ringo Chiu / Shutterstock.com

The magician from Rosario has thrilled fans for over two decades. With jaw-dropping goals, assists, and records, Messi’s left foot has written a golden chapter in football history.

1. Cristiano Ronaldo – 945 goals

Cristiano Ronaldo
Stefan Constantin 22 / Shutterstock.com

The ultimate goal machine, Cristiano Ronaldo leads the list with a staggering 945 goals. He has scored in every competition, in every country, and continues to defy time with his drive and professionalism.