5 players with the most goals in UEFA Champions League history

Lionel Messi is one of only two players to score 100 goals in the Champions League.
Lionel Messi is one of only two players to score 100 goals in the Champions League.

#3 Robert Lewandowski | 73 Champions League goals

PSG vs Bayern Munich - UEFA Champions League Final
PSG vs Bayern Munich - UEFA Champions League Final

The Polish goal machine is the only player on this list to have made less than 100 appearances in the Champions League. That makes his tally of 73 goals in 96 appearances an impressive achievement as Lewandowski has established himself as one of Europe’s best leading men.

Lewandowski laid his hands on the Champions League trophy in the 2019-20 season with Bayern Munich, who won the continental treble. The Polish international ended the Champions League campaign as the leading goalscorer with a whopping tally of 15 goals.

He also tallied six assists in just ten appearances. Lewandowski won the FIFA Best Player award for his exploits last season.

The Polish hitman has scored at least five Champions League goals in eight consecutive editions of the competition and has scored against 26 different opposition teams. While playing for his former club, Borussia Dortmund, Lewandowski scored four goals in a single match against Real Madrid.


#2 Lionel Messi | 120 goals

Lionel Messi
Lionel Messi

The Argentine wizard has 120 goals to his name in 149 Champions League appearances for Barcelona.

Lionel Messi has been one of the most successful players in Champions League history, occupying the second spot in both the goalscorers and assists charts.

The six-time Ballon D’Or winner has 41 assists in the Champions League, including four in semi-finals and finals. Messi has won four Champions League titles during his time at the Camp Nou, finished as the top-scorer in six different seasons.

Messi holds the joint record with Cristiano Ronaldo for most hat-tricks (8) in the competition.

The Argentine also has the unique distinction of scoring five goals in a single Champions League match, doing so in a Round of 16 games against Bayern Leverkusen.


#1 Cristiano Ronaldo | 134 goals

Real Madrid vs Club Atletico de Madrid - UEFA Champions League Final
Real Madrid vs Club Atletico de Madrid - UEFA Champions League Final

It is impossible to have a Champions League 'top 5' list without arguably the most successful player in competition history - Cristiano Ronaldo.

While the Portuguese is one of the elites in whichever tournament he’s plays in, Ronaldo has taken a particular liking to Europe’s biggest stage.

Ronaldo has five Champions League titles in his trophy cabinet - four with Real Madrid and one with Manchester United. The four Champions League titles with Real Madrid came in a span of just five years - with Ronaldo one of the key players in Real Madrid’s European dominance.

In these four seasons when the Los Blancos achieved Champions League glory, Ronaldo was the top scorer each time. The 5-time Ballon D’Or winner has appeared in the knockout stage in 15 consecutive Champions League seasons, including 11 semi-finals and five finals.

The 5-time Ballon D’Or winner has the most goals in a single Champions League season - 17 in the 2013-14 season, which helped Real Madrid win their 10th title in the competition - the most by any club.

The Portuguese ace was also indispensable in Real Madrid subsequent three-peat in the Champions League from 2016-18.

Quick Links

Edited by Bhargav