Skip navigation
Favorites
Sign up to follow your favorites on all your devices.
Sign up
Odds by

Who are the UEFA Champions League all-time scoring leaders? Kane hits 50 goals, Haaland top 10

Lionel Messi’s transfer to Inter Miami 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.

MORE - Champions League winners, list of finals

But there’s still history being made in the Champions League, as Erling Haaland and Kylian Mbappe attempt to reach the heights of Messi, Ronaldo, and now the third player to reach 100 or more goals in UCL play — Robert Lewandowski.

MORE - 2024-25 UEFA Champions League hub — Scores, schedule

The Borussia Dortmund turned Bayern Munich and now Barcelona star is up to 109 Champions League goals heading into the semifinal stage of this season’s tournament.

That puts him 20 behind Messi and 32 back of Ronaldo. At 37 years old, he couldn’t.... could he?

Champions League all-time goals leaderboard: Haaland, Mbappe, Salah climb

Messi still holds the record for the most goals with a single club, though he seemed destined to catch Ronaldo once the aging forward moved to the Saudi Pro League. Messi is 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 10 with 57 goals, — the fastest player to hit the 50-goal mark in history. He’s passed the career hauls of Zlatan Ibrahimovic and Alfredo Di Stefano. And, yes, Haaland is still just 25 years old.

Kylian Mbappe is about a year-and-a-half older and both the Frenchman and he’s had a fine start to the 2025-26 season; His hat trick versus Kairat Almaty made him the seventh player to score 60 goals in the competition. He’s sixth all-time, with Raul next on his path to the top.

Salah also made history in the 2024-25 season when he became highest scoring African player in competition history.

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, 109
  4. Karim Benzema, 90
  5. Raul, 71
  6. Kylian Mbappe, 68
  7. Ruud van Nistelrooy, 60
  8. Andriy Shevchenko, 59
  9. Thomas Muller, 57
  10. Erling Haaland, 57 (career stats)
  11. Mohamed Salah, 54 (career stats)
  12. Thierry Henry, 51
  13. Filippo Inzaghi, 50
  14. Harry Kane, 50
  15. Alfredo Di Stefano, 49
  16. Zlatan Ibrahimovic, 49
  17. Eusebio, 47
  18. Sergio Aguero, 47
  19. Antoine Griezmann, 45
  20. Didier Drogba, 44
  21. Neymar, 43
  22. Alessandro Del Piero, 43
  23. Fernando Morientes, 39
  24. Ferenc Puskas, 35
  25. Edinson Cavani, 35
  26. Gerd Muller, 34
  27. Wayne Rooney, 34
  28. Vinicius Junior, 34