Today
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
  11. 11Mohamed Salah portraitEgypt flag
    Mohamed SalahActive
    Egypt
    50
    Goals
  12. 12Thierry Henry portraitFrance flag
    Thierry Henry
    France
    50
    Goals
  13. 13Alfredo Di Stéfano portraitSpain flag
    Alfredo Di Stéfano
    Spain
    49
    Goals
  14. 14Andriy Shevchenko portraitUkraine flag
    Andriy Shevchenko
    Ukraine
    48
    Goals
  15. 15Zlatan Ibrahimović portraitSweden flag
    Zlatan Ibrahimović
    Sweden
    48
    Goals
  16. 16EUPortugal flag
    Eusébio
    Portugal
    46
    Goals
  17. 17Filippo Inzaghi portraitItaly flag
    Filippo Inzaghi
    Italy
    46
    Goals
  18. 18Didier Drogba portraitIvory Coast flag
    Didier Drogba
    Ivory Coast
    44
    Goals
  19. 19Antoine Griezmann portraitFrance flag
    Antoine Griezmann
    France
    44
    Goals
  20. 20Neymar portraitBrazil flag
    Neymar
    Brazil
    43
    Goals

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.