Scoring goals is the ultimate currency in football, and the legends on this list have made it their lifelong business. Across generations, continents, and competitions, these players have amazed the world with their consistency, precision, and sheer ability to find the back of the net. This list features the all-time top goal scorers based on officially recognized goals across all competitive matches, including club and international games.
10. Zlatan Ibrahimović

Zlatan Ibrahimović, who retired in 2023, finished with 570+ goals. His charisma, technical brilliance, and audacious finishes made him one of the most entertaining footballers of his generation.
Rank | Player | Country | Goals | Career Span |
---|---|---|---|---|
10 | Zlatan Ibrahimović | Sweden | 570+ | 1999–2023 |
9. Robert Lewandowski

Robert Lewandowski, Poland’s all-time Football top scorer, has passed the 600-goal mark. Known for his positioning, technique, and consistency, he remains one of the game’s most complete strikers in 2025.
Rank | Player | Country | Goals | Career Span |
---|---|---|---|---|
9 | Robert Lewandowski | Poland | 600+ | 2006–Present |
Also Check: আজকের ক্রিকেট ম্যাচ প্রেডিকশন
8. Eusébio

Known as the “Black Panther,” Eusébio scored 621 goals in his career. Representing Benfica and Portugal, he dazzled the 1966 World Cup and remains one of the most iconic strikers in football history. His speed, technique, and long-range strikes made him a unique threat.
Rank | Player | Country | Goals | Career Span |
---|---|---|---|---|
8 | Eusebio | Portugal | 621+ | 1957–1979 |
7. Gerd Müller

Gerd Müller, Germany’s ultimate poacher, scored 735 goals with a style that combined explosive power and instinct. He was the top scorer for both club and country during much of the 1970s.
Rank | Player | Country | Goals | Career Span |
---|---|---|---|---|
7 | Gerd Müller | Germany | 735+ | 1963–1981 |
6. Ferenc Puskás

Hungarian maestro Ferenc Puskás, with 746 goals, was the heartbeat of the “Mighty Magyars” and later a Real Madrid icon. His legacy lives on through FIFA’s Puskás Award, given for the most beautiful goal of the year.
Rank | Player | Country | Goals | Career Span |
---|---|---|---|---|
6 | Ferenc Puskás | Hungary | 746+ | 1943–1966 |
Also Check: ফুটবল লাইভ ম্যাচ দেখুন E2bet-এ
5. Pelé

Pelé, Brazil’s national treasure, scored 767 goals in official matches and inspired generations. A three-time World Cup winner, Pelé’s impact on the sport goes beyond numbers, but his records remain a towering benchmark.
Rank | Player | Country | Goals | Career Span |
---|---|---|---|---|
5 | Pelé | Brazil | 767+ | 1956–1977 |
4. Romário

Romário, with over 772 official goals, was known for his cool composure and deadly finishing. A 1994 World Cup winner, he played across Brazil, Europe, and even the USA. His ability to “disappear” from games and still score twice was legendary.
Rank | Player | Country | Goals | Career Span |
---|---|---|---|---|
4 | Romário | Brazil | 772+ | 1985–2009 |
3. Josef Bican

A name less familiar to modern fans, Josef Bican was a prolific Austrian-Czech striker who played during the 1930s to 1950s. He reportedly scored over 805 goals in official matches, though some records claim even higher numbers if unofficial games are included. Bican was noted for his pace, technique, and versatility, making him the top scorer of his era.
Rank | Player | Country | Goals | Career Span |
---|---|---|---|---|
3 | Josef Bican | Austria | 805+ | 1931–1955 |
Also Read: Top 10 Most Official International Matches Played (Caps) in Football
2. Lionel Messi

Following closely is Lionel Messi, who has netted around 870 official goals. His illustrious journey from FC Barcelona to Paris Saint-Germain and Inter Miami, coupled with triumphs like the FIFA World Cup 2022, has cemented his place as one of football’s greatest ever. A playmaker and goal-scorer in one, Messi’s left foot has produced moments of pure magic for nearly two decades.
Rank | Player | Country | Goals | Career Span |
---|---|---|---|---|
2 | Lionel Messi | Argentina | 870 | 2003–Present |
1. Cristiano Ronaldo

Topping this prestigious list is Cristiano Ronaldo, the Portuguese icon who has scored a jaw-dropping 938 official goals. Beginning his career at Sporting CP, Ronaldo’s success multiplied across Manchester United, Real Madrid, Juventus, Al Nassr, and the Portugal national team. His blend of speed, strength, heading ability, and unmatched professionalism has allowed him to maintain elite performance into his 40s. As of mid-2025, he continues to lead not only this list but also remains active at the highest level.
Rank | Player | Country | Goals | Career Span |
---|---|---|---|---|
1 | Cristiano Ronaldo | Portugal | 938 | 2002–Present |
Conclusion
This list is a celebration of the greatest goal scorers football has ever seen from pioneers like Bican and Puskás to modern legends like Messi and Ronaldo. Each of these players not only scored goals but did so with style, influence, and often under immense pressure. As active players like Ronaldo, Messi, and Lewandowski continue to add to their tallies, expect this list to evolve, but their legacies will remain eternal.
FAQ
1. Who has scored the most official goals in football history?
Answer: Cristiano Ronaldo holds the record for the most official goals in football history. Since starting his professional career in 2002, he has scored approximately 938 official goals for both club and country.
2. What types of goals are counted in this list?
Answer: This list includes only official goals, which cover:
1. Club goals in domestic leagues, cups, and continental tournaments (e.g., UEFA Champions League)
2. International goals scored in official matches for national teams
Friendly or unofficial match goals are not counted.
3. Which players on the list are still active?
Answer: Currently active players on the list include:
1. Cristiano Ronaldo (Portugal)
2. Lionel Messi (Argentina)
3. Robert Lewandowski (Poland)
These players continue to add to their tallies as their careers progress.