Champions League top scorers of all time: Where do Erling Haaland, Mohamed Salah now rank?

UEFA Champions League all-time top scorers

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 41 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.

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: 109

Appearances: 144

Ratio: 0.76


4. Karim Benzema (Lyon, Real Madrid)

Goals: 90

Appearances: 152

Ratio: 0.59


5. Raul (Real Madrid, Schalke 04)

Goals: 71

Appearances: 142

Ratio: 0.50


6. Kylian Mbappe (Monaco, Paris Saint-Germain, Real Madrid)

Goals: 70

Appearances: 98

Ratio: 0.72


7. Thomas Muller (Bayern Munich)

Bayern Munich's Thomas Muller celebrates on December 10, 2024

Goals: 57

Appearances: 163

Ratio: 0.35


=. Erling Haaland (Red Bull Salzburg, Borussia Dortmund, Manchester City)

Goals: 57

Appearances: 58

Ratio: 0.98


9. Ruud van Nistelrooy (PSV Eindhoven, Manchester United, Real Madrid)

Goals: 56

Appearances: 73

Ratio: 0.77


10. Harry Kane (Tottenham Hotspur, Bayern Munich)

Goals: 53

Appearances: 69

Ratio: 0.76


11. Thierry Henry (Monaco, Arsenal, Barcelona)

Goals: 50

Appearances: 112

Ratio: 0.45


=. Mohamed Salah (Basel, Roma, Liverpool)

Goals: 50

Appearances: 98

Ratio: 0.51


13. Alfredo Di Stefano (Real Madrid)

Goals: 49

Appearances: 58

Ratio: 0.84


14. Zlatan Ibrahimovic (Ajax, Juventus, Inter Milan, Barcelona, AC Milan, Paris Saint-Germain)

Goals: 48

Appearances: 124

Ratio: 0.39


=. Andriy Shevchenko (Dynamo Kyiv, AC Milan, Chelsea)

Goals: 48

Appearances: 100

Ratio: 0.48


16. Eusebio (Benfica)

Goals: 46

Appearances: 65

Ratio: 0.71


=. Filippo Inzaghi (Juventus, AC Milan)

Goals: 46

Appearances: 81

Ratio: 0.57


18. Didier Drogba (Marseille, Chelsea, Galatasaray)

Goals: 44

Appearances: 92

Ratio: 0.48


=. Antoine Griezmann (Real Sociedad, Atletico Madrid, Barcelona)

Goals: 44

Appearances: 118

Ratio: 0.38


20. Neymar (Barcelona, Paris Saint-Germain)

Goals: 43

Appearances: 81

Ratio: 0.53


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

Share this article:
Subscribe to our newsletter

Get FREE daily news and in-depth previews for games from the biggest leagues and competitions in world football — straight to your inbox.

Subscribe