;
news

Top 20 Highest Goal Scorers in Football History (2026 Updated)

Discover the all time top scorers in football history as of 2026. From Cristiano Ronaldo and Lionel Messi to Alfredo Di Stéfano

AllTimeScores

AllTimeScores

Published
all time top scorers in football

Football has always had one endless debate. Who truly is the greatest of all time? Trophies matter, talent matters, influence matters, but goals often settle the argument faster than anything else.

Right now, even in their late 30s and early 40s, Cristiano Ronaldo and Lionel Messi are still doing what they have done for nearly two decades. They keep scoring. And not just occasionally, but consistently, almost like time has not caught up with them yet.

Messi finally completed the biggest achievement in 2022 when he led Argentina to World Cup glory. Ronaldo is still chasing that one missing piece, yet he continues to build on his record breaking numbers while playing in Saudi Arabia. The rivalry may have changed locations, but the goals have not slowed down.

ALLTIMESCORES VIDEOS

Between them, they have changed what people thought was possible in football. Ronaldo is moving closer to the almost unreal 1000 goal mark, while Messi continues to close the gap, passing legendary names that once felt untouchable.

But this story did not start with them.

Long before modern football reached its global level, players like Josef Bican and Ferenc Puskás were already scoring at incredible rates in very different conditions. Their records have stood strong for decades and still command respect today.

This list brings everything together.

Using officially recognized senior competitive goals based on trusted data sources like IFFHS, here are the top 20 highest goal scorers in football history as of 2026.

Top 20 Highest Goal Scorers of All Time

1. Cristiano Ronaldo — 967 goals (2002–Present)

At the very top is a player who has stretched the limits of longevity in football.

Ronaldo’s story is one of constant reinvention. He started as a quick, skillful winger at Sporting CP, became a superstar at Manchester United, reached his peak at Real Madrid, and later proved himself again in Italy and Saudi Arabia.

What makes him stand out is not just the number of goals, but how he kept adapting. He moved from flair to efficiency, from speed to positioning, from raw talent to pure discipline.

Now in his 40s, he is still scoring and still chasing a number that once sounded impossible. The 1000 goal mark is no longer a fantasy. With Ronaldo, it feels within reach.

Cristiano Ronaldo — 967 goals

2. Lionel Messi — 903 goals (2004–Present)

If Ronaldo represents power and drive, Messi represents control and imagination.

For years at Barcelona, he was not just a scorer but the heartbeat of the team. Goals came naturally, but so did assists, dribbles, and moments that changed games in seconds.

His style has always been different. He does not rely on physical dominance. Instead, he reads the game, finds space where it should not exist, and finishes with calm precision.

Winning the World Cup with Argentina in 2022 completed his career in the eyes of many. Even now in the MLS, he continues to score regularly, showing that his understanding of the game is as sharp as ever.

Lionel Messi — 903 goals

3. Josef Bican — 809 goals (1931–1955)

Bican’s name does not come up as often today, but his numbers demand attention.

Playing mostly for Slavia Prague, he scored at a rate that still feels unreal. Defenders struggled to contain him, and season after season, he delivered goals in huge numbers.

There are claims that his total could be far higher, but even the officially recognized figure places him among the greatest scorers the game has ever seen.

What makes his record even more impressive is the era he played in, when football had far less global coverage and fewer chances for recognition.

Josef Bican — 809 goals

4. Ferenc Puskás — 802 goals (1943–1966)

Puskás was not just a finisher. He was a leader and a symbol of excellence.

As the driving force behind Hungary’s famous Golden Team and later a key figure at Real Madrid, he combined technique with deadly accuracy in front of goal.

He had a powerful left foot, sharp movement, and a natural instinct for scoring in big moments.

Today, his legacy lives on through the FIFA Puskás Award, but long before that, he had already secured his place among football’s most feared attackers.

Ferenc Puskás — 802 goals

5. Pelé — 786 goals (1957–1977)

Pelé’s impact goes beyond numbers.

He was the face of football for an entire generation and helped take the game to a global audience. Winning three World Cups with Brazil only strengthened his reputation.

There has always been debate around his total goal count, with claims that it goes beyond 1000. Still, even by official records, he remains firmly among the highest scorers in history.

More than anything, Pelé made greatness look natural.

Pelé

6. Robert Lewandowski — 747 goals (2008–Present)

Lewandowski has built his career on consistency at the highest level.

From his rise at Borussia Dortmund to his record-breaking years at Bayern Munich and now his time at Barcelona, he has remained one of the most reliable goalscorers in world football.

He can score in almost every way. With either foot, in the air, from distance, or inside the box. What makes him stand out is not just technique, but timing and awareness.

Even as the game has evolved, Lewandowski has stayed ahead of it, quietly putting together numbers that place him among the greatest forwards in history.

 Robert Lewandowski — 747 goals

7. Romário — 745 goals (1985–2007)

Romário did not need many chances. Give him one, and it was usually enough.

He built his reputation inside the penalty area, where his movement and awareness made him extremely difficult to defend. He was never the most physical player, but he was always one step ahead.

His role in Brazil’s 1994 World Cup victory remains one of the highlights of his career.

