The Ultimate List of All-Time Champions League Top Scorers | Ronaldo, Messi & Lewandowski

UEFA Champions League scorers

When you talk about the UEFA Champions League, you’re talking about the absolute peak of the sport. First contested in 1992/93 (and tracing its roots back to the European Cup in 1955), this competition is where the best strikers in the world cement their legacies.

Leading the line are the ultimate end-game cards: Cristiano Ronaldo, Lionel Messi, and Robert Lewandowski. Ronaldo and Messi were the first two players to break the impossible 100-goal ceiling, with Lewandowski recently joining the century club.

The Ultimate Champions League Top 10 (Excluding Qualifying)

Rank Player Goals Clubs Represented in UCL
1 Cristiano Ronaldo 140 Manchester United, Real Madrid, Juventus
2 Lionel Messi 129 Barcelona, Paris Saint-Germain
3 Robert Lewandowski 107 Borussia Dortmund, Bayern München, Barcelona
4 Karim Benzema 90 Lyon, Real Madrid
5 Raúl González 71 Real Madrid, Schalke
6 Kylian Mbappé 68 Monaco, Paris, Real Madrid
7 Thomas Müller 57 Bayern München
8 Erling Haaland 56 Salzburg, Dortmund, Manchester City
9 Ruud van Nistelrooy 56 PSV Eindhoven, Manchester United, Real Madrid
10 Thierry Henry 50 Monaco, Arsenal, Barcelona

The GOAT Duopoly: Ronaldo and Messi

UCL topscorers list

Image via UEFA

For over a decade, Cristiano Ronaldo and Lionel Messi didn’t just play the meta; they were the meta.

Cristiano Ronaldo (140 Goals)

Ronaldo’s evolution is legendary. He didn’t even score in his first 27 Champions League games for Manchester United. But once he switched his playstyle from a flashy winger to a central, out-and-out striker, his finishing became terrifyingly lethal. He was the first player to ever reach 100 UCL goals (fittingly sealed with a hat-trick against Bayern in 2017). He’s the only player to score in three UCL finals, boasts eight hat-tricks, and lifted the trophy five times.

Lionel Messi (129 Goals)

While Ronaldo was a multi-league mercenary, Messi built a one-club legacy before his late-career move to PSG. Messi scored a staggering 120 Champions League goals just for Barcelona. His stats are pure glitch-level: he is the only player to score in 16 successive campaigns for the same team and eventually pushed that to 18 successive editions overall. Like Ronaldo, he also has eight UCL hat-tricks to his name.

Breaking the Simulation: Lewandowski, Haaland, and Mbappé

For 12 straight seasons, either Messi or Ronaldo claimed the UCL Golden Boot. Then came Robert Lewandowski in the 2019/20 season.
Lewandowski led Bayern Munich to the title that year, finishing as the top scorer with 15 goals and finally breaking the duopoly. He was wildly efficient, taking just 100 games to reach 80 goals (beating Messi’s 102 and Ronaldo’s 116).

Now, the torch has passed to a new generation. Erling Haaland and Kylian Mbappé are putting up numbers that make even Prime Icon cards look sluggish. Haaland took the top scorer spot in 2020/21 (10 goals) and 2022/23 (12 goals), while Mbappé shared the honor with Harry Kane in 2023/24 (8 goals). Raphinha and Serhou Guirassy are already lighting up the 2024/25 charts with 13 goals apiece.

European Cup Legends

Before the Champions League rebrand in 1992/93, there was the European Champion Clubs’ Cup. It was purely a knockout tournament—no group stages, meaning way fewer matches to pad your stats.

  • Alfredo Di Stéfano: Bagged 49 goals in just 58 appearances, leading Real Madrid to the first five consecutive titles.
  • Gerd Müller: The original cheat code. He scored 34 goals in 35 games for Bayern Munich. That’s a 0.97 goals-per-game ratio, a rate nobody in the modern era could touch until Erling Haaland spawned onto the pitch.

Editor’s Recommendations:

FAQs

Q: Who has the best goal-to-game ratio? Like, who is the real-life cheat code?

A: Historically, Gerd Müller’s 0.97 goals-per-game (34 goals in 35 games) in the old European Cup is legendary. In the modern Champions League era, Erling Haaland is the closest thing to a glitch, famously reaching 20 goals faster than anyone in the competition’s history.

Q: Why isn’t Pelé or Maradona on this list?

A: Pelé spent almost his entire club career in Brazil (Santos) and the US (New York Cosmos), meaning he never competed in European UEFA competitions. Maradona played in Europe, but the old European Cup was restricted strictly to league champions, so his appearances and goal tallies in this specific tournament were very limited compared to today’s stars who benefit from multiple teams qualifying per league.

Q: Who has the most goals for a single club? I want to know who the ultimate club legend is.

A: Lionel Messi holds this record easily. He scored 120 Champions League goals for Barcelona alone. Cristiano Ronaldo is second in this category, having netted 105 goals during his legendary run with Real Madrid.

 

Rishabh Bhatnagar

Rishabh Bhatnagar

Author

Rishabh Bhatnagar is is a seasoned editorial and content head with over 6 years of experience as a spanning eSports, Football, NBA and American Sports. He is also a novelist who has written three fiction books, including The Best of Us.

Last updated: 06.03.2026
                                               

Relevant news

      Â