Champions League records

Champions League All-Time Top Scorers

The leading goalscorers in the history of the UEFA Champions League and European Cup, ranked by total goals in Europe's premier club competition.

Most goals(European Cup & Champions League)

  1. 1Cristiano Ronaldo portraitPortugal flag
    Cristiano Ronaldo
    Portugal
    140
    Goals
  2. 2Lionel Messi portraitArgentina flag
    Lionel Messi
    Argentina
    129
    Goals
  3. 3Robert Lewandowski portraitPoland flag
    Robert LewandowskiActive
    Poland
    109
    Goals
  4. 4Karim Benzema portraitFrance flag
    Karim Benzema
    France
    90
    Goals
  5. 5Raúl portraitSpain flag
    Raúl
    Spain
    71
    Goals
  6. 6Kylian Mbappé portraitFrance flag
    Kylian MbappéActive
    France
    70
    Goals
  7. 7Erling Haaland portraitNorway flag
    Erling HaalandActive
    Norway
    57
    Goals
  8. 8Thomas Müller portraitGermany flag
    Thomas Müller
    Germany
    57
    Goals
  9. 9Ruud van Nistelrooy portraitNetherlands flag
    Ruud van Nistelrooy
    Netherlands
    56
    Goals
  10. 10Harry Kane portraitEngland flag
    Harry KaneActive
    England
    54
    Goals
  1. 11Egypt flagMohamed SalahActive50
  2. 12France flagThierry Henry50
  3. 13Spain flagAlfredo Di Stéfano49
  4. 14Ukraine flagAndriy Shevchenko48
  5. 15Sweden flagZlatan Ibrahimović48
  6. 16Portugal flagEusébio46
  7. 17Italy flagFilippo Inzaghi46
  8. 18Ivory Coast flagDidier Drogba44
  9. 19France flagAntoine Griezmann44
  10. 20Brazil flagNeymar43

Source: Wikipedia, “List of European Cup and UEFA Champions League top scorers” (official UEFA tallies), as of July 2026. Totals combine European Cup goals (pre-1992) with the modern Champions League. Figures for active players such as Robert Lewandowski, Kylian Mbappé and Erling Haaland continue to rise.

Ronaldo, Messi and the greatest European goalscorers

No competition in club football carries the prestige of the European Cup and its modern successor, the UEFA Champions League, and its all-time scoring charts read like a history of the game's finest forwards. Two names tower above the rest: Cristiano Ronaldo, with a record 140 goals, and Lionel Messi, on 129, the only two players ever to pass 120.

Ronaldo scored his 140 across Manchester United, Real Madrid and Juventus, with the bulk arriving during a remarkable spell at Real Madrid that included the single-season record of 17 goals in 2013–14. Messi built almost all of his 129 at Barcelona before adding a few more at Paris Saint-Germain. Their decade-long duel redefined what a Champions League goal tally could look like.

Behind them, Robert Lewandowski (109) is the top active scorer, having piled up goals at Borussia Dortmund, Bayern Munich and Barcelona, while Karim Benzema (90) and Real Madrid's totem of the 2000s, Raúl (71), lead the rest. What stands out lower down is the new generation: Kylian Mbappé (70) and Erling Haaland (57) have already climbed into the all-time top ten while still in their twenties, on course to threaten the records above them.

The rest of the top twenty mixes eras and styles, Thomas Müller and Ruud van Nistelrooy from the 2000s and 2010s, England captain Harry Kane, and Mohamed Salah, alongside European Cup-era greats such as Alfredo Di Stéfano and Eusébio. Whether from the black-and-white years or the modern game, scoring in Europe has always separated the great from the merely very good.

Explore more

Frequently asked questions

Who is the all-time top scorer in the Champions League?+

Cristiano Ronaldo is the all-time leading goalscorer in the UEFA Champions League with 140 goals. He scored them across spells at Manchester United, Real Madrid and Juventus, with the bulk coming during his nine seasons at Real Madrid.

How many Champions League goals has Lionel Messi scored?+

Lionel Messi has scored 129 Champions League goals, second only to Cristiano Ronaldo on the all-time list. Almost all came for Barcelona, with a handful added during his spell at Paris Saint-Germain.

Which active player has the most Champions League goals?+

Robert Lewandowski is the top active scorer with 109 Champions League goals, the only active player inside the all-time top five. He built his tally at Borussia Dortmund and Bayern Munich before joining Barcelona, and continues to add to it. Kylian Mbappé (70) and Erling Haaland (57) lead the next generation of active scorers.

How many Champions League goals has Kylian Mbappé scored?+

Kylian Mbappé has scored 70 Champions League goals, sixth on the all-time list. He reached that tally with Monaco, Paris Saint-Germain and Real Madrid, making him one of the youngest players ever to break into the competition's all-time top 10.

Does this list include European Cup goals?+

Yes. UEFA counts goals from the old European Cup (before the 1992 rebrand) together with the modern Champions League. That combined all-time ranking is why European Cup-era greats such as Alfredo Di Stéfano and Eusébio appear alongside today's forwards.

Who has scored the most Champions League goals in a single season?+

Cristiano Ronaldo holds the single-season record with 17 goals for Real Madrid in the 2013–14 Champions League, the campaign Real Madrid won 'La Décima', their tenth European title.

Has any player scored 150 Champions League goals?+

No. Cristiano Ronaldo's 140 goals is the all-time record and no player has yet reached 150. Lionel Messi is the only other player past 120, on 129.