The top 10 goalscorers in football history

Cameron Smith
Cameron Smith
  • Updated: 28 Nov 2024 07:45 CST
  • 3 min read
Neymar, Lionel Messi, Cristiano Ronaldo
© IMAGO

There have been some world class goalscorers throughout football history, with many of the sport’s greatest ever players consistently putting the ball in the back of the net during their careers.

Article continues under the video

While Pele holds the Guiness World Record for the most career goals scored, many of his strikes came during club friendly matches and therefore do not count in official rankings.

Below, FootballTransfers runs through the most prolific goalscorers of all-time.

READ MORE: How many goals has Cristiano Ronaldo scored in his career?

The top 10 all time record goalscorers in football history

Cristiano Ronaldo is the all-time record goalscorer in football history with 913 goals for club and country (excluding club friendlies).

The Portugal legend has won five Ballon d’Ors during his illustrious career, while no player in history has scored more goals for Real Madrid (450). In addition, he scored five times for Sporting CP, 145 times for Manchester United and 101 times for Juventus.

Furthermore, Ronaldo currently has 77 Al-Nassr goals to his name and 135 strikes for his nation Portugal.

READ MORE: How many goals has Lionel Messi scored in his career?

In second place is Lionel Messi. He has scored 850 goals for club and country, with the vast majority of his goals coming for Barcelona.

The Argentina icon netted 672 times during his time at Camp Nou, while he found the back of the net on 32 occasions across a two-year spell with Paris Saint-Germain. He currently has 34 goals for Inter Miami and 112 goals for Argentina.

Lionel Messi
© IMAGO - Lionel Messi

The third-highest goalscorer in football history is Brazil legend Pele. The iconic forward scored 762 official goals during his career, with the bulk of those coming for Santos.

Romario is in fourth place with a total of 756 career goals. He played for 10 different clubs during his career, including PSV Eindhoven and Barcelona, while he netted 55 times in just 70 caps for Brazil.

Real Madrid and Hungary icon Ferenc Puskas has scored the fifth-highest number of goals in football history, netting 725 times across a 23-year professional career.

Current Barcelona forward Robert Lewandowski is in seventh-place, with 691 goals to date, while Jimmy Jones is seventh with 639 career goals.

Gerd Muller (634 goals) and Joe Bambrick (626) round out the top 10, as per the IFFHS (International Federation of Football History & Statistics).

The top 10 highest goalscorers in football history

PlayerNationalityGoals
1. Cristiano RonaldoPortugal913
2. Lionel MessiArgentina850
3. PeleBrazil762
4. RomarioBrazil756
5. Ferenc PuskasHungary725
6. Josef BicanAustria/Czechoslovakia722
7. Robert LewandowskiPoland691
8. Jimmy JonesNorther Ireland639
9. Gerd MullerGermany634
10. Joe BambrickNorthern Ireland626

Don’t miss the next big transfer!

Get the latest transfer insights and analyses directly in your mailbox.