UEFA Champions League All Time Top Scorers

The Champions League has produced some of the finest goalscorers the game has ever seen, and a lot of them have ended up becoming legends of the competition.

Here is a look at the 51 players with the most goals in the history of the elite Europe competition.

UEFA Champions League All Time Top Scorers Table

Player NameTotal Goals
Cristiano Ronaldo140
Lionel Messi129
Robert Lewandowski91
Karim Benzema90
Raul71
Ruud van Nistelrooy56
Thomas Muller53
Thierry Henry50
Alfredo Di Stefano49
Andriy Shevchenko48
Zlatan Ibrahimovic48
Eusebio46
Filippo Inzaghi46
Mohamed Salah44
Didier Drogba44
Neymar43
Alessandro Del Piero42
Sergio Aguero41
Kylian Mbappe40
Ferenc Puskas36
Erling Haaland35
Edinson Cavani35
Gerd Muller34
Fernando Morientes33
Arjen Robben31
Samuel Eto’o30
Antoine Griezmann30
Wayne Rooney30
Kaka30
Francisco Gento30
David Trezeguet29
Roy Makaay29
Patrick Kluivert29
Edin Dzeko29
Jean Pierre Papain28
Ryan Giggs28
Sadio Mane27
Luis Suarez27
Rivaldo27
Raheem Sterling27
Mario Gomez/td>26
Mario Jardel26
Robin Van Persie25
Hernan Crespo25
Jose Altafini24
Marco Simone24
Jose Augusto24
Giovane Elber24
Gonzalo Higuain24
Luis Figo24
Paul Scholes24

Cristiano Ronaldo           

  • Total goals: 140
  • Penalty goals: 19
  • Total appearances: 183
  • Year: 2003 – 2022
  • Goals & appearances per club: Manchester United – 21 goals in 59 games
  • Real Madrid – 105 goals in 101 games
  • Juventus – 14 goals in 23 games

The Portuguese won the 2007-08 Champions League with the Red Devils before winning it in 2013-14, 2015-16, 2016-17 and 2017-18 with Los Blancos.

The five-Ballon d’Or winner and seven-time Champions League top goalscorer is arguably the best player the competition has ever seen and is the joint-most winner alongside Karim Benzema, Dani Carvajal and Luka Modric.

Lionel Messi     

  • Total goals: 129
  • Penalty goals: 18
  • Total appearances: 163
  • Year: 2005 – 2023
  • Goals & appearances per club: Barcelona – 120 goals in 149 games
  • Paris Saint-Germain – 9 goals in 14 games

While the Argentine is widely regarded as the best player of all time by many, he has won just four European titles (2005-06, 2008-09, 2010-11 and 2014-15) missing the final in 2005-06.

Messi, a six-time Champions League top goalscorer is a seven-time Ballon d’Or winner and is favourite to land the next edition of the award after leading his country to World Cup glory in 2022.

Robert Lewandowski

  • Total goals: 91
  • Penalty goals: 16
  • Total appearances: 111
  • Year: 2011 to date
  • Goals & appearances per club: Borussia Dortmund – 17 goals in 28 games
  • Bayern Munich – 69 goals in 78 games
  • Barcelona – 5 goals in 5 games

The Polish hitman has won the competition once (2019-20) while also emerging as the Champions League top goalscorer in the same season, and he will hope to add to his haul at Barca after joining the La Liga club in 2022.

Karim Benzema

  • Total goals: 90
  • Penalty goals: 3
  • Total appearances: 152
  • Year: 2005 – 2023
  • Goals & appearances per club: Lyon – 12 goals in 19 games
  • Real Madrid – 78 goals in 133 games

The Frenchman won the Ballon d’Or in 2022 after winning his fifth Champions League with Madrid and also emerging as the top goalscorer.

Raul

  • Total goals: 71
  • Penalty goals: 1
  • Total appearances: 142
  • Year: 1995 – 2011
  • Goals & appearances per club: Real Madrid – 66 goals in 130 games
  • Schalke 04 – 5 goals in 12 games

The Spaniard is Madrid’s third all-time top goalscorer with 323 goals, winning the Champions League in 1997-98, 1999-2000 and 2001-02.

Raul emerged as the highest goalscorer in the competition in 1999-2000 and 2000-01, and while he could only emerge as a Ballon d’Or runner-up once, the fact that he received no red card all through his entire career is huge.

Ruud van Nistelrooy     

  • Total goals: 56
  • Penalty goals: 10
  • Total appearances: 73
  • Year: 1998 – 2009
  • Goals & appearances per club: PSV Eindhoven – 8 goals in 11 games
  • Manchester United – 35 goals in 43 games
  • Real Madrid – 13 goals in 19 games

