Most goals in Champions League history: Ronaldo, Messi and the all-time leading scorers

Jeorge Bird

Most goals in Champions League history: Ronaldo, Messi and the all-time leading scorers image

The UEFA Champions League has produced some sensational matches over the years, often accompanied by memorable goalscoring feats.

Kylian Mbappe and Erling Haaland will be expecting to feature near the top of the Golden Boot standings for 2024/25, but they can expect stiff competition from Harry Kane and Robert Lewandowski.

Mbappe and Kane shared the award last season as they scored eight goals each despite neither player reaching the final.

The Sporting News brings you a look at the all-time top scorers in Champions League and European Cup history.

MORE: All the latest UEFA Champions League news | Players with the most UCL titles in history

Who has the most Champions League goals ever?

Cristiano Ronaldo leads the way, having scored 140 goals in the competition during his illustrious career, which saw him bag goals for Manchester United, Real Madrid and Juventus in the Champions League. 

Lionel Messi, meanwhile, is second with 129 goals for Barcelona and PSG, while Lewandowski is third. The Poland international is also the only player to score a hat-trick for three different teams in the competition (Borussia Dortmund, Bayern Munich and Barcelona).

RankNameGoalsAppearancesYears Club (s)
1.Cristiano Ronaldo1401832003-presentMan United, Real Madrid, Juventus
2.Lionel Messi1291602005-presentBarcelona, PSG
3.Robert Lewandowski991242011-presentBayern Munich, Borussia Dortmund, Barcelona
4.Karim Benzema901522005-presentReal Madrid, Lyon
5.Raul711421995-2011Real Madrid, Schalke
6.Ruud van Nistelrooy56731998-2009PSV, Man United, Real Madrid

7.

Thomas Muller541532009-presentBayern Munich
8.Thierry Henry501121997-2012Monaco, Arsenal, Barcelona
9.Alfredo Di Stefano49581955-1964Real Madrid
=Kylian Mbappe49772016-presentMonaco, PSG, Real Madrid
11.Zlatan Ibrahimovic481242001-presentAjax, Juventus, Inter Milan, Barcelona, AC Milan, PSG
=Andriy Shevchenko481001994-2012Dynamo Kyiv, AC Milan, Chelsea

Where do Mbappe and Haaland rank in all-time Champions League goal scorers?

Mbappe and Haaland have already impressed in the Champions League and are expected to continue to do so for some time to come.

Mbappe is already in equal 9th place on the all-time Champions League/European Cup scoring charts, with the striker having scored 49 goals in 77 games in the competition. That puts him level with the great Alfredo Di Stefano.

Kylian Mbappe Champions League goals

SeasonGoalsGames
2016/1769
2017/1848
2018/1948
2019/20510
2020/21810
2021/2268
2022/2378
2023/24812
2024/2514
Total4977

Haaland is on 44 goals in just 43 career appearances in the Champions League. He is already ahead of Sergio Aguero in the all-time goals list.

Erling Haaland Champions League goals

SeasonGoalsGames
2018/1986
2019/2022
2020/21108
2021/2233
2022/231211
2023/2469
2024/2534
Total4443

Jeorge Bird