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 six out of the 50 players on the list never competed in the reformed Champions League.

With 140 goals, Cristiano Ronaldo is currently the all-time top scorer in the Champions League, with Lionel Messi and Robert Lewandowski being the only other players 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. He held the record until November 2014, when his eventual tally of 71 was first equalled and then surpassed by Messi. 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.

All-time top scorers A indicates the player was from the European Cup era. Players taking part in the 2026–27 UEFA Champions League are highlighted in bold. The table below does not include goals scored in the qualification stage of the competition.

Rank Player Goals Ratio Years Club(s) (Goals/Apps) 1 Cristiano Ronaldo 140 183 , , 2 Lionel Messi 129 163 2005–2023 , 3 109 144 2011– , , 4 Karim Benzema 90 152 2005–2023 , 5 Kylian Mbappé 71 99 2016– , , Raúl 71 142 , 7 Erling Haaland 59 59 2019– , , 8 Thomas Müller 57 163 2009–2025 Bayern Munich 9 Ruud van Nistelrooy 56 73 1998–2009 , , 10 Harry Kane 55 71 2016– , 11 Mohamed Salah 50 98 2013– , , , Thierry Henry 50 112 1997–2012 , , 13 49 58 1955–1964 Real Madrid

Top scorers by season The table below does not include goals scored in the qualification stage of the competition.For players active prior to the introduction of the Champions League in 1992, see: For all other players, see:

Season Player(s) Club(s) 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 Reims 10 1959–60 Ferenc Puskás Real Madrid 12 1960–61 José Águas Benfica 11 1961–62 Heinz Strehl 1. FC Nürnberg 8 1962–63 José Altafini Milan 14 1963–64 Vladica Kovačević Partizan 7 Sandro Mazzola Inter Milan Ferenc Puskás Real Madrid 1964–65 José Torres Benfica 11 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 Johan Cruyff Ajax 5 Antal Dunai Újpest 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 6 1976–77 Gerd Müller Bayern Munich 5 Franco Cucinotta Zürich 1977–78 Allan Simonsen Borussia 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 6 1986–87 Borislav Cvetković Red Star Belgrade 7 1987–88 Gheorghe Hagi Steaua București 4 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 Milan 10 1989–90 Romário PSV Eindhoven 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 Eindhoven 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 Raúl Real Madrid 7 2001–02 Ruud van Nistelrooy Manchester United 10 2002–03 Ruud van Nistelrooy Manchester United 12 2003–04 Fernando Morientes Monaco 9 2004–05 Ruud van Nistelrooy Manchester United 8 2005–06 Andriy Shevchenko Milan 9 2006–07 Kaká 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 15 2022–23 Erling Haaland Manchester City 12 2023–24 Harry Kane Bayern Munich 8 Kylian Mbappé Paris Saint-Germain 2024–25 Serhou Guirassy Borussia Dortmund 13 Raphinha Barcelona 2025–26 Kylian Mbappé Real Madrid 15

By player Player Titles Seasons Cristiano Ronaldo 7 2007–08, 2012–13, 2013–14, 2014–15, 2015–16, 2016–17, 2017–18 Lionel Messi 6 2008–09, 2009–10, 2010–11, 2011–12, 2014–15, 2018–19 Gerd Müller 4 1972–73, 1973–74, 1974–75, 1976–77 Jean-Pierre Papin 3 1989–90, 1990–91, 1991–92 Ruud van Nistelrooy 2001–02, 2002–03, 2004–05 Ferenc Puskás 2 1959–60, 1963–64 Eusébio 1965–66, 1967–68 Torbjörn Nilsson 1984–85, 1985–86 Romário 1989–90, 1992–93 Raúl 1999–2000, 2000–01 Andriy Shevchenko 1998–99, 2005–06 Erling Haaland2020–21, 2022–23 Kylian Mbappé2023–24, 2025–26

By club Club Titles Seasons Real Madrid 141957–58, 1959–60, 1963–64, 1987–88, 1999–2000, 2000–01, 2012–13, 2013–14, 2014–15, 2015–16, 2016–17, 2017–18, 2021–22, 2025–26 Barcelona 101993–94, 1999–2000, 2008–09, 2009–10, 2010–11, 2011–12, 2014–15 (2), 2018–19, 2024–25 Bayern Munich 81972–73, 1973–74, 1974–75, 1976–77, 1980–81, 1981–82, 2019–20, 2023–24 Manchester United 71956–57, 1968–69, 1998–99, 2001–02, 2002–03, 2004–05, 2007–08 Benfica 61960–61, 1964–65, 1965–66, 1967–68, 1987–88, 1991–92 Milan 41962–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) IFK Göteborg1984–85, 1985–86 PSV Eindhoven1989–90, 1992–93 Porto1987–88, 1999–2000 Paris Saint-Germain1994–95, 2023–24 Borussia Dortmund2020–21, 2024–25 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 Atlético Madrid1996–97 Dynamo Kyiv1998–99 Monaco2003–04 Manchester City2022–23

By country Country Titles Seasons 12 1960–61, 1964–65, 1965–66, 1967–68, 1987–88, 2007–08, 2012–13, 2013–14, 2014–15, 2015–16, 2016–17, 2017–18 8 1961–62, 1972–73, 1973–74, 1974–75, 1975–76, 1976–77, 1980–81, 1981–82 1957–58, 1961–62, 2008–09, 2009–10, 2010–11, 2011–12, 2014–15, 2018–19 1958–59, 1984–85, 1989–90, 1990–91, 1991–92, 2021–22, 2023–24, 2025–26 7 1971–72, 1987–88, 1988–89, 1993–94, 2001–02, 2002–03, 2004–05 1989–90, 1992–93, 1999–2000 (2), 2006–07, 2014–15, 2024–25 5 1955–56, 1963–64, 1971–72, 1986–87, 1996–97 1962–63, 1963–64, 1976–77, 1982–83, 1997–98 4 1959–60, 1963–64, 1965–66, 1971–72 1968–69, 1971–72, 1980–81, 1987–88 1987–88, 1999–2000, 2000–01, 2003–04 1956–57, 1969–70, 1980–81, 2023–24 / 3 1974–75, 1983–84, 1991–92 2 1977–78, 1979–80 1984–85, 1985–86 1998–99, 2005–06 2020–21, 2022–23 1 1966–67 1970–71 1978–79 1987–88 1987–88 1987–88 1990–91 1993–94 1994–95 1995–96 1998–99 2019–20 2024–25

See also List of footballers with 100 or more UEFA Champions League appearances List of UEFA Cup and Europa League top scorers List of UEFA Cup Winners' Cup top scorers List of UEFA Champions League hat-tricks

Notes

References