The Dutchman did not win the Champions League but emerged as the top goalscorer in 2001-02, 2002-03 and 2004-05.

Thomas Muller

  • Total goals: 53
  • Penalty goals: 8
  • Total appearances: 142
  • Year: 2009 to date
  • Goals & appearances per club: Bayern Munich – 53 goals in 142 games

The German attacker has won the competition twice (2012-13 and 2019-20) with Bayern and is one of the most dynamic players in its history.

Thierry Henry

  • Total goals: 50
  • Penalty goals: 3
  • Total appearances: 112
  • Year: 1997 – 2012
  • Goals & appearances per club: Monaco – 7 goals in 9 games
  • Arsenal – 35 goals in 77 games
  • Barcelona – 8 goals in 26 games

The Frenchman came close to winning the competition in 2005-06 while at Arsenal but was denied by Barca in the final.

The 2003 Ballon d’Or runner-up eventually won it after joining the Catalans in 2008-09.

Alfredo Di Stefano

  • Total goals: 49
  • Penalty goals: 3
  • Total appearances: 58
  • Year: 1955 – 1964
  • Goals & appearances per club: Real Madrid – 49 goals in 58 games

The late Spaniard won the European Cup in 1955-56, 1956-57, 1957-58, 1958-59 and 1959-60, emerging as the highest goalscorer twice.

Di Stefano won the Ballon d’Or twice and is still the only player to have been awarded the Super Ballon d’Or (in 1989) for being the best footballer of the previous three decades.

Andriy Shevchenko       

  • Total goals: 48
  • Penalty goals: 5
  • Total appearances: 100
  • Year: 1994 – 2012
  • Goals & appearances per club: Dynamo Kyiv – 15 goals in 26 games
  • AC Milan – 29 goals in 59 games
  • Chelsea – 4 goals in 15 games

The Ukrainian won the Champions League with Milan in 2002-03 and was part of the team that was left heartbroken by Liverpool in the final in 2005-06.

The 2004 Ballon d’Or winner was the highest goalscorer in 1998-99 and 2005-06.

Zlatan Ibrahimovic         

  • Total goals: 48
  • Penalty goals: 5
  • Total appearances: 124
  • Year: 2001 – 2021
  • Goals & appearances per club: Ajax – 6 goals in 19 games
  • Juventus – 3 goals in 19 games
  • Inter Milan – 6 goals in 22 games
  • Barcelona – 4 goals in 10 games
  • AC Milan – 9 goals in 20 games
  • Paris Saint-Germain – 20 goals in 33 games
  • Manchester United – 0 goal in 1 game

The Swede is one of the greatest players not to have won the competition and is the only player to have scored in it with six different teams.

Honourable Mentions

Eusebio

  • Total goals: 46
  • Penalty goals: 3
  • Total appearances: 65
  • Year: 1961 – 1974
  • Goals & appearances per club: Benfica – 46 goals in 65 games

Filippo Inzaghi 

  • Total goals: 46
  • Penalty goals: 1
  • Total appearances: 81
  • Year: 1997 – 2012
  • Goals & appearances per club: Juventus – 17 goals in 26 games
  • AC Milan – 29 goals in 55 games

Mohamed Salah              

  • Total goals: 44
  • Penalty goals: 5
  • Total appearances: 79
  • Year: 2013 to date
  • Goals & appearances per club: Basel – 2 goals in 6 games
  • Chelsea – 0 goals in 2 games
  • AS Roma – 1 goal in 7 games
  • Liverpool – 41 goals in 64 games

Didier Drogba   

  • Total goals: 44
  • Penalty goals: 2
  • Total appearances: 92
  • Year: 2003 – 2015
  • Goals & appearances per club: Marseille – 5 goals in 6 games
  • Chelsea – 36 goals in 74 games
  • Galatasaray – 3 goals in 12 games

Neymar               

  • Total goals: 43
  • Penalty goals: 3
  • Total appearances: 81
  • Year: 2013 to date
  • Goals & appearances per club: Barcelona – 21 goals in 40 games
  • Paris Saint-Germain – 22 goals in 41 games

Alessandro Del Piero

  • Total goals: 42
  • Penalty goals: 6
  • Total appearances: 89
  • Year: 1995 – 2009
  • Goals & appearances per club: Juventus – 42 goals in 89 games

Sergio Aguero  

  • Total goals: 41
  • Penalty goals: 11
  • Total appearances: 79
  • Year: 2008 – 2021
  • Goals & appearances per club: Atletico Madrid – 5 goals in 14 games
  • Manchester City – 36 goals in 64 games
  • Barcelona – 0 goal in 1 game

Kylian Mbappe

  • Total goals: 40
  • Penalty goals: 3
  • Total appearances: 61
  • Year: 2016 to date
  • Goals & appearances per club: Monaco – 6 goals in 9 games
  • Paris Saint-Germain – 34 goals in 52 games

