Champions League and European Cup Goal Scorers 1955-2018

1 Cristiano Ronaldo 126 2006 2018 Real Madrid 105 Man United 15 Juventus 6  
2 Lionel Messi 110 2005 2018 Barcelona 110          
3 Raúl 71 1995 2010 Real Madrid 66 Schalke 5      
4 Karim Benzema 60 2005 2018 Real Madrid 48 Lyon 12      
5 Ruud Van Nistelrooy 56 1998 2008 Man United 35 Real Madrid 13 PSV Eindhoven 8  
6 Robert Lewandowski 53 2011 2018 Bayern Munich 36 Borussia Dortmund 17      
7 Thierry Henry 49 1999 2008 Arsenal 35 Barcelona 7 Monaco 7  
8 Zlatan Ibrahimovic 48 2002 2015 Paris St Germain 17 A C Milan 9 Inter Milan 6 +13
9 Andrei Shevchenko 47 1994 2009 AC Milan 29 Dynamo Kiev 14 Chelsea 4  
10 Filippo Inzaghi 46 1997 2010 AC Milan 29 Juventus 17      
                       
11 Alfredo Di Stéfano 46 1955 1963 Real Madrid 46          
11 Robert Lewandowski 53 2011 2018 Bayern Munich 36 Borussia Dortmund 17      
12 Didier Drogba 44 2003 2014 Chelsea 36 Marseilles 5 Galatasaray 3  
13 Thomas Müller 42 2008 2017 Bayern Munich 42          
14 Alessandro Del Piero 41 1995 2008 Juventus 41          
15 Sergio Aguero 37 2008 2018 Manchester City 32 Atletico Madrid 5      
16 Eusebio 36 1961 1973 Benfica 36          
17 Edinson Cavani 34 2011 2018 Paris St Germain 29 Napoli 5      
18 Gerd Müller 34 1972 1976 Bayern Munich 34          
19 Fernando Morientes 33 1997 2006 Real Madrid 17 Monaco 9 Valencia 6 +1
20 Neymar 32 2013 2017 Barcelona 21 Paris St Germain 11      
                       
21 Arjen Robben 31 2002 2018 Bayern Munich 25 PSV Eindhoven 3 Chelsea 2 +1
22 Wayne Rooney 31 2006 2015 Man United 31          
23 Samuel Eto'o 30 2001 2013 Barcelona 16 Inter Milan 10 Chelsea 2 +1
24 Kaká 30 2003 2012 AC Milan 25 Real Madrid 5      
25 David Trézéguet 30 1997 2009 Juventus 26 Monaco 4      
26 Roy Makaay 29 2000 2006 Bayern Munich 17 Deportivo 12      
27 Patrick Kluivert 28 1994 2002 Barcelona 20 Ajax 8      
28 Jean-Pierre Papin 28 1989 1994 Marseilles 19 AC Milan 7 Bayern Munich 2  
29 Mario Gomez 27 2007 2012 Bayern Munich 24 VfB Stuttgart 3      
30 Ryan Giggs 27 1994 2011 Man United 27          
                       
31 Rivaldo 27 1998 2005 Barcelona 22 Olympiakos 3 AC Milan 2  
32 Ferenc Puskas 26 1956 1964 Real Madrid 25 Honved 1      
33 Robin Van Persie 25 2004 2013 Arsenal 18 Man United 7      
34 Hernán Crespo 25 1997 2007 Inter Milan 11 AC Milan 6 Chelsea 4 +4
35 Giované Elber 25 1997 2003 Bayern Munich 22 Lyon 3      
36 Jardel 25 1996 2000 Porto 19 Galatasaray 6      
37 Paul Scholes 24 1997 2009 Man United 24          
38 Luis Figo 24 1997 2005 Real Madrid 16 Barcelona 7 Inter Milan 1  
39 Jari Litmanen 24 1994 2002 Ajax 21 Liverpool 3      
40 Marco Simone 24 1989 2000 AC Milan 15 Monaco 6 Paris St Germain 3  
                       
41 Gonzalo Higuain 23 2009 2017 Juventus 10 Real Madrid 9 Napoli 4  
42 Frank Lampard 23 2003 2013 Chelsea 23          
43 Santillana 23 1972 1986 Real Madrid 23          
45 Edin Dzeko 22 2009 2018 Roma 15 VfL Wolfsburg 4 Manchester City 3  
46 Antoine Griezmann 21 2014 2018 Atletico Madrid 21          
47 Mario Mandzukic 21 2012 2018 Juventus 10 Bayern Munich 6 Atletico Madrid 5  
48 Steven Gerrard 21 2001 2014 Liverpool 21          
49 Claudio Pizarro 21 2001 2012 Bayern Munich 18 Werder Bremen 3     +1
50 Sergei Rebrov 21 1993 2006 Dynamo Kiev 21          
                       
51 Gareth Bale 20 2010 2018 Real Madrid 16 Tottenham 4      
52 Luis Suarez 20 2010 2017 Barcelona 19 Ajax Amsterdam 1      
53 Fernando Torres 20 2007 2016 Chelsea 10 Liverpool 8 Atletico Madrid 2  
                       
52 Luis Suarez 20 2010 2017 Barcelona 19 Ajax Amsterdam 1      
53 Fernando Torres 20 2007 2016 Chelsea 10 Liverpool 8 Atletico Madrid 2  
54 Luiz Adriano 20 2010 2014 Shakhtar Donetsk 20          
55 Nicolas Anelka 20 1998 2010 Chelsea 12 Paris St Germain 5 Real Madrid 2 +1
56 Romario 20 1988 1994 PSV Eindhoven 15 Barcelona 5      
57 Amancio 20 1963 1972 Real Madrid 20          


1999/00-Present: Group Stage Last 32, 1997/96-1998/99: Group Stage Last 24. 1994/95-1996/97: Group Stage Last 16.
1966/67-1993/94: Last 32. 1955/56-1965/66: Last 16.