Latest Football Highlights & Goals from Premier League, Champions League, La Liga, Bundesliga, Serie A, and Ligue 1 - MatchHighlights

    Champions League All-Time Top Scorers

    By Mubarak Abubakar
    June 28, 2026
    3 min read
    181 views
    Champions League
    Cristiano Ronaldo, the Champions League's all-time top scorer

    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

    RankPlayerGoals
    1Cristiano Ronaldo140
    2Lionel Messi129
    3Robert Lewandowski109
    4Karim Benzema90
    5Raúl71
    6Kylian Mbappé70
    7Thomas Müller57
    7Erling Haaland57
    9Ruud van Nistelrooy56
    10Harry Kane54

    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.

    Related articles

    PSG players celebrate winning the 2026 Champions League final against Arsenal on penalties

    Champions League New Format Explained: How It Works

    No more group stage. Here is exactly how the Champions League 36-team "Swiss model" league phase works, who advances, and who won it in 2025/26.

    Never miss an update

    Get the latest blog posts delivered to your inbox