The UEFA Champions League is the pinnacle of European football, and the best players the continent has to offer are all desperate to perform on the biggest stage.
The competition has often been a proving ground for those aiming to mark their place in the annals of football history, and it has long been used to measure the greats of the game.
As a result, some of the best players to ever grace a football pitch feature on the list of the Champions League's top scorers, from classic icons such as Alfredo Di Stefano and Eusebio to more modern legends like Lionel Messi and Cristiano Ronaldo.
The former Real Madrid and Manchester United star - who is still playing at 40 years old for Saudi Pro League side Al-Nassr - netted a staggering 140 goals in UEFA's premier club competition, a tally that is often used by his fans to stake a claim for the mantle of 'greatest of all time' over Messi, who scored 11 fewer during his years in Europe.
Barcelona striker Robert Lewandowski, Los Blancos' Kylian Mbappe, Manchester City hitman Erling Haaland and Liverpool's talismanic winger Mohamed Salah are the highest-placed players in the 2025-26 edition of the tournament, and they will be hoping to boost their numbers with a strong campaign.
Here, Sports Mole looks at the latest standings in the Champions League top-scorers list, including every player to have scored 40 goals or more.
Who has scored the most goals in Champions League history?
1. Cristiano Ronaldo (Manchester United, Real Madrid, Juventus)
Goals: 140
Appearances: 183
Ratio: 0.77
2. Lionel Messi (Barcelona, Paris Saint-Germain)
Goals: 129
Appearances: 163
Ratio: 0.79
3. Robert Lewandowski (Borussia Dortmund, Bayern Munich, Barcelona)
Goals: 105
Appearances: 137
Ratio: 0.77
4. Karim Benzema (Lyon, Real Madrid)
Goals: 90
Appearances: 152
Ratio: 0.59
5. Raul (Real Madrid, Schalke 04)
Appearances: 142
Ratio: 0.50
6. Kylian Mbappe (Monaco, Paris Saint-Germain, Real Madrid)
Goals: 64
Appearances: 92
Ratio: 0.70
7. Thomas Muller (Bayern Munich)
![]()
Goals: 57
Appearances: 163
Ratio: 0.35
8. Ruud van Nistelrooy (PSV Eindhoven, Manchester United, Real Madrid)
Goals: 56
Appearances: 73
Ratio: 0.77
9. Erling Haaland (Red Bull Salzburg, Borussia Dortmund, Manchester City)
Goals: 54
Appearances: 53
Ratio: 1.01
10. Thierry Henry (Monaco, Arsenal, Barcelona)
Goals: 50
Appearances: 112
Ratio: 0.45
11. Alfredo Di Stefano (Real Madrid)
Goals: 49
Appearances: 58
Ratio: 0.84
12. Zlatan Ibrahimovic (Ajax, Juventus, Inter Milan, Barcelona, AC Milan, Paris Saint-Germain)
Goals: 48
Appearances: 124
Ratio: 0.39
=. Mohamed Salah (Basel, Roma, Liverpool)
Goals: 48
Appearances: 93
Ratio: 0.52
=. Andriy Shevchenko (Dynamo Kyiv, AC Milan, Chelsea)
Goals: 48
Appearances: 100
Ratio: 0.48
15. Eusebio (Benfica)
Goals: 46
Appearances: 65
Ratio: 0.71
=. Filippo Inzaghi (Juventus, AC Milan)
Goals: 46
Appearances: 81
Ratio: 0.57
17. Didier Drogba (Marseille, Chelsea, Galatasaray)
Goals: 44
Appearances: 92
Ratio: 0.48
=. Harry Kane (Tottenham Hotspur, Bayern Munich)
Goals: 45
Appearances: 62
Ratio: 0.74
19. Neymar (Barcelona, Paris Saint-Germain)
Goals: 43
Appearances: 81
Ratio: 0.53
=. Antoine Griezmann (Real Sociedad, Atletico Madrid, Barcelona)
Goals: 43
Appearances: 110
Ratio: 0.39
21. Alessandro Del Piero (Juventus)
Goals: 42
Appearances: 89
Ratio: 0.47
22. Sergio Aguero (Atletico Madrid, Manchester City, Barcelona)
Goals: 41
Appearances: 79
Ratio: 0.52