List of UEFA Champions League top scorers

The UEFA Champions League, known until 1992 as the European Champion Clubs' Cup or colloquially as the European Cup, is an annual association football cup competition organised by UEFA since 1955. Originally a straight knockout competition open only to champion clubs, the tournament was expanded during the 1990s to incorporate a round-robin group phase and more teams. The expansion resulted in more games being played, increasing players' goalscoring chances; thus the rankings are weighted in favour of modern players: only seven out of the 52 players on the list never competed in the reformed Champions League.

Cristiano Ronaldo is the competition's all-time top scorer with 140 goals

With 140 goals, Cristiano Ronaldo is currently the all-time top scorer in the Champions League, while his career rival Lionel Messi is the only other player to have reached triple figures. Ronaldo has also finished as the top scorer for the most individual seasons in the competition's history, doing so seven times.

The title of highest goalscorer had previously been held by Raúl, who scored his 50th goal in 2005 while at Real Madrid to overtake Alfredo Di Stéfano.[1] He held the record until November 2014,[2][3] when his eventual tally of 71 was first equalled and then surpassed by Messi.[4][5] Ronaldo has remained the competition's outright top scorer since September 2015; after a back-and-forth exchange of the record between him and Messi, a hat-trick by the former against Shakhtar Donetsk put Ronaldo ahead with 80 goals, and he would not relinquish the top spot again after this.[6]

All-time top scorers

