The Champions League top scorers all time leaderboard has been updated following the 2025/26 quarterfinals, confirming Cristiano Ronaldo as the competition’s greatest goalscorer, with Lionel Messi, Robert Lewandowski, and rising stars like Kylian Mbappé and Erling Haaland shaping the modern era. As the 2025/26 season reaches its climax, the race for European goalscoring immortality continues.
- Cristiano Ronaldo remains the all-time top scorer with approximately 140 goals.
- Lionel Messi is second with around 129 goals, all scored before his 2024 exit from European football.
- Kylian Mbappé has scored 53 goals and is the 10th-highest scorer in history.
- Erling Haaland is the fastest to 40 and 50 Champions League goals.
- Only five players have surpassed 100 goals in UEFA Champions League history.
The All-Time Top 20 Champions League Scorers
The official ranking of the most UCL goals ever scored remains anchored by two icons of the game. Cristiano Ronaldo leads with approximately 140 goals, a record built across spells at Manchester United, Real Madrid, and Juventus. He became the first player to reach 100 Champions League goals in 2017 and has extended his lead despite retiring from club football in 2025. Lionel Messi follows with roughly 129 goals, all registered during his time at Barcelona, plus a brief group stage appearance with Inter Miami in 2025 under revised competition rules.
In third place, Robert Lewandowski has solidified his legacy with approximately 96 goals for Borussia Dortmund, Bayern Munich, and Barcelona. He surpassed Raúl in 2024 and is now the highest-scoring active player behind only Mbappé and Haaland. Karim Benzema ranks fifth with 86 goals, while legends like Alfredo Di Stéfano (71) and Raúl (70) remain in the top 10. Harry Kane has climbed to 55 goals, all since joining Bayern Munich, making him one of the most consistent scorers in recent seasons.
Active Players Climbing the List: Mbappé, Haaland, Kane
Among current players, Kylian Mbappé is the closest to challenging the all-time summit. At 27, he has scored 53 goals in the Champions League, 48 with PSG and 5 since his high-profile move to Real Madrid in summer 2024. His performance in the 2026 round of 16 against Manchester City — a brace over two legs — confirmed his elite status. Erling Haaland, despite missing two months in late 2025 due to injury, has netted 48 goals in just 48 appearances for Manchester City, making him the most efficient striker in UCL history by goals per game.
Harry Kane has also surged, scoring 22 goals in his first two UCL campaigns with Bayern. Analysts suggest he could surpass Zlatan Ibrahimović (48 goals) by season’s end. With Mbappé averaging 0.69 goals per game, experts believe he could enter the top 5 by 2027 and potentially challenge Ronaldo’s record if he maintains his form into his 30s.
"Mbappé has the longevity, quality, and club platform to realistically threaten the all-time record," says a senior UEFA analyst.
Fastest to 50 and 100 UCL Goals
In terms of speed, Erling Haaland is unmatched. He reached 50 goals in just 52 matches, far quicker than Messi (76 games) and Ronaldo (98). He also holds the record for fastest to 40 goals (42 matches). Ronaldo, however, remains the only player to reach 100 Champions League goals, achieving it in 140 appearances — 13 fewer than Messi (153). No other player is within 20 goals of that milestone.
The ranking for fastest to 50 goals highlights the evolution of modern attacking football: Haaland (52), Mbappé (58), Messi (76), Ronaldo (98), Lewandowski (105). The expanded format introduced in 2024, with more group stage matches and knockout rounds, has increased goal opportunities. Experts believe this has helped younger stars accumulate numbers faster, though Ronaldo’s sustained excellence over 18 seasons remains unparalleled.
Records That May Never Be Broken
The record of 140 goals by Cristiano Ronaldo is widely regarded as one of football’s most untouchable. Even at Mbappé’s current pace, he would need to play at the highest level until 2032 to match it. Ronaldo also holds the record for most seasons with 10+ UCL goals (11), most hat-tricks (8), and most goals in a single season (17 in 2013/14). He is the only player to score in three consecutive finals (2016–2018).
Another near-unbreakable record is the number of semifinal appearances: Ronaldo reached the last four 10 times, Messi 8. With greater parity in European football, such consistency is unlikely to be replicated. Analysts suggest that while Haaland or Mbappé may one day surpass the goal tally, the combination of longevity, consistency, and big-game performance seen in Ronaldo’s record may never be matched.
FAQ
Q: Who is the all-time Champions League top scorer?
A: Cristiano Ronaldo is the all-time top scorer in Champions League history with approximately 140 goals.
Q: How many Champions League goals does Ronaldo have?
A: Cristiano Ronaldo has scored approximately 140 goals in the UEFA Champions League.
Q: How many Champions League goals does Mbappé have?
A: As of April 2026, Kylian Mbappé has scored 53 goals in the Champions League, playing for PSG and Real Madrid.