Skip navigation
Favorites
Sign up to follow your favorites on all your devices.
Sign up
View All Scores

Who are the UEFA Champions League scoring leaders?

Lionel Messi’s transfer to Inter Miami has put a safety seal around Cristiano Ronaldo’s record for most goals in UEFA Champions League history, a record that feels unlikely to fall any time soon.

Erling Haaland, however, is one of a few players asking your permission to be considered a contender for the crown.

[ MORE: Champions League winners, list of finals ]

Messi still holds the record for the most goals with a single club, but he seemed destined to catch Ronaldo once the aging forward moved to the Saudi Pro League. Messi’s a couple of years younger, and 11 more goals were not a far cry.

Haaland, however, has already entered the competition’s all-time top 20 with 41 goals. And, yes, he’s still just 23. Kylian Mbappe’s about a year-and-a-half older and is closing in on the top 10 after passing Didier Drogba, Sergio Aguero, and Eusebio to join Liverpool’s Mohamed Salah — currently in the Europa League — on 48 career UCL goals.

The closest active threat to Ronaldo’s 141 goals is Robert Lewandowski, 47 behind the Portuguese. And high-flying Mbappe and Haaland are respectively 93 and 100 goals away.

[ MORE: 2023-24 UEFA Champions League hub — Scores, schedule ]

Here’s the list of the most goals scored in UEFA Champions League play, excluding qualifying.


European Cup / UEFA Champions League all-time goal scorers

names in bold are active in European football

(UEFA.com)

  1. Cristiano Ronaldo, 141
  2. Lionel Messi, 129
  3. Robert Lewandowski, 94
  4. Karim Benzema, 90
  5. Raul, 71
  6. Ruud van Nistelrooy, 60
  7. Andriy Shevchenko, 59
  8. Thomas Muller, 54
  9. Thierry Henry, 51
  10. Filippo Inzaghi, 50
  11. Alfredo Di Stefano, 49
  12. Zlatan Ibrahimovic, 49
  13. Mohamed Salah, 48
  14. Kylian Mbappe, 48
  15. Eusebio, 47
  16. Sergio Aguero, 47
  17. Didier Drogba, 44
  18. Neymar, 43
  19. Alessandro Del Piero, 43
  20. Erling Haaland, 41
  21. Fernando Morientes, 39
  22. Antoine Griezmann, 37
  23. Ferenc Puskas, 35
  24. Edinson Cavani, 35
  25. Gerd Muller, 34
  26. Wayne Rooney, 34
  27. Samuel Eto’o, 33
  28. Arjen Robben, 32
  29. Francisco Gento, 32
  30. David Trezeguet, 32