As of 17 April 2024[7][8]
A ‡ indicates the player was from the European Cup era.
Players that have taken part in the 2023–24 UEFA Champions League are highlighted in bold.
The table below does not include goals scored in the qualification stage of the competition. Notwithstanding, UEFA's official goalscoring ranking counts Cristiano Ronaldo's tally at 141 goals.[9]
RankPlayerGoalsAppsRatioYearsClub(s) (Goals/Apps)
1 Cristiano Ronaldo1401830.772003–2022Manchester United (21/59), Real Madrid (105/101), Juventus (14/23)
2 Lionel Messi1291630.792005–2023Barcelona (120/149), Paris Saint-Germain (9/14)
3 Robert Lewandowski941200.782011–Borussia Dortmund (17/28), Bayern Munich (69/78), Barcelona (8/14)
4 Karim Benzema901520.592005–2023Lyon (12/19), Real Madrid (78/133)
5 Raúl711420.501995–2011Real Madrid (66/130), Schalke 04 (5/12)
6 Ruud van Nistelrooy56730.771998–2009PSV Eindhoven (8/11), Manchester United (35/43), Real Madrid (13/19)
7 Thomas Müller541490.362009–Bayern Munich
8 Thierry Henry501120.451997–2012Monaco (7/9), Arsenal (35/77), Barcelona (8/26)
9 Alfredo Di Stéfano49580.841955–1964Real Madrid
10 Kylian Mbappé48710.682016–Monaco (6/9), Paris Saint-Germain (42/62)
Andriy Shevchenko481000.481994–2012Dynamo Kyiv (15/26), Milan (29/59), Chelsea (4/15)
Zlatan Ibrahimović481240.392001–2021Ajax (6/19), Juventus (3/19), Inter Milan (6/22), Barcelona (4/10), Milan (9/20), Paris Saint-Germain (20/33), Manchester United (0/1)
13 Eusébio46650.711961–1974Benfica
Filippo Inzaghi46810.571997–2012Juventus (17/26), Milan (29/55)
15 Mohamed Salah44790.562013–Basel (2/6), Chelsea (0/2), Roma (1/7), Liverpool (41/64)
Didier Drogba44920.482003–2015Marseille (5/6), Chelsea (36/74), Galatasaray (3/12)
17 Neymar43810.532013–2022Barcelona (21/40), Paris Saint-Germain (22/41)
18 Alessandro Del Piero42890.471995–2009Juventus
19 Erling Haaland41391.052019–Red Bull Salzburg (8/6), Borussia Dortmund (15/13), Manchester City (18/20)
Sergio Agüero41790.522008–2021Atlético Madrid (5/14), Manchester City (36/64), Barcelona (0/1)
21 Ferenc Puskás36410.881956–1966Budapest Honvéd (1/2), Real Madrid (35/39)
Antoine Griezmann36950.382014–Real Sociedad (0/6), Atlético Madrid (32/72), Barcelona (4/17)
23 Edinson Cavani35700.502011–2022Napoli (5/8), Paris Saint-Germain (30/54), Manchester United (0/8)
24 Gerd Müller34350.971969–1977Bayern Munich
25 Fernando Morientes33930.351997–2009Real Madrid (17/58), Monaco (9/12), Liverpool (1/5), Valencia (6/14), Marseille (0/4)
26 Arjen Robben311100.282002–2018PSV Eindhoven (3/10), Chelsea (2/19), Real Madrid (1/11), Bayern Munich (25/70)
27 Samuel Eto'o30780.381999–2014Real Madrid (0/3), Mallorca (1/5), Barcelona (16/38), Inter Milan (10/23), Chelsea (3/9)
Wayne Rooney30850.352004–2015Manchester United
Kaká30860.352003–2014Milan (25/62), Real Madrid (5/24)
Francisco Gento30890.341955–1969Real Madrid
31 David Trezeguet29580.501997–2009Monaco (4/9), Juventus (25/49)
Roy Makaay29610.482000–2007Deportivo La Coruña (12/29), Bayern Munich (17/32)
Patrick Kluivert29710.411994–2006Ajax (9/22), Barcelona (20/46), PSV Eindhoven (0/3)
Edin Džeko29740.392009–VfL Wolfsburg (4/6), Manchester City (3/24), Roma (15/25), Inter Milan (7/19)
35 Jean-Pierre Papin28370.761989–1994Marseille (19/21), Milan (7/13), Bayern Munich (2/3)
Harry Kane28420.672016–Tottenham Hotspur (21/32), Bayern Munich (7/10)
Álvaro Morata28820.342012–Real Madrid (4/15), Juventus (15/35), Chelsea (1/7), Atlético Madrid (8/25)
Ryan Giggs281450.191993–2014Manchester United
39 Sadio Mané27630.432017–2023Liverpool (24/55), Bayern Munich (3/8)
Luis Suárez27730.372010–2022Ajax (1/5), Barcelona (25/55), Atlético Madrid (1/13)
Rivaldo27730.371997–2007Barcelona (22/43), Milan (2/13), Olympiacos (3/17)
Raheem Sterling27820.332014–Liverpool (0/6), Manchester City (24/67), Chelsea (3/9)
43 Mario Gómez26440.592007–2013VfB Stuttgart (3/5), Bayern Munich (23/39)
44 Mário Jardel25460.541996–2001Porto (19/32), Galatasaray (6/14)
Robin van Persie25590.422002–2014Feyenoord (0/2), Arsenal (18/45), Manchester United (7/12)
Hernán Crespo25650.381997–2007Parma (2/6), Lazio (2/11), Inter Milan (11/23), Chelsea (4/15), Milan (6/10)
47 José Altafini24280.861959–1976Milan (20/17), Juventus (4/11)
Gabriel Jesus24460.522017–Manchester City (20/38), Arsenal (4/8)
Marco Simone24460.521989–2001Milan (15/36), Paris Saint-Germain (3/4), Monaco (6/6)
José Augusto24560.431960–1969Benfica
Olivier Giroud24640.382012–Arsenal (12/29), Chelsea (6/12), Milan (6/23)
Giovane Élber24690.351997–2004Bayern Munich (21/60), Lyon (3/9)
Marco Reus24690.352012–Borussia Dortmund
Gonzalo Higuaín24830.292007–2020Real Madrid (8/48), Napoli (4/5), Juventus (12/30)
Luís Figo241030.231997–2009Barcelona (7/24), Real Madrid (16/58), Inter Milan (1/21)
Paul Scholes241240.191997–2009Manchester United


Top scorers by season

The table below does not include goals scored in the qualification stage of the competition.[10]

