UEFA Champions League Top Goalscorers
Home - Champions League - All-Time Champions League - UEFA Champions League Top Goalscorers
Explore the complete list of top goalscorers in the UEFA European Cup & UEFA Champions League , from the 1955-56 season to the 2024-25 season. This table provides a season-by-season breakdown of the leading scorers, including their nationality, club, and total goals. Discover the legends who topped the charts, from Di Stéfano and Puskás to Messi and Ronaldo.
Content Top Goalscorers by Season All-Time Top Goalscorers
UEFA European Cup & Champions League Top Goalscorers by Season
Season Player Nat Club Goals 1955–56 Miloš Milutinović
Partizan 8 1956–57 Dennis Viollet
Manchester United 9 1957–58 Alfredo Di Stéfano
Real Madrid 10 1958–59 Just Fontaine
Stade Reims 10 1959–60 Ferenc Puskás
Real Madrid 12 1960–61 José Águas
Benfica 11 1961–62 Alfredo Di Stéfano
Real Madrid 7 Bent Løfqvist
B 1913 Ferenc Puskás
Real Madrid Heinz Strehl
Nuremberg Justo Tejada
Real Madrid 1962–63 José Altafini
Milan 14 1963–64 Vladica Kovačević
Partizan 7 Sandro Mazzola
Internazionale Ferenc Puskás
Real Madrid 1964–65 Eusébio
Benfica 9 José Augusto Torres
Benfica 1965–66 Flórián Albert
Ferencváros 7 Eusébio
Benfica 1966–67 Jürgen Piepenburg
Vorwärts Berlin 6 Paul Van Himst
Anderlecht 1967–68 Eusébio
Benfica 6 1968–69 Denis Law
Manchester United 9 1969–70 Mick Jones
Leeds United 8 1970–71 Antonis Antoniadis
Panathinaikos 10 1971–72 Antal Dunai
Újpesti Dosza 5 Lou Macari
Celtic Silvester Takač
Standard Liège 1972–73 Gerd Müller
Bayern Munich 11 1973–74 Gerd Müller
Bayern Munich 8 1974–75 Gerd Müller
Bayern Munich 5 Eduard Markarov
Ararat Yerevan 1975–76 Jupp Heynckes
Borussia Mönchengladbach 7 1976–77 Gerd Müller
Bayern Munich 5 Franco Cucinotta
Zürich 1977–78 Allan Simonsen
Mönchengladbach 5 1978–79 Claudio Sulser
Grasshopper 11 1979–80 Søren Lerby
Ajax 10 1980–81 Terry McDermott
Liverpool 6 Graeme Souness
Liverpool Karl-Heinz Rummenigge
Bayern Munich 1981–82 Dieter Hoeneß
Bayern Munich 7 1982–83 Paolo Rossi
Juventus 6 1983–84 Viktor Sokol
Dinamo Minsk 6 1984–85 Torbjörn Nilsson
IFK Göteborg 7 Michel Platini
Juventus 1985–86 Torbjörn Nilsson
IFK Göteborg 7 1986–87 Borislav Cvetković
Red Star Belgrade 7 1987–88 Gheorghe Hagi
Steaua Bucureşti 4 Jean-Marc Ferreri
Bordeaux Rabah Madjer
Porto Ally McCoist
Rangers Petar Novák
Sparta Prague Míchel
Real Madrid Rui Águas
Benfica 1988–89 Marco van Basten
AC Milan 10 1989–90 Romário
PSV 6 Jean-Pierre Papin
Marseille 1990–91 Peter Pacult
Tirol Innsbruck 6 Jean-Pierre Papin
Marseille 1991–92 Sergei Yuran
Benfica 7 Jean-Pierre Papin
Marseille 1992–93 Romário
PSV 7 1993–94 Ronald Koeman
Barcelona 8 Wynton Rufer
Werder Bremen 1994–95 George Weah
Paris Saint-Germain 7 1995–96 Jari Litmanen
Ajax 9 1996–97 Milinko Pantić
Atlético Madrid 5 1997–98 Alessandro Del Piero
Juventus 10 1998–99 Andriy Shevchenko
Dynamo Kyiv 8 Dwight Yorke
Manchester United 1999–2000 Mário Jardel
Porto 10 Rivaldo
Barcelona Raúl
Real Madrid 2000–01 Andriy Shevchenko
AC Milan 9 2001–02 Ruud van Nistelrooy
Manchester United 10 2002–03 Ruud van Nistelrooy
Manchester United 12 2003–04 Fernando Morientes
AS Monaco 9 2004–05 Ruud van Nistelrooy
Manchester United 8 2005–06 Andriy Shevchenko
AC Milan 9 2006–07 Kaká
AC Milan 10 2007–08 Cristiano Ronaldo
Manchester United 8 2008–09 Lionel Messi
Barcelona 9 2009–10 Lionel Messi
Barcelona 8 2010–11 Lionel Messi
Barcelona 12 2011–12 Lionel Messi
Barcelona 14 2012–13 Cristiano Ronaldo
Real Madrid 12 2013–14 Cristiano Ronaldo
Real Madrid 17 2014–15 Neymar
Barcelona 10 Cristiano Ronaldo
Real Madrid Lionel Messi
Barcelona 2015–16 Cristiano Ronaldo
Real Madrid 16 2016–17 Cristiano Ronaldo
Real Madrid 12 2017-18 Cristiano Ronaldo
Real Madrid 15 2018-19 Lionel Messi
Barcelona 12 2019-20 Robert Lewandowski
Bayern Munich 15 2020-21 Erling Haaland
Borussia Dortmund 10 2021-22 Karim Benzema
Real Madrid 14 2022-23 Erling Haaland
Manchester City 12 2023-24 Harry Kane
Bayern Munich 8 Kylian Mbappé
Paris Saint-Germain 2024-25 Raphinha
Barcelona 13 Serhou Guirassy
Borussia Dortmund
All-Time UEFA European Cup & Champions League Top Goalscorers 1955-56 to 2024-25
Rank Player Nat Goals Games Rate Years Clubs (Goals Scored) 1 Cristiano Ronaldo
140 183 0.77 2003–2023 Manchester United (21), Real Madrid (105), Juventus (14) 2 Lionel Messi
129 163 0.79 2005–2023 Barcelona (120), Paris Saint-Germain (9) 3 Robert Lewandowski
105 132 0.80 2011– Borussia Dortmund (17), Bayern Munich (69), Barcelona (19) 4 Karim Benzema
90 152 0.59 2006–2023 Lyon (12), Real Madrid (78) 5 Raúl González
71 142 0.50 1995–2011 Real Madrid (66), Schalke 04 (5) 5 Thomas Müller
57 163 0.35 2008– Bayern Munich 6 Ruud van Nistelrooy
56 73 0.77 1998–2009 PSV (8), Manchester United (35), Real Madrid (13) 8 Kylian Mbappé
55 87 0.63 2016– AS Monaco (6), Paris Saint-Germain (42), Real Madrid (7) 9 Thierry Henry
50 112 0.45 1997–2010 Monaco (7), Arsenal (35), Barcelona (8) 10 Erling Haaland 49 48 1.02 2019– Red Bull Salzburg (8), Borussia Dortmund (15), Manchester City (26) 11 Alfredo Di Stéfano
49 58 0.84 1955–64 Real Madrid 12 Andriy Shevchenko
48 100 0.48 1994–2012 Dynamo Kyiv (29), Milan (15), Chelsea (4) 13 Zlatan Ibrahimović
48 124 0.39 2001–2023 Ajax (6), Juventus (3), Inter (6), Barcelona (4), Milan (9), Paris Saint-Germain (20) 14 Mohamed Salah
47 87 0.54 2013– Basel (2), AS Roma (1), Liverpool (44) 15 Eusébio
46 65 0.71 1961–74 Benfica 16 Filippo Inzaghi
46 81 0.57 1997–2012 Juventus (17), Milan (29) 17 Didier Drogba
44 92 0.48 2003-15 Marseille (5), Chelsea (36), Galatasaray (3) 18 Neymar
43 81 0.53 2013–2023 Barcelona (21), Paris Saint-Germain (22) 19 Alessandro Del Piero
42 89 0.47 1995–2009 Juventus 20 Antoine Griezmann
42 104 0.40 2014– Atlético Madrid (38), Barcelona (4) 21 Sergio Agüero
41 79 0.52 2008–2021 Atlético Madrid (5), Manchester City (36) 23 Harry Kane
40 57 0.70 2016– Tottenham Hotspur (21), Bayern Munich (19) 23 Ferenc Puskás
36 41 0.88 1956–1966 Budapest Honvéd (1), Real Madrid (35) 24 Edinson Cavani
35 70 0.50 2011–2020 Napoli (5), Paris Saint-Germain (30) 25 Gerd Müller
34 35 0.97 1969–1977 Bayern Munich 26 Fernando Morientes
33 93 0.35 1997–2009 Real Madrid (17), Monaco (9), Liverpool (1), Valencia (6) 27 Arjen Robben
31 110 0.28 2002–2018 PSV Eindhoven (3), Chelsea (2), Real Madrid (1), Bayern Munich (25) 28 Samuel Eto'o
30 78 0.38 1999–2014 Mallorca (1), Barcelona (16), Inter Milan (10), Chelsea (3) 29 Wayne Rooney
30 85 0.35 2004–2015 Manchester United 30 Kaká
30 86 0.35 2003–2014 Milan (25), Real Madrid (5) 31 Francisco Gento
30 89 0.34 1955–1969 Real Madrid
Fastest Players to Reach 20 UEFA Champions League Goals
Harry Kane: 20 goals in 24 games
Alessandro Del Piero: 20 goals in 26 games
Ruud van Nistelrooy: 20 goals in 27 games
Filippo Inzaghi: 20 goals in 28 games
Mario Gomez: 20 goals in 32 games