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
Cristiano RonaldoPortugal140Goals - 2
Lionel MessiArgentina129Goals - 3
Robert LewandowskiActivePoland109Goals - 4
Karim BenzemaFrance90Goals - 5
RaúlSpain71Goals - 6
Kylian MbappéActiveFrance70Goals - 7
Erling HaalandActiveNorway57Goals - 8
Thomas MüllerGermany57Goals - 9
Ruud van NistelrooyNetherlands56Goals - 10
Harry KaneActiveEngland54Goals
- 11
Mohamed SalahActive50
- 12
Thierry Henry50
- 13
Alfredo Di Stéfano49
- 14
Andriy Shevchenko48
- 15
Zlatan Ibrahimović48
- 16
Eusébio46
- 17
Filippo Inzaghi46
- 18
Didier Drogba44
- 19
Antoine Griezmann44
- 20
Neymar43
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.