Who Is the Highest Goal Scorer in Football History?

Who Is the Highest Goal Scorer in Football History?

By Sarah Miller ·

Lionel Messi holds the record for the most goals scored in football history, with over 830 official career goals as of 2025. This total surpasses that of Cristiano Ronaldo and Josef Bican, placing Messi at the top of men's professional football scoring lists according to widely accepted statistical records. His longevity, consistency, and ability to score across multiple leagues and competitions have solidified his status as the highest goal scorer in the sport’s history.

Understanding the All-Time Top Goal Scorer in Football

Determining the highest goal scorer in football requires examining official match data across club and international competitions. While historical records vary slightly due to differing definitions of 'official' matches, modern statisticians agree on a core set of criteria: goals must be scored in competitive fixtures recognized by governing bodies such as FIFA and continental confederations.

Why Lionel Messi Leads the Rankings

Cristiano Ronaldo: The Close Contender

Often mentioned alongside Messi, Cristiano Ronaldo is second on the all-time list with over 820 official career goals. A prolific finisher across four major leagues—England (Manchester United), Spain (Real Madrid), Italy (Juventus), and Saudi Arabia (Al Nassr)—Ronaldo's aerial ability, physical power, and clutch performances in European competitions make him one of the most decorated scorers ever.

Key Differences Between Messi and Ronaldo’s Goal Records

Josef Bican: Historical Context and Legacy

Austrian-Czech striker Josef Bican, active in the 1930s–1950s, claimed over 800 goals in official matches according to RSSSF (Rec.Sport.Soccer Statistics Foundation). However, many of these games were not part of fully professionalized leagues, and some sources dispute the comparability of his tally to modern players. Despite this, Bican remains a legendary figure whose scoring feats were extraordinary for his time.

All-Time Top Goal Scorers: Verified Career Totals

Player Nationality Official Career Goals Active Years Main Clubs
Lionel Messi Argentina 830+ 2004–present Barcelona, PSG, Inter Miami
Cristiano Ronaldo Portugal 820+ 2002–present Man Utd, Real Madrid, Juventus, Al Nassr
Josef Bican Austria/Czechoslovakia ~805 1931–1955 Slavia Prague, Admira Vienna
Pele Brazil 757 1956–1977 Santos, New York Cosmos
Romário Brazil 772 1985–2007 PSV, Barcelona, Flamengo
Table data source:FIFA, RSSSF, Transfermarkt

The table highlights that Messi and Ronaldo are the only players to surpass 800 official goals in the modern era. Bican’s total, while impressive, comes from an era with less standardized competition structures. Pele’s count includes many non-FIFA-recognized friendlies, which inflates his traditional total of 1,283 goals often cited by Santos.

Data confirms that goal-scoring consistency over 15+ years at the highest level is extremely rare. Messi’s achievement stands out due to his sustained excellence in Europe’s top five leagues and international tournaments.

Frequently Asked Questions About the Highest Goal Scorer in Football

Who is the highest goal scorer in football history as of 2025?

Lionel Messi is the highest goal scorer in football history with over 830 official career goals, edging past Cristiano Ronaldo and Josef Bican based on verified match data from FIFA-recognized competitions.

Does Cristiano Ronaldo still hold any scoring records?

Yes, Cristiano Ronaldo holds several key records, including most UEFA Champions League goals (140+), most goals for a single national team (Portugal, over 120), and most international caps among men's players. He also has the most goals across Europe’s top three leagues: Premier League, La Liga, and Serie A.

Is Lionel Messi better than Cristiano Ronaldo?

This is subjective and depends on evaluation criteria. Messi has a higher goals-per-game ratio and more Ballon d'Or awards (8), while Ronaldo excels in physical dominance and scoring in diverse leagues and tournaments. Both are considered the greatest footballers of their generation.

Why isn't Pele listed as the top scorer with over 1,000 goals?

Pele’s claim of 1,283 goals includes unofficial friendlies and exhibition matches not counted by FIFA or statistical authorities. His official tally, excluding non-competitive games, is approximately 757, which places him below Messi, Ronaldo, and Romário in verified rankings.

Will any player break Messi’s goal record in the future?

It is highly unlikely in the near term. Modern defenders are faster, leagues are more balanced, and player careers are shorter compared to Messi’s era. No current young player is on pace to reach 800+ goals, making Messi’s record one of the most durable in sports history.