Across multiple clubs and leagues, Romário kept doing the same thing. Finding space, finishing calmly, and adding to a goal tally that places him among the very best.

8. Gerd Müller — 724 goals (1964–1981)

Gerd Müller did not need space or time. Give him a moment inside the box, and it usually ended in a goal.

Nicknamed “Der Bomber”, he built his reputation on sharp movement and quick finishing. He was not the flashiest player, but he was one of the most effective the game has ever seen.

His record in the Bundesliga stood untouched for decades, a reflection of just how dominant he was in front of goal.

And when it mattered most, he delivered. His winning goal in the 1974 World Cup final remains one of the defining moments in football history.

Gerd Müller

9. Jimmy Jones — 647 goals (1947–1964)

Jimmy Jones is one of those names that rarely comes up in modern conversations, but his numbers tell a different story.

He scored goals consistently across multiple clubs, building a reputation as a forward who simply knew how to find the net.

Much of his success came outside the biggest spotlight, which is why his achievements are often overlooked today.

Still, reaching this level of goals over a full career puts him firmly among the most prolific scorers the game has seen.

10. Joe Bambrick — 626 goals (1926–1943)

Joe Bambrick was a dominant scorer in an era where football looked very different from today.

He made his mark with a natural instinct for goals, consistently delivering for both club and country. His time in England and Northern Ireland showed just how effective he was in front of goal.

Despite not having the global recognition of modern stars, his record speaks for itself.

Even now, his place among the highest scorers in football history remains secure.

 Joe Bambrick

11. Abe Lenstra — 624 goals

Abe Lenstra was one of the first true stars of Dutch football.

At a time when the Netherlands had not yet become a global football force, Lenstra stood out for his ability to score and carry his team almost single handedly. He spent most of his career at Heerenveen, where he became a club legend.

His influence on Dutch football goes beyond goals. He helped lay the foundation for what the country would later become.

12. Eusébio — 623 goals

Eusébio combined speed, power, and a fierce shot into one complete forward.

He was the face of Benfica’s dominance in the 1960s and one of the brightest stars of his generation. On the international stage, he carried Portugal to a third place finish at the 1966 World Cup, finishing as the tournament’s top scorer.

Even today, he is remembered as one of the most explosive attackers the game has seen.

13. Luis Suárez — 600 goals

Luis Suárez built his reputation on intensity and sharp instincts in front of goal.

Whether at Ajax, Liverpool, Barcelona, or with Uruguay, he has always been a striker who thrives in difficult situations. He presses, fights, and finishes with confidence.

Despite playing in an era dominated by Messi and Ronaldo, Suárez still carved out a place among the elite scorers of his time.

14. Zlatan Ibrahimović — 573 goals

Zlatan Ibrahimović did things his own way, and still delivered at the highest level.

Across multiple leagues in Europe, he scored goals with power, technique, and creativity. From long range strikes to acrobatic finishes, he brought personality to every performance.

Longevity also played a big part in his career. Even into his late 30s and early 40s, he remained a reliable source of goals.

15. Glenn Ferguson — 563 goals

Glenn Ferguson may not have global recognition, but his numbers are impossible to ignore.

He built his career mainly in Northern Ireland, consistently scoring season after season. His strength and presence made him a difficult striker to handle.

Players like Ferguson remind us that great goalscorers are not only found in the biggest leagues.

16. Fernando Peyroteo — 553 goals

Fernando Peyroteo was one of the most efficient scorers in football history.

Playing for Sporting CP, he averaged well over a goal per game, a level of consistency that very few players have ever matched. His positioning and finishing made him almost unstoppable in his time.

Despite playing in an earlier era, his numbers still stand among the best.

17. Imre Schlosser — 553 goals

Imre Schlosser was a pioneer of goalscoring in European football.

Long before the modern game took shape, he was already setting standards with his finishing ability. He dominated Hungarian football and was known for his technical skill as well as his eye for goal.

His legacy is often overlooked today, but his impact on early football history is significant.

Imre Schlosser — 553 goals

18. Uwe Seeler — 552 goals

Uwe Seeler represented consistency and loyalty throughout his career.

Spending most of his time at Hamburg, he became one of Germany’s most respected players. He was known for his heading ability, strength, and leadership on the pitch.

Seeler was not just a goalscorer, but also a symbol of reliability in German football.

19. Jimmy McGrory — 550 goals

Jimmy McGrory remains one of the greatest scorers in British football history.

He spent the majority of his career at Celtic, where he built an incredible scoring record that still stands out today. Despite not being the tallest player, he was exceptional in the air and deadly in front of goal.

His consistency over the years made him a true legend of the game.

20. Alfredo Di Stéfano — 530 goals

Alfredo Di Stéfano was more than just a goalscorer. He was a complete footballer.

At Real Madrid, he played a key role in building one of the most dominant teams in history. He could score, create, and control the game from almost any position.

His influence on football goes far beyond his goal tally, but his numbers still place him comfortably among the all time greats.

Alfredo Di Stéfano

At Al Nassr, Ronaldo shows no signs of slowing down as he closes in on the 1000 goal mark.

More Stories