football

Top 10 Football All-Time Top Goalscorers by Career Goals

The ten men who have scored the most goals in official top-level competitive football, from Cristiano Ronaldo's record haul down.

Updated July 6, 2026 10 ranked 5 sources

Quick answer: 1. Cristiano Ronaldo, 2. Lionel Messi, 3. Pele, 4. Romario, 5. Ferenc Puskas, 6. Josef Bican, 7. Robert Lewandowski, 8. Jimmy Jones, 9. Gerd Muller, 10. Joe Bambrick.

Who has really scored the most goals in football history? It depends on which matches you count, and the honest answer is that career-goal tallies vary between record-keepers. This list uses the IFFHS-based ranking compiled by Wikipedia, which counts goals in official top-level competitive matches: club league games, domestic cups, and full internationals. The result is a mix of the modern giants still adding to their totals and the historic marksmen whose records stood for decades. Cristiano Ronaldo and Lionel Messi sit clear at the top, but the names beneath them, including two prolific Irish League forwards, show how the count changes once you look past the biggest leagues.

Career goals

Career goals
Cristiano Ronaldo
976 goals
Lionel Messi
918 goals
Pele
762 goals
Romario
756 goals
Ferenc Puskas
725 goals
Josef Bican
722 goals
Robert Lewandowski
697 goals
Jimmy Jones
639 goals
Gerd Muller
634 goals
Joe Bambrick
626 goals

The ranking

1

Cristiano Ronaldo

The all-time record scorer, pairing hundreds of league goals with a men's-record 146 international goals for Portugal. Still active in July 2026, so his lead keeps growing with every match.

nationality: PortugalcareerSpan: 2002-presentinternationalGoals: 146
2

Lionel Messi

Second on the all-time list and holder of the most goals for a single club, with 672 for Barcelona. Still active as of July 2026.

nationality: ArgentinacareerSpan: 2004-presentinternationalGoals: 124
3

Pele

Held the world record for official goals for roughly 45 years, scoring the bulk of his tally for Santos alongside 77 goals in full internationals for Brazil.

nationality: BrazilcareerSpan: 1957-1977internationalGoals: 77
4

Romario

The Brazilian striker built one of the highest official tallies ever across nearly 1,000 senior appearances for clubs and country, adding 55 goals for the Brazil national team.

nationality: BrazilcareerSpan: 1985-2007internationalGoals: 55
5

Ferenc Puskas

The star of Hungary's Mighty Magyars and Real Madrid, ranked by UEFA among the leading all-time scorers in European top-flight leagues with 518 league goals.

nationality: Hungary/SpaincareerSpan: 1943-1966internationalGoals: 84
6

Josef Bican

FIFA recognised Bican in 2020 as a record scorer with an estimated 805 goals across all competitions; his top-level official total on the IFFHS-based ranking is 722.

nationality: Austria/CzechoslovakiacareerSpan: 1931-1955internationalGoals: 32
7

Robert Lewandowski

Poland's all-time top scorer and a relentless finisher for Borussia Dortmund, Bayern Munich and Barcelona. Still active in July 2026, so his total keeps climbing.

nationality: PolandcareerSpan: 2008-presentinternationalGoals: 89
8

Jimmy Jones

The Northern Irish forward scored prolifically in the Irish League, with the large majority of his goals coming in domestic league and cup football.

nationality: Northern IrelandcareerSpan: 1947-1964internationalGoals: 1
9

Gerd Muller

The West Germany and Bayern Munich striker was famed for his goal ratio, including 68 goals in just 62 internationals for West Germany.

nationality: West GermanycareerSpan: 1964-1981internationalGoals: 68
10

Joe Bambrick

The 1920s-30s Northern Irish forward famously scored six goals in a single international, with the bulk of his tally coming in Irish League cup and league play.

nationality: Northern IrelandcareerSpan: 1926-1943internationalGoals: 12

Full comparison

# Name nationalitycareerSpaninternationalGoals
1 Cristiano Ronaldo Portugal2002-present146
2 Lionel Messi Argentina2004-present124
3 Pele Brazil1957-197777
4 Romario Brazil1985-200755
5 Ferenc Puskas Hungary/Spain1943-196684
6 Josef Bican Austria/Czechoslovakia1931-195532
7 Robert Lewandowski Poland2008-present89
8 Jimmy Jones Northern Ireland1947-19641
9 Gerd Muller West Germany1964-198168
10 Joe Bambrick Northern Ireland1926-194312

How we ranked this

Players are ranked by total career goals in official top-level competitive matches, per the IFFHS-based ranking compiled by Wikipedia's "List of footballers with 500 or more goals." Counted: goals in senior club league matches, domestic cup competitions, continental/international club competitions, and full international appearances. Excluded: friendlies, wartime matches, regional and lower-division football, and reserve-team goals. Totals for active players (Ronaldo, Messi, Lewandowski) are as of July 2026 and continue to rise. Where alternative all-competition counts exist (for example FIFA's 2020 recognition of Josef Bican with an estimated 805 goals), we use the IFFHS-based official-match figure for consistency across the table. Rank 1 is the highest career-goal total.

FAQ

Who has scored the most goals in football history?

By the IFFHS-based ranking of official top-level competitive matches, Cristiano Ronaldo is the all-time record scorer with 976 goals as of July 2026, a total that continues to rise while he is active. He combines hundreds of league goals with a men's-record 146 international goals for Portugal.

Why isn't Josef Bican or Pele number one if they scored 800-plus goals?

Some tallies you may have seen, such as FIFA's estimated 805 goals for Josef Bican, count all competitions including friendlies, regional and lower-division matches. This list uses only official top-level competitive goals for consistency, which puts Bican at 722 and Pele at 762. Different record-keepers count different matches, so totals vary.

Do goals for the national team count in these totals?

Yes. The totals include goals in full international matches alongside club league, domestic cup and continental competition goals. Ronaldo's 146 goals for Portugal and Messi's 124 for Argentina are part of their career figures shown here.

How can two Northern Irish players outrank many famous stars?

Jimmy Jones (639) and Joe Bambrick (626) scored the vast majority of their goals in Irish League domestic league and cup football, which counts as top-level competitive football in this ranking. Their high tallies reflect prolific domestic scoring over long careers rather than international fame.

Sources