Most Champions League Goals of All Time: Top 20 in 2026

Cristiano Ronaldo, Lionel Messi and Robert Lewandowski in a Champions League top scorers graphic

Cristiano Ronaldo still owns the biggest scoring record in Champions League history, with 140 goals in the competition proper. That total remains the benchmark after the 2025-26 round of 16, and the latest update now shows how far clear he remains of Lionel Messi, Robert Lewandowski and the next generation led by Kylian Mbappé and Erling Haaland.

This ranking covers the top 20 scorers in UEFA Champions League history, using totals updated through the end of the 2025-26 round of 16. The figures below exclude qualifying-round goals, which is the standard used by UEFA for the official all-time Champions League chart.

Top 20 UCL top scorers of all time

RankPlayerNationClubs scored for in UCLGoalsUCL seasonsNotable UCL marker
1Cristiano RonaldoPortugalManchester United, Real Madrid, Juventus14019Record holder; scored in three finals
2Lionel MessiArgentinaBarcelona, Paris Saint-Germain12919Four-time winner; 120 goals for Barcelona
3Robert LewandowskiPolandBorussia Dortmund, Bayern Munich, Barcelona10915Third man to 100+ UCL goals
4Karim BenzemaFranceLyon, Real Madrid90192021-22 top scorer with 15
5Raúl GonzálezSpainReal Madrid, Schalke7115Modern-era benchmark before Messi and Ronaldo
6Kylian MbappéFranceMonaco, Paris Saint-Germain, Real Madrid6810Leading active chaser in 2026
7Thomas MüllerGermanyBayern Munich5717One-club UCL scorer
8Erling HaalandNorwaySalzburg, Borussia Dortmund, Manchester City577Fastest ever to 50 goals
9Ruud van NistelrooyNetherlandsPSV, Manchester United, Real Madrid5611Three-time seasonal top scorer
10Thierry HenryFranceMonaco, Arsenal, Barcelona5013Crossed 50 across three clubs
11Mohamed SalahEgyptBasel, Roma, Liverpool5011First African player to hit 50
12Harry KaneEnglandTottenham Hotspur, Bayern Munich508First English player to hit 50
13Alfredo Di StéfanoSpain / ArgentinaReal Madrid498European Cup giant before UCL era
14Zlatan IbrahimovićSwedenAjax, Juventus, Inter, Barcelona, Paris Saint-Germain4816Scored for five UCL clubs
15Andriy ShevchenkoUkraineDynamo Kyiv, AC Milan, Chelsea48121998-99 and 2005-06 top scorer
16EusébioPortugalBenfica4611European Cup great of the 1960s
17Filippo InzaghiItalyJuventus, AC Milan4611Two final goals for Milan
18Antoine GriezmannFranceReal Sociedad, Atlético Madrid4413Highest active total outside the top 17
19Didier DrogbaCôte d’IvoireMarseille, Chelsea, Galatasaray4412Chelsea’s defining UCL striker
20NeymarBrazilBarcelona, Paris Saint-Germain4310Key figure in Barça’s 2015 title run

The goal totals and season counts in this list reflect UEFA’s official Champions League scoring chart and Transfermarkt’s all-time leaderboard as updated in March 2026. UEFA’s separate all-time scorers article also confirms the latest movement around the 50-goal line, with Harry Kane and Mohamed Salah both reaching that mark in the round of 16.

What makes the top of the list so hard to reach

Ronaldo’s 140 is not just first place. It is 11 clear of Messi, 31 ahead of Lewandowski and 72 above Mbappé, who is already sixth and still active. UEFA’s all-time chart shows only six players have even reached 68 goals, which underlines how rare true long-term Champions League scoring longevity is.

Messi remains second on 129 and still owns the record for the most Champions League goals for a single club, with 120 for Barcelona. Lewandowski, now on 109, became the third player to cross the 100-goal barrier and is the only member of the top three still playing in the competition in 2025-26.

Below that group, the most striking active climb belongs to Mbappé. He finished the round of 16 on 68 goals after another prolific season for Real Madrid, putting him within three of Raúl’s 71 and within realistic range of moving into the top five before the end of the current campaign if Madrid keep advancing.

Active players who could break records

Kylian Mbappé

Mbappé sits on 68 Champions League goals and is already sixth all time at age 27. He needs three goals to draw level with Raúl on 71 and four to move outright into fifth, which makes that the next immediate milestone rather than Ronaldo’s distant record. Real Madrid are still alive in the competition after the round of 16, so Mbappé could realistically reach or pass Raúl before the 2025-26 tournament ends.

Erling Haaland

