Cristiano Ronaldo's Champions League goal record still stands well clear of the chasing pack. Here's the all-time top 10 and who's still climbing it.
Two decades of Champions League football have produced one dominant name at the top of the all-time scoring charts — and a chasing pack that's still adding to their tallies today. Here's the full top 10, updated for the 2026/27 season.
The all-time top 10
| Rank | Player | Goals |
| 1 | Cristiano Ronaldo | 140 |
| 2 | Lionel Messi | 129 |
| 3 | Robert Lewandowski | 109 |
| 4 | Karim Benzema | 90 |
| 5 | Raúl | 71 |
| 6 | Kylian Mbappé | 70 |
| 7 | Thomas Müller | 57 |
| 7 | Erling Haaland | 57 |
| 9 | Ruud van Nistelrooy | 56 |
| 10 | Harry Kane | 54 |
Goal totals for active players change over the course of a season — this table reflects the most recently verified figures and will be kept up to date.
Cristiano Ronaldo's record
Ronaldo built his tally of 140 goals across spells at Manchester United, Real Madrid and Juventus, including a run of six consecutive seasons scoring 10 or more Champions League goals at Real Madrid. No player has come close to that consistency at the competition's highest level. His best single campaign came in 2013/14, when he scored a record 17 goals in one edition on the way to Real Madrid's "La Décima" — their tenth European Cup.
Lionel Messi's tally
Messi's 129 goals came almost entirely during his time at Barcelona, where he was the competition's top scorer on six separate occasions. Since moving to Major League Soccer with Inter Miami, Messi no longer features in the Champions League, so his tally is effectively fixed at 129 — a mark that's likely to stand for years as a benchmark for the next generation.
Who's still climbing the list
Of the current top 10, Kylian Mbappé, Erling Haaland and Harry Kane are the only players still actively adding to their totals. Haaland in particular has scored at a faster per-appearance rate than either Ronaldo or Messi did at the same stage of their careers, making him the player many expect to threaten the top of this list within the next several seasons — though even at that pace, closing an 80-plus goal gap on Ronaldo would take the better part of a decade.
Why the list rarely changes hands quickly
Champions League football is only available to clubs that qualify for it every single season, and typically caps out at around 13 games a year even for a team that reaches the final. That scarcity is exactly why the top of this list has been dominated by the same handful of era-defining forwards for so long — consistently deep runs over a decade or more matter far more than any single standout campaign.
See how the format these goals were scored under has changed in our Champions League new format explained guide, and catch this season's goals in our Champions League highlights.
For UEFA's own record of the all-time scoring charts, see the official UEFA.com feature.
FAQ
Who has scored the most goals in Champions League history?
Cristiano Ronaldo, with 140 goals across spells at Manchester United, Real Madrid and Juventus.
Is Messi or Ronaldo ahead on the all-time list?
Ronaldo leads with 140 goals to Messi's 129. Messi's tally is fixed since his move to Inter Miami in MLS, where Champions League goals aren't possible.
Who is the top active scorer still adding to the list?
Kylian Mbappé, Erling Haaland and Harry Kane are the only players in the current all-time top 10 still playing Champions League football and adding to their totals.
Can anyone catch Ronaldo's record?
It's a distant target — Haaland is the player most frequently tipped to have a realistic chance given his scoring rate, but he remains dozens of goals behind Ronaldo's total.