SeasonPlayer(s)Club(s)Goals
1955–56 Miloš Milutinović Partizan8
1956–57 Dennis Viollet Manchester United9
1957–58 Alfredo Di Stéfano Real Madrid10
1958–59 Just Fontaine Reims10
1959–60 Ferenc Puskás Real Madrid12
1960–61 José Águas Benfica11
1961–62 Heinz Strehl 1. FC Nürnberg8
Alfredo Di Stéfano Real Madrid
Justo Tejada Real Madrid
Ferenc Puskás Real Madrid
1962–63 José Altafini Milan14
1963–64 Vladica Kovačević Partizan7
Sandro Mazzola Inter Milan
Ferenc Puskás Real Madrid
1964–65 Eusébio Benfica9
José Torres Benfica
1965–66 Flórián Albert Ferencváros7
Eusébio Benfica
1966–67 Jürgen Piepenburg Vorwärts Berlin6
Paul Van Himst Anderlecht
1967–68 Eusébio Benfica6
1968–69 Denis Law Manchester United9
1969–70 Mick Jones Leeds United8
1970–71 Antonis Antoniadis Panathinaikos10
1971–72 Johan Cruyff Ajax5
Antal Dunai Újpest
Lou Macari Celtic
Silvester Takač Standard Liège
1972–73 Gerd Müller Bayern Munich11
1973–74 Gerd Müller Bayern Munich8
1974–75 Gerd Müller Bayern Munich5
Eduard Markarov Ararat Yerevan
1975–76 Jupp Heynckes Borussia Mönchengladbach6
1976–77 Gerd Müller Bayern Munich5
Franco Cucinotta Zürich
1977–78 Allan Simonsen Borussia Mönchengladbach5
1978–79 Claudio Sulser Grasshopper11
1979–80 Søren Lerby Ajax10
1980–81 Terry McDermott Liverpool6
Graeme Souness Liverpool
Karl-Heinz Rummenigge Bayern Munich
1981–82 Dieter Hoeneß Bayern Munich7
1982–83 Paolo Rossi Juventus6
1983–84 Viktor Sokol Dinamo Minsk6
1984–85 Torbjörn Nilsson IFK Göteborg7
Michel Platini Juventus
1985–86 Torbjörn Nilsson IFK Göteborg6
1986–87 Borislav Cvetković Red Star Belgrade7
1987–88 Gheorghe Hagi Steaua București4
Petar Novák Sparta Prague
René van der Gijp Neuchâtel Xamax
Rabah Madjer Porto
Ally McCoist Rangers
Míchel Real Madrid
Rui Águas Benfica
1988–89 Marco van Basten Milan10
1989–90 Romário PSV Eindhoven6
Jean-Pierre Papin Marseille
1990–91 Peter Pacult Tirol Innsbruck6
Jean-Pierre Papin Marseille
1991–92 Sergei Yuran Benfica7
Jean-Pierre Papin Marseille
1992–93 Romário PSV Eindhoven7
1993–94 Ronald Koeman Barcelona8
Wynton Rufer Werder Bremen
1994–95 George Weah Paris Saint-Germain7
1995–96 Jari Litmanen Ajax9
1996–97 Milinko Pantić Atlético Madrid5
1997–98 Alessandro Del Piero Juventus10
1998–99 Andriy Shevchenko Dynamo Kyiv8
Dwight Yorke Manchester United
1999–2000 Mário Jardel Porto10
Rivaldo Barcelona
Raúl Real Madrid
2000–01 Raúl Real Madrid7
2001–02 Ruud van Nistelrooy Manchester United10
2002–03 Ruud van Nistelrooy Manchester United12
2003–04 Fernando Morientes Monaco9
2004–05 Ruud van Nistelrooy Manchester United8
2005–06 Andriy Shevchenko Milan9
2006–07 Kaká Milan10
2007–08 Cristiano Ronaldo Manchester United8
2008–09 Lionel Messi Barcelona9
2009–10 Lionel Messi Barcelona8
2010–11 Lionel Messi Barcelona12
2011–12 Lionel Messi Barcelona14
2012–13 Cristiano Ronaldo Real Madrid12
2013–14 Cristiano Ronaldo Real Madrid17
2014–15 Neymar Barcelona10
Cristiano Ronaldo Real Madrid
Lionel Messi Barcelona
2015–16 Cristiano Ronaldo Real Madrid16
2016–17 Cristiano Ronaldo Real Madrid12
2017–18 Cristiano Ronaldo Real Madrid15
2018–19 Lionel Messi Barcelona12
2019–20 Robert Lewandowski Bayern Munich15
2020–21 Erling Haaland Borussia Dortmund10
2021–22 Karim Benzema Real Madrid15
2022–23 Erling Haaland Manchester City12

By player

PlayerTitlesSeasons
Cristiano Ronaldo72007–08, 2012–13, 2013–14, 2014–15, 2015–16, 2016–17, 2017–18
Lionel Messi62008–09, 2009–10, 2010–11, 2011–12, 2014–15, 2018–19
Gerd Müller41972–73, 1973–74, 1974–75, 1976–77
Ferenc Puskás31959–60, 1961–62, 1963–64
Eusébio1964–65, 1965–66, 1967–68
Jean-Pierre Papin1989–90, 1990–91, 1991–92
Ruud van Nistelrooy2001–02, 2002–03, 2004–05
Alfredo Di Stéfano21957–58, 1961–62
Torbjörn Nilsson1984–85, 1985–86
Romário1989–90, 1992–93
Raúl1999–2000, 2000–01
Andriy Shevchenko1998–99, 2005–06
Erling Haaland2020–21, 2022–23

