Khel Now logo
HomeSportsIPL 2026Live Cricket Score
Advertisement

Quick Reads

Top 10 highest goalscorers in football history (Cristiano Ronaldo & Lionel Messi)

Manchester United fan, Journalist, Senior Assistant-Editor
Published at :March 23, 2026 at 2:27 PM
Modified at :March 23, 2026 at 2:30 PM
Top 10 highest goalscorers in football history (Cristiano Ronaldo & Lionel Messi)

Interestingly, Lionel Messi does not lead the list of the highest goalscorers of all time.

Football is defined by goals, and only a select few players have mastered the art of scoring consistently at the highest level. Over the years, legendary names like Cristiano Ronaldo, Lionel Messi, Pelé and Romário have built their legacy through incredible goal-scoring records for both club and country.

Cristiano Ronaldo currently leads the list of highest goalscorers in football history, while Lionel Messi has also crossed the remarkable 900-goal mark in his career. These icons, along with several other greats, have set benchmarks that may stand for generations.

Who is the highest goalscorer in football history?

Cristiano Ronaldo is the all-time leading goalscorer in football history, with over 965 official goals for club and country.

Top 10 highest goalscorers in football history

RankPlayerGoals
1Cristiano Ronaldo965
2Lionel Messi901
3Romario780
4Pelé767
5Josef Bican759
6Ferenc Puskas746
7Gerd Müller735
8Eusebio623
9Tulio Maravilha588
10Ferenc Deak576

Here’s a look at the top 10 highest goalscorers in football history (club and international football).

10. Ferenc Deak (Hungary) – 576 goals

Hungary were a strong nation in football in the previous century. Ferenc Deak was one of their finest players and a lethal goalscorer. He is the second Hungarian with the most number of goals, with 576 strikes to his name. 

Also Read: Top 10 players with most assists in international football history

9. Tulio Maravilha (Brazil) – 588 goals

Tulio Maravilha is a legend when it comes to Brazilian football. He played for over 40 clubs in his career, scoring 588 goals in the process. He retired as a professional in 2017 and also has 10 goals in 15 caps for the Brazil national team. 

8. Eusebio (Portugal) – 623 goals

Eusebio is still considered by many as the greatest Portuguese player of all time, at least on par with Cristiano Ronaldo. Such was the grandeur of the striker and former SL Benfica legend. He scored 623 goals in his career. He also won the Ballon d’Or in 1965 and the Golden Boot at the 1966 FIFA World Cup. 

7. Gerd Müller (Germany) – 735 goals

Gerd Muller, highest goalscorers in football history
Gerd Müller scored 735 career goals and remains one of the greatest strikers in football history. (Courtesy: DFL/Bundesliga)

Germany has a knack for producing sensational strikers. However, there is only one who is considered as the all-time greatest, his name is Gerd Müller. The legendary Bayern Munich and Germany striker scored 735 goals in his career. He also helped his country win the 1974 FIFA World Cup and won the Ballon d’Or in 1970. He is the all-time leading German Bundesliga scorer as well.

6. Ferenc Puskas (Hungary) – 746 goals

The greatest Hungarian to ever grace the field. Ferenc Puskas also has an award in his name, which is given to the best goal every calendar year. Puskas was an iconic striker who used to score goals for fun. He has 746 goals in 754 overall appearances. He was a three-time UEFA Champions League winner with Real Madrid and also an Olympic gold medalist with Hungary.

Also Read: Top 10 players with most trophies in football history

5. Josef Bican (Czech Republic) – 759 goals

Josef Bican was the leading goalscorer in football’s history for a long time. He reportedly scored 759 goals in his lifetime. Bican played for Czechoslovakia and Austria back in the day and further recorded 395 goals in 217 games for Slavia Prague.

4. Pelé (Brazil) – 767 goals

Pele Brazil,  highest goalscorers in football history
Pelé scored 767 official goals and won three FIFA World Cups with Brazil (Courtesy: Getty)

Pelé is widely regarded as the best footballer ever, alongside Diego Maradona from the previous generation. He scored 643 goals for Brazilian club Santos, but claims have been made that he scored over 1,200 goals for them, a disputed figure. Pelé also scored 77 goals for the Brazil national team. Officially, Pelé is the second-highest goalscorer from Brazil. He won the FIFA World Cup on three occasions with his nation.

Also Read: Top 13 highest international scorers of all time

3. Romario (Brazil) – 780 goals

Romario is the highest goalscoring Brazilian and a legend of the game. He scored 780 goals from a reported 1000 games in his career. He led the Selecao to World Cup glory in 1994. Romario also featured for clubs like FC Barcelona, PSV Eindhoven and Flamengo.

2. Lionel Messi (Argentina) – 901 goals

Lionel Messi of Inter Miami Getty,  highest goalscorers in football history
Lionel Messi has scored over 900 goals, making him one of the greatest players in football history. (Courtesy: Getty Images)

Lionel Messi and his list of achievements are simply great. He won the Copa America in 2024 with Argentina, adding another international title to his illustrious career.

Messi has now scored 901 goals in his career, making him one of the greatest goalscorers and playmakers in football history. He is among the highest goalscorers and assist providers in football history.

1. Cristiano Ronaldo (Portugal) – 965 goals

Cristiano Ronaldo Portugal,  highest goalscorers in football history
Cristiano Ronaldo is the highest goalscorer in football history with over 965 career goals (Courtesy: Getty Images)

Cristiano Ronaldo and Lionel Messi are considered the greatest footballers ever. Their numbers are simply unbelievable, especially in the modern age of football, where competition is even more intense. The Portuguese maestro has had successful spells at Manchester United, Real Madrid and Juventus and has gone on to become the highest-ever goalscorer in the history of football.

Ronaldo has excelled not only in club football but also on the international stage, scoring 143 goals for Portugal. He is the all-time leading goalscorer in men’s international football. He has 965 goals in his career, and being active will ensure that he crosses the 1,000 mark soon.

Conclusion

The race to become the highest goalscorer in football history has produced some of the greatest players the sport has ever seen. While Cristiano Ronaldo currently leads the charts, Lionel Messi continues to close the gap. With modern football evolving, new stars may emerge, but these legends have already set benchmarks that will be hard to surpass.

Last updated on February 28, 2026

Who is the highest goalscorer in football history?

Cristiano Ronaldo is the highest goalscorer in football history with over 965 official career goals.

How many official goals did Pele score in his career?

Pele scored 767 official goals for club and country during his career.

Who is the second-highest goalscorer in football history?

Lionel Messi is the second-highest goalscorer in football history with over 900 career goals.

For more updates, follow Khel Now on FacebookTwitter, and Instagram; download the Khel Now Android App or IOS App and join our community on Telegram.

Hardik Malhotra
Hardik Malhotra

Hardik is a journalist and Senior Assistant Editor at Khel Now. A graduate of Maharaja Agrasen College, Delhi University, he brings a versatile skill set to the table with experience in writing, editing, and on-camera work. A passionate follower of Manchester United, Lewis Hamilton, and CM Punk. He combines his love for sports with sharp editorial insight.