Haaland has 57 Champions League goals in only 58 appearances, which is why his profile is different from every other active scorer. Manchester City are out of the 2025-26 competition, so his next move up the list will have to wait until next season, but he needs only one more goal to move clear of Thomas Müller and three more to reach 60. He already owns the record for the fastest run to 50, getting there in 49 matches.

Harry Kane

Kane reached 50 goals in Bayern Munich’s round-of-16 win over Atalanta, becoming the first English player to do it and the third-fastest overall at 66 matches. His next league-table target is Ruud van Nistelrooy on 56, which leaves Kane six short of drawing level and seven away from 57, where Müller and Haaland sit. Bayern are still in the competition, so he has a chance to close at least part of that gap immediately.

Vinícius Júnior

Vinícius Júnior is not yet in the top 20, but he is close enough to matter. He stands on 34 goals, one behind Edinson Cavani’s 35 and nine behind Neymar’s 43, which is the current total needed to enter the top 20. Because Real Madrid remain in the competition and Vinícius is still only 25, he is the long-range climber to watch after Mbappé, Haaland and Kane.

Records and milestones that shape the scoring race

Most UCL goals in a single season

The single-season record still belongs to Ronaldo, who scored 17 goals for Real Madrid in the 2013-14 Champions League. That remains one of the toughest attacking records in European club football because it combines volume, knockout-stage longevity and repeated scoring deep into the tournament.

Most Champions League final goals

Ronaldo also leads for goals in Champions League finals with four. UEFA’s final records page lists him alone at the top, ahead of Gareth Bale on three, with several others on two, including Lionel Messi, Raúl and Vinícius Júnior.

Most UCL goals for a single club

Messi’s 120 Champions League goals for Barcelona remain the competition record for one club. Ronaldo is second on 105 for Real Madrid, while Karim Benzema follows on 78 for Madrid and Lewandowski ranks fourth with 69 for Bayern Munich.

Fastest to 50 Champions League goals

Haaland reached 50 Champions League goals in just 49 matches, the quickest rate ever recorded. Kane’s run to 50 in 66 games is also historically significant, but Haaland’s pace is the one that makes him the most realistic long-term threat to Ronaldo if he can combine scoring efficiency with another decade in the tournament.

How the record has evolved

For much of the modern Champions League era, Raúl was the reference point. His final total of 71 made him the standard-bearer before Messi and Ronaldo turned the scoring race into a two-man era and then lifted the record into territory no previous forward had reached.

Messi pushed the bar beyond the old 70-goal ceiling and finished on 129, but Ronaldo ultimately took complete control of the record with 140. The scale of that gap matters as much as the total itself: Ronaldo is not just first, he is still in a tier of his own when measured against every striker who has come after him.

Lewandowski’s rise into third and Mbappé’s current climb into sixth show that movement still happens near the top, but the list also illustrates how difficult it is to sustain UCL scoring for 10, 15 or even 19 seasons. That is why the Ronaldo-Messi era still dominates every major all-time scoring conversation in the competition.

Why the 2026 update matters

This year’s round of 16 changed the shape of the top 20 again. Kane’s brace against Atalanta took him to 50, and Salah also reached 50 in Liverpool’s 4-0 win over Galatasaray. Mbappé’s 2025-26 campaign has pushed him to 68, while Lewandowski has continued to add to his century total for Barcelona.

That means the all-time list is no longer only a historical record. It is still moving at the top, with Mbappé chasing Raúl, Kane chasing van Nistelrooy, Haaland waiting to resume his climb next season, and Vinícius gradually approaching the top 20. For search intent, that is what makes this ranking different in 2026: the board is active, not frozen.

FAQ

Who has scored the most Champions League goals?

Cristiano Ronaldo has scored the most Champions League goals, with 140 in the competition proper. Lionel Messi is second on 129, and Robert Lewandowski is third on 109.

How many Champions League goals does Messi have?

Messi has 129 Champions League goals. UEFA’s records page also credits him with the most goals for a single club in the competition, with 120 for Barcelona.

Who is the top scorer in UCL history per season?

If the question is about the most goals ever scored in a single Champions League season, the record belongs to Cristiano Ronaldo with 17 for Real Madrid in 2013-14. If the question is about the player with the most seasonal top-scorer finishes, Ronaldo also leads there, having finished as the competition’s top scorer seven times.

Final word

The answer to the keyword most champions league goals all time is still straightforward: Ronaldo first, Messi second, Lewandowski third. The more interesting part in 2026 is what comes next. Mbappé is closing on Raúl, Haaland remains the fastest scorer the tournament has seen, Kane and Salah have entered the 50-goal club, and the next major reshuffle in the UCL top scorers list may arrive sooner than expected.