US Trends

who is the highest goal scorer in football history

Cristiano Ronaldo is the highest goal scorer in football history, with over 960 official goals for club and country as of early 2026.

Quick Scoop

  • All-time record: Cristiano Ronaldo – around 959–960+ official goals.
  • Scope: Official matches only (club + national team), excluding friendlies and youth games.
  • Chasing him: Lionel Messi is second, with roughly 890–896 official goals.

Why Ronaldo Is Number One

Cristiano Ronaldo’s record comes from an exceptionally long career starting in 2002 and still active, spread across Sporting CP, Manchester United, Real Madrid, Juventus, Al Nassr, and Portugal’s national team. He has scored heavily in domestic leagues, UEFA competitions, and international tournaments, which pushes his tally beyond legendary names from older eras.

Key factors behind his record:

  • Longevity at the top level over two decades.
  • Elite output in multiple leagues (Premier League, La Liga, Serie A, Saudi Pro League).
  • Huge international contribution with Portugal in Euros and World Cups.

Other Legendary Goal Machines

Here are some of the most famous names often mentioned in the “who is the highest goal scorer in football history” debate.

[1][3] [3][1] [1][3] [3][1] [1][3] [3] [1][3] [3] [1][3] [3]
Rank (all time) Player Approx. official goals Career span
1 Cristiano Ronaldo 959–960+ goals2002 – present
2 Lionel Messi 890–896+ goals2004 – present
3 Josef Bican ≈805 goals1930s–1950s
4 Pelé ≈767 official goals1957–1977
5 Romário ≈750 goals1985–2007
These figures focus on officially recognized matches; many older players have higher totals if you include friendlies and unofficial games, which is why numbers can vary depending on the source.

Why There’s Sometimes Debate

Fans sometimes disagree on “who is the highest goal scorer in football history” because:

  • Some lists include all matches (friendlies, military games, regional tournaments); others count only official club and international fixtures.
  • Historical records from early and mid‑20th century football can be incomplete or classified differently by modern databases.

However, when using modern, official-competition-only criteria, the consensus in 2025–2026 is that Cristiano Ronaldo is the all-time leading scorer.

Trending and Current Context

Even in the mid‑2020s, Ronaldo and Messi still influence the “who is the highest goal scorer in football history” conversation because they are active and their tallies continue to change. Football blogs and news outlets regularly update all-time scoring tables, and Ronaldo’s total has been cited at over 959–960 goals heading into 2026.

In forum-style debates, you’ll often see people say something like: “If you stick to official goals, Ronaldo is clear at the top; if you include every recorded match, some older legends come closer.”

TL;DR: Cristiano Ronaldo is currently recognized as the highest goal scorer in football history, with over 959–960 official goals, placing him ahead of Lionel Messi and historic legends like Pelé and Josef Bican.

Information gathered from public forums or data available on the internet and portrayed here.