By club

ClubTitlesSeasons
Real Madrid161957–58, 1959–60, 1961–62 (3[a]), 1963–64, 1987–88, 1999–2000, 2000–01, 2012–13, 2013–14, 2014–15, 2015–16, 2016–17, 2017–18, 2021–22
Barcelona91993–94, 1999–2000, 2008–09, 2009–10, 2010–11, 2011–12, 2014–15 (2[b]), 2018–19
Benfica71960–61, 1964–65 (2[c]), 1965–66, 1967–68, 1987–88, 1991–92
Manchester United1956–57, 1968–69, 1998–99, 2001–02, 2002–03, 2004–05, 2007–08
Bayern Munich1972–73, 1973–74, 1974–75, 1976–77, 1980–81, 1981–82, 2019–20
Milan41962–63, 1988–89, 2005–06, 2006–07
Marseille31989–90, 1990–91, 1991–92
Ajax1971–72, 1979–80, 1995–96
Juventus1982–83, 1984–85, 1997–98
Partizan21955–56, 1963–64
Borussia Mönchengladbach1975–76, 1977–78
Liverpool1980–81 (2[d])
IFK Göteborg1984–85, 1985–86
PSV Eindhoven1989–90, 1992–93
Porto1987–88, 1999–2000
Reims11958–59
1. FC Nürnberg1961–62
Inter Milan1963–64
Ferencváros1965–66
Anderlecht1966–67
Vorwärts Berlin1966–67
Leeds United1969–70
Panathinaikos1970–71
Celtic1971–72
Standard Liège1971–72
Újpest1971–72
Ararat Yerevan1974–75
Zürich1976–77
Grasshopper1978–79
Dinamo Minsk1983–84
Red Star Belgrade1986–87
Neuchâtel Xamax1987–88
Sparta Prague1987–88
Steaua București1987–88
Rangers1987–88
Tirol Innsbruck1990–91
Werder Bremen1993–94
Paris Saint-Germain1994–95
Atlético Madrid1996–97
Dynamo Kyiv1998–99
Monaco2003–04
Borussia Dortmund2020–21
Manchester City2022–23
Notes

By country

CountryTitlesSeasons
 Portugal131960–61, 1964–65 (2[a]),1965–66, 1967–68, 1987–88, 2007–08, 2012–13, 2013–14, 2014–15, 2015–16, 2016–17, 2017–18
 West Germany81961–62, 1972–73, 1973–74, 1974–75, 1975–76, 1976–77, 1980–81, 1981–82
 Argentina1957–58, 1961–62, 2008–09, 2009–10, 2010–11, 2011–12, 2014–15, 2018–19
 Netherlands71971–72, 1987–88, 1988–89, 1993–94, 2001–02, 2002–03, 2004–05
 France61958–59, 1984–85, 1989–90, 1990–91, 1991–92, 2021–22
 Brazil1989–90, 1992–93, 1999–2000 (2[b]), 2006–07, 2014–15
 Yugoslavia51955–56, 1963–64, 1971–72, 1986–87, 1996–97
 Italy1962–63, 1963–64, 1976–77, 1982–83, 1997–98
 Hungary1959–60, 1961–62, 1963–64, 1965–66, 1971–72
 Spain1961–62, 1987–88, 1999–2000, 2000–01, 2003–04
 Scotland41968–69, 1971–72, 1980–81, 1987–88
 England31956–57, 1969–70, 1980–81
 Ukraine1991–92, 1998–99, 2005–06
 Soviet Union21974–75, 1983–84
 Denmark1977–78, 1979–80
 Sweden1984–85, 1985–86
 Norway2020–21, 2022–23
 Belgium11966–67
 Greece1970–71
 Switzerland1978–79
 Algeria1987–88
 Czechoslovakia1987–88
 Romania1987–88
 Austria1990–91
 New Zealand1993–94
 Liberia1994–95
 Finland1995–96
 Trinidad and Tobago1998–99
 Poland2019–20
Notes

See also

References