Ferenc Puskas

  • Total goals: 36
  • Penalty goals: 3
  • Total appearances: 41
  • Year: 1956 – 1966
  • Goals & appearances per club: Budapest Honved – 1 goal in 2 games
  • Real Madrid – 35 goals in 39 games

Erling Haaland 

  • Total goals: 35
  • Penalty goals: 4
  • Total appearances: 30
  • Year: 2019 to date
  • Goals & appearances per club: Red Bull Salzburg – 8 goals in 6 games
  • Borussia Dortmund – 15 goals in 13 games
  • Manchester City – 12 goals in 11 games

Edinson Cavani

  • Total goals: 35
  • Penalty goals: 4
  • Total appearances: 70
  • Year: 2011 to date
  • Goals & appearances per club: Napoli – 5 goals in 8 games
  • Paris Saint-Germain – 30 goals in 54 games
  • Manchester United – 0 goals in 8 games

Gerd Muller

  • Total goals: 34
  • Penalty goals: 1
  • Total appearances: 35
  • Year: 1969 – 1977
  • Goals & appearances per club: Bayern Munich – 34 goals in 35 games

Fernando Morientes     

  • Total goals: 33
  • Penalty goals: 0
  • Total appearances: 93
  • Year: 1997 – 2009
  • Goals & appearances per club: Real Madrid – 17 goals in 58 games
  • AS Monaco – 9 goals in 12 games
  • Liverpool – 1 goal in 5 games
  • Valencia – 6 goals in 14 games
  • Marseille – 0 goals in 4 games

Arjen Robben   

  • Total goals: 31
  • Penalty goals: 2
  • Total appearances: 110
  • Year: 2002 – 2018
  • Goals & appearances per club: PSV Eindhoven – 3 goals in 10 games
  • Chelsea – 2 goals in 19 games
  • Real Madrid – 1 goal in 11 games
  • Bayern Munich – 25 goals in 70 games

Samuel Eto’o    

  • Total goals: 30
  • Penalty goals: 2
  • Total appearances: 78
  • Year: 1999 – 2014
  • Goals & appearances per club: Real Madrid – 0 goals in 3 games
  • Mallorca – 1 goal in 5 games
  • Barcelona – 16 goals in 38 games
  • Inter Milan – 10 goals in 23 games
  • Chelsea – 3 goals in 9 games

Antoine Griezmann       

  • Total goals: 30
  • Penalty goals: 4
  • Total appearances: 85
  • Year: 2014 to date
  • Goals & appearances per club: Real Sociedad – 0 goals in 6 games
  • Atletico Madrid – 26 goals in 63 games
  • Barcelona – 4 goals in 16 games

Wayne Rooney

  • Total goals: 30
  • Penalty goals: 4
  • Total appearances: 85
  • Year: 2004 – 2015
  • Goals & appearances per club: Manchester United – 30 goals in 85 games

Kaka

  • Total goals: 30
  • Penalty goals: 5
  • Total appearances: 86
  • Year: 2003 – 2014
  • Goals & appearances per club: AC Milan – 25 goals in 62 games
  • Real Madrid – 5 goals in 24 games

Francisco Gento

  • Total goals: 30
  • Penalty goals: 2
  • Total appearances: 89
  • Year: 1955 – 1969
  • Goals & appearances per club: Real Madrid – 30 goals in 89 games

David Trezeguet              

  • Total goals: 29
  • Penalty goals: 0
  • Total appearances: 58
  • Year: 1997 – 2009
  • Goals & appearances per club: AS Monaco – 4 goals in 9 games
  • Juventus – 25 goals in 49 games

Roy Makaay      

  • Total goals: 29
  • Penalty goals: 3
  • Total appearances: 61
  • Year: 2000 – 2007
  • Goals & appearances per club: Deportivo La Coruna – 12 goals in 29 games
  • Bayern Munich – 17 goals in 32 games

Patrick Kluivert

  • Total goals: 29
  • Penalty goals: 0
  • Total appearances: 71
  • Year: 1994 – 2006
  • Goals & appearances per club: Ajax – 9 goals in 22 games
  • Barcelona – 20 goals in 46 games
  • PSV Eindhoven – 0 goal in 3 games

Edin Dzeko        

  • Total goals: 29
  • Penalty goals: 0
  • Total appearances: 74
  • Year: 2009 to date
  • Goals & appearances per club: VfL Wolfsburg – 4 goals in 6 games
  • Manchester City – 3 goals in 24 games
  • AS Roma – 15 goals in 25 games
  • Inter Milan – 7 goals in 19 games

