Goals are the heartbeat of football. They create unforgettable moments, win trophies, and turn great players into legends. Over the years, football fans have watched some incredible goal scorers dominate the game with consistency, skill, and pure finishing ability.
When discussing the Top 20 Players With the Most Goals in Football History, names like Cristiano Ronaldo and Lionel Messi immediately come to mind. But the list also includes legendary strikers from different generations who scored goals long before modern football became global. Read more: Lionel Messi vs Cristiano Ronaldo All Time Statistics: The Ultimate Comparison
In this article, we rank the top 20 players with the most goals in football history, starting from the lowest on the list to the highest. We will look at their goals, appearances, achievements, and why they became some of the deadliest attackers football has ever seen.
Top 20 Players With the Most Goals in Football History
20. Didier Drogba – 367 Goals
Career Stats
- Appearances: 780+
- Goals: 367
- Assists: 120+
Didier Drogba was one of the strongest strikers of his generation. He scored important goals for club and country and became a legend at Chelsea.
Why He Is Ranked Here
Drogba’s big-game mentality made him feared across Europe.
19. Harry Kane – 420+ Goals
Career Stats
- Appearances: 700+
- Goals: 420+
- Assists: 95+
Harry Kane is one of the most complete strikers in modern football.
Why He Is Ranked Here
His finishing, passing, and consistency have kept him among Europe’s elite scorers for years.
18. Neymar – 440+ Goals
Career Stats
- Appearances: 730+
- Goals: 440+
- Assists: 250+
Neymar combined goals with incredible creativity throughout his career.
Why He Is Ranked Here
He was never just a scorer — he was also one of football’s best entertainers.
Trending Sub-topic
Neymar career achievements
17. David Villa – 445 Goals
Career Stats
- Appearances: 810+
- Goals: 445
- Assists: 90+
David Villa was clinical, smart, and reliable in front of goal.
Why He Is Ranked Here
He played a major role in Spain’s golden generation.
16. Mohamed Salah – 460+ Goals
Career Stats
- Appearances: 760+
- Goals: 460+
- Assists: 190+
Mohamed Salah became one of the Premier League’s greatest forwards.
Why He Is Ranked Here
His speed, finishing, and consistency at Liverpool FC have been outstanding.
Trending Sub-topic
Mohamed Salah Liverpool legacy
15. Sergio Agüero – 470 Goals
Career Stats
- Appearances: 780+
- Goals: 470
- Assists: 110+
Agüero was deadly inside the penalty box.
Why He Is Ranked Here
His famous last-minute goal for Manchester City changed Premier League history forever.
14. Zlatan Ibrahimovic – 570+ Goals
Career Stats
- Appearances: 980+
- Goals: 570+
- Assists: 180+
Zlatan scored spectacular goals everywhere he played.
Why He Is Ranked Here
Very few strikers combined power, technique, and confidence like him.
13. Robert Lewandowski – 690+ Goals
Career Stats
- Appearances: 980+
- Goals: 690+
- Assists: 160+
Lewandowski has been one of football’s most consistent scorers for over a decade. Read more:The Spanish La Liga Top Scorers 2026 Current Goal Rankings
Why He Is Ranked Here
His movement and finishing are among the best ever seen.
12. Gerd Muller – 735 Goals
Career Stats
- Appearances: 790+
- Goals: 735
- Assists: Unknown
Gerd Müller was a pure goal machine.
Why He Is Ranked Here
His scoring rate remains one of the greatest in football history.
Trending Sub-topic
Greatest German strikers ever
11. Ferenc Puskas – 746 Goals
Career Stats
- Appearances: 750+
- Goals: 746
- Assists: Limited records
Puskas dominated European football during his era.
Why He Is Ranked Here
His left foot became legendary across the world.
10. Romario – 755 Goals
Career Stats
- Appearances: 960+
- Goals: 755
- Assists: 120+
Romário was one of Brazil’s greatest finishers.
Why He Is Ranked Here
His quick feet and calm finishing made him unstoppable inside the box.
9. Pele – 767 Goals
Career Stats
- Appearances: 830+
- Goals: 767
- Assists: Limited records
Pelé became football’s first global superstar.
Why He Is Ranked Here
He won three World Cups and scored goals consistently throughout his career.
8. Luis Suarez – 580+ Official Goals
Career Stats
- Appearances: 930+
- Goals: 580+
- Assists: 250+
Luis Suárez mixed aggression with elite finishing.
Why He Is Ranked Here
At his peak, he was one of the most complete strikers in football.
7. Karim Benzema – 490+ Goals
Career Stats
- Appearances: 920+
- Goals: 490+
- Assists: 210+
Benzema evolved from a supporting striker into a global superstar.
Why He Is Ranked Here
His leadership after Cristiano Ronaldo left Real Madrid was incredible.
6. Thierry Henry – 411 Goals
Career Stats
- Appearances: 920+
- Goals: 411
- Assists: 180+
Henry played football with style and elegance.
Why He Is Ranked Here
He became an icon of the Premier League with Arsenal.
5. Eusebio – 620+ Goals
Career Stats
- Appearances: 740+
- Goals: 620+
- Assists: Limited records
Eusébio was one of football’s earliest attacking superstars.
Why He Is Ranked Here
His speed and finishing terrified defenders during the 1960s.
4. Josef Bican – 805+ Goals
Career Stats
- Appearances: 530+
- Goals: 805+
- Goal ratio: Incredible
Josef Bican scored at an unbelievable rate.
Why He Is Ranked Here
Many historians still consider him one of the greatest natural finishers ever.
3. Lionel Messi – 860+ Goals
Career Stats
- Appearances: 1100+
- Goals: 860+
- Assists: 380+
Lionel Messi changed football with his dribbling, creativity, and goals. Read more: The Most Assists in La Liga (All-Time Rankings with Stats)
Why He Is Ranked Here
Unlike many scorers, Messi also became one of football’s greatest playmakers.
2. Cristiano Ronaldo – 930+ Goals
Career Stats
- Appearances: 1250+
- Goals: 968+
- Assists: 260+
Cristiano Ronaldo is football’s greatest goal machine. Read more: The Top 10 Greatest Champions League Players of All Time
Why He Is Ranked Here
His longevity, athleticism, and consistency across multiple leagues are unmatched.
1. Erwin Helmchen – Estimated 980+ Goals
Career Stats
- Appearances: Limited official records
- Goals: Estimated 980+
- Era: Pre-modern football
Erwin Helmchen remains one of football’s most mysterious goal scorers.
Why He Is Ranked No. 1
Historical records suggest he scored more goals than almost anyone in football history.
Who Is the Greatest Goal Scorer Ever?
The debate around the top 20 players with the most goals in football history is endless.
Some fans value:
- official goals
- trophies
- goal ratio
- performance in big games
Others focus on longevity and consistency.
Cristiano Ronaldo vs Lionel Messi
This debate may never end.
Cristiano Ronaldo
- More career goals
- Incredible aerial ability
- Dominated multiple leagues
Lionel Messi
- Better playmaking
- More dribbling ability
- Natural football genius
Both players completely changed modern football.
Modern Football vs Older Eras
Scoring goals today is different compared to older generations.
Modern defenders are:
- faster
- stronger
- tactically smarter
Older legends like Pele and Puskas played under different conditions.
That makes comparisons difficult but also fascinating.
The Importance of Longevity
One thing separates elite scorers from great scorers: consistency over many years.
Players like:
- Cristiano Ronaldo
- Messi
- Lewandowski
- Benzema
continued scoring well into their 30s.
That level of discipline is rare.
Frequently Asked Question
1. Who has scored the most goals in football history?
Cristiano Ronaldo currently holds the record for the most official goals in football history.
2. How many goals has Lionel Messi scored?
Lionel Messi has scored over 860 career goals.
3. Is Pele’s 1000-goal record official?
Not all of Pele’s goals are considered official by football statisticians.
4. Who scored more goals between Messi and Ronaldo?
Cristiano Ronaldo has scored more official goals than Lionel Messi.
5. Which striker had the best goal ratio?
Josef Bican and Gerd Muller had unbelievable goal-per-game ratios.
6. Has anyone scored 1000 official goals?
No player has officially scored 1000 recognized senior career goals yet.
7. Who is the greatest striker ever?
Many fans choose Cristiano Ronaldo, Pele, or Ronaldo Nazario depending on personal preference.
8. Which active player could enter the top five?
Harry Kane and Robert Lewandowski could climb even higher before retirement.
Conclusion
The top 20 players with the most goals in football history represent different generations, styles, and eras of football. Some relied on power, others on technique, while a few simply had a natural gift for finding the net.
What connects all these legends is consistency. Scoring goals at the highest level for years is one of the hardest things in football.
Cristiano Ronaldo and Lionel Messi raised the standard to levels many thought were impossible. But legends like Pele, Puskas, Gerd Muller, and Romario also shaped football history long before the modern game exploded worldwide.
As football continues to evolve, new stars will chase these records. Still, the names on this list have already secured their place among the greatest goal scorers the sport has ever seen. Read more:The Top 10 Best Young Footballers in the World 2026 Ranked
1 comment
Interesting to see the legends on this list. Do you think any current players could make it into the top 20 one day?