All-time records

All-Time Top Scorers

The leading goalscorers in the history of men's football, by total official career goals and by goals for their national team.

Most career goals(club & country)

  1. 1Cristiano RonaldoPortugal
    Cristiano RonaldoActive
    Portugal
    973
    Goals
  2. 2Lionel MessiArgentina
    Lionel MessiActive
    Argentina
    910
    Goals
  3. 3PeléBrazil
    Pelé
    Brazil
    762
    Goals
  4. 4RomárioBrazil
    Romário
    Brazil
    756
    Goals
  5. 5Ferenc PuskásHungary
    Ferenc Puskás
    Hungary
    725
    Goals
  6. 6Josef BicanAustria
    Josef Bican
    Austria
    722
    Goals
  7. 7Robert LewandowskiPoland
    Robert LewandowskiActive
    Poland
    697
    Goals
  8. 8Jimmy JonesNorthern Ireland
    Jimmy Jones
    Northern Ireland
    639
    Goals
  9. 9Gerd MüllerWest Germany
    Gerd Müller
    West Germany
    634
    Goals
  10. 10Joe BambrickNorthern Ireland
    Joe Bambrick
    Northern Ireland
    626
    Goals

Source: IFFHS via Wikipedia, total official goals across all professional levels (club and country), as of 24 May 2026. Figures for active players continue to rise. Goal tallies for some historical players are disputed between sources.

Most international goals(national team)

  1. 1Cristiano RonaldoPortugal
    Cristiano Ronaldo
    Portugal
    143
    Goals
  2. 2Lionel MessiArgentina
    Lionel Messi
    Argentina
    116
    Goals
  3. 3Ali DaeiIran
    Ali Daei
    Iran
    108
    Goals
  4. 4Sunil ChhetriIndia
    Sunil Chhetri
    India
    95
    Goals
  5. 5Romelu LukakuBelgium
    Romelu Lukaku
    Belgium
    89
    Goals
  6. 5Mokhtar DahariMalaysia
    Mokhtar Dahari
    Malaysia
    89
    Goals
  7. 5Robert LewandowskiPoland
    Robert Lewandowski
    Poland
    89
    Goals
  8. 8Ali MabkhoutUnited Arab Emirates
    Ali Mabkhout
    United Arab Emirates
    85
    Goals
  9. 9Ferenc PuskásHungary
    Ferenc Puskás
    Hungary
    84
    Goals
  10. 10Godfrey ChitaluZambia
    Godfrey Chitalu
    Zambia
    79
    Goals

Source: Wikipedia, men's footballers with the most international goals, figures current as of 2026. Ronaldo passed Ali Daei's long-standing record of 109 in 2021; Daei still ranks third all-time.

The race to be football's greatest goalscorer

For most of football history the all-time scoring record belonged to legends of the past such as Pelé, Romário and Ferenc Puskás. That changed in the modern era: Cristiano Ronaldo and Lionel Messi have rewritten the record books, each pushing well beyond 900 official career goals, a tally no player had ever approached before.

Ronaldo leads the way with 973 goals across spells at Sporting CP, Manchester United, Real Madrid, Juventus and Al-Nassr, plus a record haul for Portugal. Messi sits second on 910, having scored for Barcelona, Paris Saint-Germain, Inter Miami and Argentina. Among players who have retired, Pelé remains the benchmark on 762 goals.

Because this ranking counts official goals at every professional level rather than only top divisions, a few prolific lower-league marksmen appear alongside the household names, most notably the Northern Irish forwards Jimmy Jones and Joe Bambrick, who piled up goals in the Irish League.

International goals tell a different story. Here Iran's Ali Daei is a giant: his 108 goals for the national team made him the first man to pass 100 international goals and kept him at the top of the all-time list for 16 years, until Cristiano Ronaldo overtook him in 2021. Ronaldo (143) and Messi (116) now lead the way, but Daei remains third, still the most prolific international scorer outside Europe and South America.

Frequently asked questions

Who is the all-time top scorer in football?+

Cristiano Ronaldo is the all-time leading goalscorer in men's football with 973 official career goals as of May 2026, ahead of Lionel Messi. Ronaldo has scored for Sporting CP, Manchester United, Real Madrid, Juventus, Al-Nassr and the Portugal national team.

How many career goals has Lionel Messi scored?+

Lionel Messi has scored 910 official career goals, second on the all-time list behind Cristiano Ronaldo. The tally combines his goals for Barcelona, Paris Saint-Germain, Inter Miami and the Argentina national team.

Who is the highest-scoring retired footballer?+

Pelé is the highest-scoring retired player with 762 official goals, third on the all-time career list, just ahead of fellow Brazilian Romário on 756.

Who has scored the most international goals?+

Cristiano Ronaldo has scored the most international goals in men's football with 143 for Portugal, ahead of Lionel Messi (116 for Argentina) and Ali Daei (108 for Iran). Daei held the record for 16 years until Ronaldo overtook him in 2021.

Why isn't Ali Daei in the all-time top scorers list?+

Ali Daei's fame comes from international goals, not total career goals. He scored 108 goals for Iran, third-most in history, and was the men's international record holder for 16 years. His combined club-and-country total is below the 500-goal mark of the career list, but he ranks third on the international chart on this page.

Why are Jimmy Jones and Joe Bambrick in the top 10?+

This ranking counts official goals across every professional level, not just top divisions. Northern Irish forwards Jimmy Jones (639) and Joe Bambrick (626) scored prolifically in the Irish League, which lifts them into the all-time top 10.

Are these official goals only?+

Yes. The figures count total official career goals for club and country, as compiled by the IFFHS. Tallies for some historical players are disputed between sources, and totals for active players continue to rise.