In every football discussion, no match statistic is more valued, debated, or celebrated than the goal. It is the sport’s ultimate moment after any match, a moment of total joy that can make careers and alter histories. To be among the top goal scorers in football history is to enjoy a form of sporting immortality, to have your name remembered, and to be a future legend.
This article presents the list of the 20 players who have scored the most goals in the history of football. We are taking a look at the most official career goals, a stat that is carefully looked after by historical and stat entities to be as accurate as possible when comparing across eras and leagues. This list will have us travelling from the iconic legends of the early 20th century, whose records have stood for decades, all the way to modern-day superstars who have pushed the limits of what can be accomplished today.
We will analyze the careers of these footballers with 500+ goal scorers and see how the sheer volume, the clubs they played for, and the plays and styles of summing up their style help them reach the top of this game. One of the most common questions in the game of debating who the greatest is usually followed by the number of goals they have scored, so let us provide you with the facts, ranked 20 to 1 for the highest goal-scorers in history.
Below are the highest goal scorers in football history, with remarkable rankings from 20 to 1:
20. Gyula Zsengellér (Hungary)
19. Roberto Dinamite (Brazil)
18. Alfredo Di Stéfano (Argentina/Spain)
17. Imre Schlosser (Hungary)
16. Eusébio (Portugal)
15. James McGrory (Scotland)
14. Zlatan Ibrahimović (Sweden)
13. Glenn Ferguson (Northern Ireland)
12. Uwe Seeler (Germany)
11. Luis Suárez (Uruguay)
10. Fernando Peyroteo (Portugal)
9. Joseph Bambrick (Northern Ireland)
8. Gerd Müller (Germany)
7. Abe Lenstra (Netherlands)
6. James Jones (Northern Ireland)
5. Robert Lewandowski (Poland)
4. Josef Bican (Austria/Czechoslovakia)
3. Ferenc Puskás (Hungary/Spain)
2. Romário (Brazil)
1. Pelé (Brazil)
WHERE ARE LIONEL MESSI AND CRISTIANO RONALDO'S NAMES? READ ON.
Highest Goal Scorers in Football and their Goals
20. Gyula Zsengellér (Hungary)
• Official Career Goals: 513
• Career Span: 1931–1953
• Key Clubs: Újpest FC
Gyula Zsengellér was a natural finisher amongst the best strikers of the hard era of Hungarian football in the 30s and 40s. Known as a goal-scoring machine who featured an outstanding strike rate. He was the top scorer in the 1938 FIFA World Cup as well, where he played on the world stage. Accurate, ruthless, and in the four seasons he spent plying his trade in the Hungarian championship, he bagged a number of goals, which was the cornerstone of what was to be the greatest all-time football goal record, proving that the math of goalscoring was worked out long before the modern era.
19. Roberto Dinamite (Brazil)
• Official Career Goals: 514
• Career Span: 1971–1992
• Key Clubs: Vasco da Gama
Next on the list of highest goal scorers of all time is one of the greatest names in Brazilian football. Roberto Dinamite is Vasco da Gama's top scorer of all time. The power of his shots earned him the nickname "Dinamite," as the goalkeepers saw it go past in a blur. His commitment to just one club for the overwhelming majority of his career, while scoring this monumental goal tally, is an uncommon and celebrated feat among the highest goal scorers football has seen, representing loyalty and lethal efficiency.
18. Alfredo Di Stéfano (Argentina/Spain)
• Official Career Goals: 524
• Career Span: 1945–1966
• Key Clubs: Real Madrid, River Plate
Frequently considered to be one of the best players ever, Di Stéfano was the prototypical "total footballer," influencing all play from defense to offense. He was the real mastermind behind Real Madrid’s clean five straight European Cups. The fact that he could score from anywhere on the pitch, coupled with his tactical awareness and endless stamina, made him one of the most complete footballers ever, and his goal haul is a testament to his revolutionary influence on the game.
17. Imre Schlosser (Hungary)
• Official Career Goals: 554
• Career Span: 1906–1928
• Key Clubs: Ferencváros, MTK Budapest
Schlosser was a football machine, the absolute rock star of the beginning of the 20th century. He was also the first player to reach the milestone of 50 international goals, again scoring for the national team benchmarks. A mind-boggling record of 417 league goals in the Hungarian top tier, which indicates how dominant he was in the era. His legacy is that of prodigious early success that set the foundation for goal-scoring benchmarks.
16. Eusébio da Silva Ferreira (Portugal)
• Official Career Goals: 555
• Career Span: 1957–1979
• Key Clubs: Benfica
Referred to around the world as the “Black Panther” of football, Eusébio was a ball of fire. With his blazing speed, powerful long-range shooting, and unyielding offensive mentality, he was one of the most recognized players in the 1960s worldwide. The combination of his fantastic goal/game ratio for Benfica and his Golden Boot-winning performance in the 1966 World Cup makes him belong with the footballers with 500+ goal club of elite players, and he is the best talent from Africa born in football to have played on European soil.
15. James McGrory (Scotland)
• Official Career Goals: 558
• Career Span: 1922–1938
• Key Clubs: Celtic
McGrory holds the distinction of being the leading top-flight British football goalscorer of all time. His 468 goals distantly put him at the top of Celtic’s all-time leading goalscorers, a record he may never see beaten. Renowned for his remarkable ability to head the ball and the imposing physical strength he possessed, he was an enigma in front of goal, and his name is closely related with that impressive era of Scottish football.
14. Zlatan Ibrahimović (Sweden)
• Official Career Goals: 562
• Career Span: 1999–2023
• Key Clubs: Ajax, Juventus, Inter Milan, Barcelona, AC Milan, PSG, Manchester United
Apart from charting the list of footballers with the most expensive private jets, the list of the highest goal scorers of all time cannot be complete without Zlatan. Who better to start with than the self-styled “Lion” of football himself? Ibrahimović is a roving megastar who has spanned four different decades and eight different top-tier leagues. His long-lasting football career, highlighted by his remarkable acrobatic volleys and audacious long-range strikes, has made him one of the most charismatic and highest goal scorers football has ever known. His career is an example of unwavering self-belief and a commitment to exciting, prize-winning football.
13. Glenn Ferguson (Northern Ireland)
• Official Career Goals: 563
• Career Span: 1987–2011
• Key Clubs: Glenavon, Linfield
Ferguson is an Irish League legend and an example of utter consistency and longevity throughout a staggering 24 years in the game. He went on to become the busiest goal scorer ever in the history of the Northern Ireland Football League due to his incessant scoring. This accomplishment illustrates how important sustained greatness is and that world class goal scoring can be found in any part of this footballing world.
12. Uwe Seeler (Germany)
• Official Career Goals: 567
• Career Span: 1953–1972
• Key Clubs: Hamburger SV
Seeler was a powerful, acrobatic striker, a captain of the national team, and an icon in German football. He was a trailblazer, the first player to score in four different FIFA World Cups (1958–1970). The fact that he was so loyal to Hamburger SV, where he played his entire career, just makes his total of most official career goals all the more astonishing, showing that you don’t have to globetrot from mega-club to mega-club to be great.
11. Luis Suárez (Uruguay)
• Official Career Goals: 596+ (Active)
• Career Span: 2005–Present
• Key Clubs: Ajax, Liverpool, Barcelona, Atlético Madrid
Swift, with predatory instincts and ruthless finishing, Suárez has been one of the most dominant and feared center forwards of the 21st century. The famous partnership he made with Lionel Messi at Barcelona was one of the greatest attacking trios of all time. And he is still racking them up and is a talismanic competitor who, because of his sheer desire to score is such a huge figure in the modern all-time football goal records.
10. Fernando Peyroteo (Portugal)
• Official Career Goals: 610
• Career Span: 1937–1949
• Key Clubs: Sporting CP
He boasts one of the most mind-blowing goals per game ratios in the history of the game, a ratio that is still somewhat unmatched. He netted a quite unbelievable 544 times in 334 official games for Sporting CP. His career was tragically cut short by the outbreak of WW II; however, his prodigious, almost surreal efficiency keeps him among the highest goal scorers football has ever seen.
9. Joseph Bambrick (Northern Ireland)
• Official Career Goals: 634
• Career Span: 1925–1943
• Key Clubs: Linfield, Chelsea
Bambrick was a goal-scoring machine, particularly in the Irish League, where he set records that still stand today. He holds the record for scoring six goals in a single international match for Ireland against Wales in 1930. His tally of most official career goals serves as a stark reminder of how prolific many of the British Isles’ exports were during the inter-war period, the forgotten heroes, often outshone but never out-gunned.
8. Gerd Müller (Germany)
• Official Career Goals: 640
• Career Span: 1963–1981
• Key Clubs: Bayern Munich
Dubbed "Der Bomber," Müller was a penalty area master who had an incredible knack for converting shots from seemingly impossible angles and situations. He is the top scorer in Bundesliga history (365) and played an important role in West Germany's 1974 World Cup and 1972 European Championship-winning teams. His goal-scoring achievements set a standard for all future players with 500+ goals , and surviving that long in football shows that positioning and instinct can beat flash and flair.
7. Abe Lenstra (Netherlands)
• Official Career Goals: 645
• Career Span: 1936–1964
• Key Clubs: Heerenveen
A Dutch footballing icon, Abe Lenstra was a talented all-round attacker and was intensely loyal to the club of his hometown, Heerenveen, for which he played for nearly two decades. His longevity and accuracy throughout nearly 30 years also make him one of the highest scorers in the history of football. His status is that of a local hero and an enduring talent in the quiet local game.
6. Jimmy Jones (Northern Ireland)
• Official Career Goals: 659
• Career Span: 1943–1965
• Key Clubs: Glenavon, Belfast Celtic
Jones is the top goalscorer of all time in the Irish League; the record is a testament to incredible consistency and a high strike rate post-war. His career was an example of domestic superiority, as his record demonstrated the quantity of goalscoring quality outside the top European leagues. He was a pure goal scorer, obsessed with putting the ball in the net.
5. Robert Lewandowski (Poland)
• Official Career Goals: 674+ (Active)
• Career Span: 2004–Present
• Key Clubs: Borussia Dortmund, Bayern Munich, Barcelona
Lewandowski is arguably the most efficient, complete striker of his generation. His record-breaking Bundesliga career, including the legendary five-goal-in-nine-minutes performance for Bayern Munich, has become a modern myth. He is still rising up the rankings as he continues to push for all-time football goal records and demonstrate that the physical nature of the modern game still allows for historical goal figures through professionalism and pinpoint accuracy.
4. Josef Bican (Austria/Czechoslovakia)
• Official Career Goals: 743
• Career Span: 1931–1955
• Key Clubs: Slavia Prague, Rapid Vienna
For years, Bican was universally recognized as the holder of the most official career goals record. His unbelievable pace, he could run 100 meters in 10.8 seconds, they say. And his finishing with both feet made him nearly unstoppable. His career covered the turbulent period of World War II, but his goals did not stop, making him a true historical giant, only recently surpassed in records.
3. Ferenc Puskás (Hungary/Spain)
• Official Career Goals: 760
• Career Span: 1943–1967
• Key Clubs: Honvéd, Real Madrid
The "Galloping Major" was also the star of the legendary Hungarian "Mighty Magyars" side and the later, dominant Real Madrid team of the late 50s and early 60s. His strong left foot (which was the reason for his nickname “The Cannon”) and his extraordinary comprehension of the game led him to have a goals record few in history have approached. The award for the most beautiful goal of the year, the FIFA Puskás Award, bears his name, sealing his legacy as the scorer of both the quantity and the spectacularity of goals.
2. Romário de Souza Faria (Brazil)
• Official Career Goals: 761
• Career Span: 1985–2009
• Key Clubs: Vasco da Gama, PSV Eindhoven, Barcelona
Romário was the king of the box, an inside forward whose great asset was the simplicity of his thinking and his deadly efficiency. He is a celebrated Brazilian footballer who was the star of Brazil's 1994 World Cup-winning team and is known for his short sprints and the famous "toe-poke" finish. Unofficial games tend to distort his goal totals, yet his official sum is enough to put him in the second spot of this historic list, which confirms his singular style and devastating effectiveness inside the box.
1. Pelé (Brazil)
• Official Career Goals: 770
• Career Span: 1956–1977
• Key Clubs: Santos, New York Cosmos
Edson Arantes do Nascimento, or Pelé, is widely believed to be the best player to ever grace the beautiful game. He also has a record that can hardly be broken. He is the only male footballer to win three FIFA World Cups (1958, 1962, and 1970). His official tally of 770 goals remained the mark for years, an astonishing figure that made him the king of the highest goal scorers ever seen in the game of football. But his impact is measured not only in figures but also in the worldwide growth of the game itself.
Modern Kings of Highest Goal Scorers in Football 2025
There is no conversation about the all-time football goal scorers’ record that can ignore the two modern giants who have broken every previous record and now look set to take the crown of historical goal scorers. The battle between Ronaldo and Messi has defined football in the 21st century, and their goal numbers make fans around the world fascinated.
Cristiano Ronaldo (Portugal)
• Official Career Goals: 950+ (Active)
• Career Span: 2002–Present
• Key Clubs: Manchester United, Real Madrid, Juventus, Al-Nassr
Cristiano Ronaldo is the undisputed leader when it comes to most career official goals and an astonishing figure of ambition and physicality. The transformation from flashy winger to ruthless, goal-scoring machine that is Cristiano Ronaldo’s story is unprecedented and fueled by an almost inhuman commitment to fitness and self-improvement. He has the most goals in men’s international football, as well as the most goals in the UEFA Champions League. His ceaseless hunger to win and the extended period over which he scored goals have led to him smashing records that were thought to be unbreakable and setting a standard that could never be surpassed.
Lionel Messi (Argentina)
• Official Career Goals: 890+ (Active)
• Career Span: 2003–Present
• Key Clubs: Barcelona, Paris Saint-Germain, Inter Miami
The only player to win the Ballon d’Or 8 times, the playmaker and the finisher, Lionel Messi. His record for most goals scored for a single club is 672 goals for Barcelona. This is a reflection of his genius and his bond with the Catalan club. Although he is behind Ronaldo in terms of total goals, considering the goal-per-game ratio and his dual duties as a playmaker and one of the best in history, his scoring record could be the most complete in the history of football. While Ronaldo is on top of all-time goals in football, it is a closely contested race for the number one spot in the football all-time goal scoring records.