Jean-Pierre Papin

  • Total goals: 28
  • Penalty goals: 2
  • Total appearances: 37
  • Year: 1989 – 1994
  • Goals & appearances per club: Marseille – 19 goals in 21 games
  • AC Milan – 7 goals in 13 games
  • Bayern Munich – 2 goals in 3 games

Ryan Giggs        

  • Total goals: 28
  • Penalty goals: 0
  • Total appearances: 145
  • Year: 1993 – 2014
  • Goals & appearances per club: Manchester United – 28 goals in 145 games

Sadio Mane

  • Total goals: 27
  • Penalty goals: 0
  • Total appearances: 63
  • Year: 2017 to date
  • Goals & appearances per club: Liverpool – 24 goals in 55 games
  • Bayern Munich – 3 goals in 8 games

Luis Suarez

  • Total goals: 27
  • Penalty goals: 2
  • Total appearances: 73
  • Year: 2010 – 2022
  • Goals & appearances per club: Ajax – 1 goal in 13 games
  • Barcelona – 25 goals in 55 games
  • Atletico Madrid – 1 goal in 13 games

Rivaldo

  • Total goals: 27
  • Penalty goals: 6
  • Total appearances: 73
  • Year: 1997 – 2007
  • Goals & appearances per club: Barcelona – 22 goals in 43 games
  • AC Milan – 2 goals in 13 games
  • Olympiacos – 3 goals in 17 games

Raheem Sterling

  • Total goals: 27
  • Penalty goals: 0
  • Total appearances: 82
  • Year: 2014 to date
  • Goals & appearances per club: Liverpool – 0 goals in 6 games
  • Manchester City – 24 goals in 67 games
  • Chelsea – 3 goals in 9 games

Mario Gomez

  • Total goals: 26
  • Penalty goals: 0
  • Total appearances: 44
  • Year: 2007 – 2013
  • Goals & appearances per club: VfB Stuttgart – 3 goals in 5 games
  • Bayern Munich – 23 goals in 39 games

Mario Jardel     

  • Total goals: 25
  • Penalty goals: 0
  • Total appearances: 46
  • Year: 1996 – 2001
  • Goals & appearances per club: Porto – 19 goals in 32 games
  • Galatasaray – 6 goals in 14 games

Robin van Persie             

  • Total goals: 25
  • Penalty goals: 6
  • Total appearances: 59
  • Year: 2002 – 2014
  • Goals & appearances per club: Feyenoord – 0 goals in 2 games
  • Arsenal – 18 goals in 45 games
  • Manchester United – 7 goals in 12 games

Hernan Crespo 

  • Total goals: 25
  • Penalty goals: 0
  • Total appearances: 65
  • Year: 1997 – 2007
  • Goals & appearances per club: Parma – 2 goals in 6 games
  • Lazio – 2 goals in 11 games
  • Inter Milan – 11 goals in 23 games
  • Chelsea – 4 goals in 15 games
  • AC Milan – 6 goals in 10 games

Jose Altafini

  • Total goals: 24
  • Penalty goals: 0
  • Total appearances: 28
  • Year: 1959 – 1976
  • Goals & appearances per club: AC Milan – 20 goals in 17 games
  • Juventus – 4 goals in 11 games

Marco Simone

  • Total goals: 24
  • Penalty goals: 0
  • Total appearances: 46
  • Year: 1989 – 2001
  • Goals & appearances per club: Milan – 15 goals in 36 games
  • Paris Saint-Germain – 3 goals in 4 games
  • Monaco – 6 goals in 6 games

Jose Augusto

  • Total goals: 24
  • Penalty goals: 1
  • Total appearances: 56
  • Year: 1960 – 1969
  • Goals & appearances per club: Benfica – 24 goals in 56 games

Giovane Elber  

  • Total goals: 24
  • Penalty goals: 0
  • Total appearances: 69
  • Year: 1997 – 2004
  • Goals & appearances per club: Bayern Munich – 21 goals in 60 games
  • Lyon – 3 goals in 9 games

Gonzalo Higuain

  • Total goals: 24
  • Penalty goals: 2
  • Total appearances: 83
  • Year: 2007 – 2020
  • Goals & appearances per club: Real Madrid – 8 goals in 48 games
  • Napoli – 4 goals in 5 games
  • Juventus – 12 goals in 30 games

Luis Figo             

  • Total goals: 24
  • Penalty goals: 10
  • Total appearances: 103
  • Year: 1997 – 2009
  • Goals & appearances per club: Barcelona – 7 goals in 24 games
  • Real Madrid – 16 goals in 58 games
  • Inter Milan 1 goal in 21 games

Paul Scholes     

  • Total goals: 24
  • Penalty goals: 2
  • Total appearances: 124
  • Year: 1994 – 2013
  • Goals & appearances per club: Manchester United – 24 goals in 124 games