# 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.
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

    As of 12 March 2025
    A ‡ indicates the player was from the European Cup era.
    Players taking part in the 2024–25 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 | Apps | Ratio | Years | Club(s) (Goals/Apps) |
| 1 | Cristiano Ronaldo | 140 | 183 | 0.77 | 2003–2022 | Manchester United (21/59), Real Madrid (105/101), Juventus (14/23) |
| 2 | Lionel Messi | 129 | 163 | 0.79 | 2005–2023 | Barcelona (120/149), Paris Saint-Germain (9/14) |
| 3 | Robert Lewandowski | 103 | 130 | 0.8 | 2011– | Borussia Dortmund (17/28), Bayern Munich (69/78), Barcelona (17/24) |
| 4 | Karim Benzema | 90 | 152 | 0.59 | 2005–2023 | Lyon (12/19), Real Madrid (78/133) |
| 5 | Raúl | 71 | 142 | 0.50 | 1995–2011 | Real Madrid (66/130), Schalke 04 (5/12) |
| 6 | Ruud van Nistelrooy | 56 | 73 | 0.77 | 1998–2009 | PSV Eindhoven (8/11), Manchester United (35/43), Real Madrid (13/19) |
| 6 | Thomas Müller | 56 | 161 | 0.35 | 2009– | Bayern Munich |
| 8 | Kylian Mbappé | 55 | 85 | 0.65 | 2016– | Monaco (6/9), Paris Saint-Germain (42/64), Real Madrid (7/12) |
| 9 | Thierry Henry | 50 | 112 | 0.45 | 1997–2012 | Monaco (7/9), Arsenal (35/77), Barcelona (8/26) |
| 10 | Erling Haaland | 49 | 48 | 1.02 | 2019– | Red Bull Salzburg (8/6), Borussia Dortmund (15/13), Manchester City (26/29) |
| 10 | Alfredo Di Stéfano ‡ | 49 | 58 | 0.84 | 1955–1964 | Real Madrid |
| 12 | Andriy Shevchenko | 48 | 100 | 0.48 | 1994–2012 | Dynamo Kyiv (15/26), Milan (29/59), Chelsea (4/15) |
| 12 | Zlatan Ibrahimović | 48 | 124 | 0.39 | 2001–2021 | Ajax (6/19), Juventus (3/19), Inter Milan (6/22), Barcelona (4/10), Milan (9/20), Paris Saint-Germain (20/33), Manchester United (0/1) |
| 14 | Mohamed Salah | 47 | 88 | 0.53 | 2013– | Basel (2/6), Chelsea (0/2), Roma (1/7), Liverpool (44/73) |
| 15 | Eusébio ‡ | 46 | 65 | 0.71 | 1961–1974 | Benfica |
| 15 | Filippo Inzaghi | 46 | 81 | 0.57 | 1997–2012 | Juventus (17/26), Milan (29/55) |
| 17 | Didier Drogba | 44 | 92 | 0.48 | 2003–2015 | Marseille (5/6), Chelsea (36/74), Galatasaray (3/12) |
| 18 | Neymar | 43 | 81 | 0.53 | 2013–2022 | Barcelona (21/40), Paris Saint-Germain (22/41) |
| 19 | Alessandro Del Piero | 42 | 89 | 0.47 | 1995–2009 | Juventus |
| 19 | Antoine Griezmann | 42 | 105 | 0.4 | 2014– | Real Sociedad (0/6), Atlético Madrid (38/83), Barcelona (4/16) |
| 21 | Sergio Agüero | 41 | 79 | 0.52 | 2008–2021 | Atlético Madrid (5/14), Manchester City (36/64), Barcelona (0/1) |
| 22 | Harry Kane | 39 | 55 | 0.71 | 2016– | Tottenham Hotspur (21/32), Bayern Munich (18/23) |
| 23 | Ferenc Puskás ‡ | 36 | 41 | 0.88 | 1956–1966 | Budapest Honvéd (1/2), Real Madrid (35/39) |
| 24 | Edinson Cavani | 35 | 70 | 0.50 | 2011–2022 | Napoli (5/8), Paris Saint-Germain (30/54), Manchester United (0/8) |
| 25 | Gerd Müller ‡ | 34 | 35 | 0.97 | 1969–1977 | Bayern Munich |
| 26 | Fernando Morientes | 33 | 93 | 0.35 | 1997–2009 | Real Madrid (17/58), Monaco (9/12), Liverpool (1/5), Valencia (6/14), Marseille (0/4) |
| 27 | Arjen Robben | 31 | 110 | 0.28 | 2002–2018 | PSV Eindhoven (3/10), Chelsea (2/19), Real Madrid (1/11), Bayern Munich (25/70) |
| 28 | Samuel Eto'o | 30 | 78 | 0.38 | 1999–2014 | Real Madrid (0/3), Mallorca (1/5), Barcelona (16/38), Inter Milan (10/23), Chelsea (3/9) |
| 28 | Wayne Rooney | 30 | 85 | 0.35 | 2004–2015 | Manchester United |
| 28 | Kaká | 30 | 86 | 0.35 | 2003–2014 | Milan (25/62), Real Madrid (5/24) |
| 28 | Francisco Gento ‡ | 30 | 89 | 0.34 | 1955–1969 | Real Madrid |
| 32 | David Trezeguet | 29 | 58 | 0.50 | 1997–2009 | Monaco (4/9), Juventus (25/49) |
| 32 | Roy Makaay | 29 | 61 | 0.48 | 2000–2007 | Deportivo La Coruña (12/29), Bayern Munich (17/32) |
| 32 | Patrick Kluivert | 29 | 71 | 0.41 | 1994–2006 | Ajax (9/22), Barcelona (20/46), PSV Eindhoven (0/3) |
| 32 | Edin Džeko | 29 | 74 | 0.39 | 2009– | VfL Wolfsburg (4/6), Manchester City (3/24), Roma (15/25), Inter Milan (7/19) |
| 32 | Álvaro Morata | 29 | 89 | 0.33 | 2012– | Real Madrid (4/15), Juventus (15/35), Chelsea (1/7), Atlético Madrid (8/25), Milan (1/7) |
| 37 | Jean-Pierre Papin ‡ | 28 | 37 | 0.76 | 1989–1994 | Marseille (19/21), Milan (7/13), Bayern Munich (2/3) |
| 37 | Vinícius Júnior | 28 | 66 | 0.42 | 2018– | Real Madrid |
| 37 | Ryan Giggs | 28 | 145 | 0.19 | 1993–2014 | Manchester United |
| 40 | Sadio Mané | 27 | 63 | 0.43 | 2017–2023 | Liverpool (24/55), Bayern Munich (3/8) |
| 40 | Luis Suárez | 27 | 73 | 0.37 | 2010–2022 | Ajax (1/5), Barcelona (25/55), Atlético Madrid (1/13) |
| 40 | Rivaldo | 27 | 73 | 0.37 | 1997–2007 | Barcelona (22/43), Milan (2/13), Olympiacos (3/17) |
| 40 | Raheem Sterling | 27 | 88 | 0.31 | 2014– | Liverpool (0/6), Manchester City (24/67), Chelsea (3/9), Arsenal (0/6) |
| 44 | Mario Gómez | 26 | 44 | 0.59 | 2007–2013 | VfB Stuttgart (3/5), Bayern Munich (23/39) |
| 45 | Mário Jardel | 25 | 46 | 0.54 | 1996–2001 | Porto (19/32), Galatasaray (6/14) |
| 45 | Robin van Persie | 25 | 59 | 0.42 | 2002–2014 | Feyenoord (0/2), Arsenal (18/45), Manchester United (7/12) |
| 45 | Rodrygo | 25 | 62 | 0.4 | 2019– | Real Madrid |
| 45 | Hernán Crespo | 25 | 65 | 0.38 | 1997–2007 | Parma (2/6), Lazio (2/11), Inter Milan (11/23), Chelsea (4/15), Milan (6/10) |
| 49 | José Altafini ‡ | 24 | 28 | 0.86 | 1959–1976 | Milan (20/17), Juventus (4/11) |
| 49 | Marco Simone ‡ | 24 | 46 | 0.52 | 1989–2001 | Milan (15/36), Paris Saint-Germain (3/4), Monaco (6/6) |
| 49 | Gabriel Jesus | 24 | 51 | 0.47 | 2017– | Manchester City (20/38), Arsenal (4/13) |
| 49 | José Augusto ‡ | 24 | 56 | 0.43 | 1960–1969 | Benfica |
| 49 | Olivier Giroud | 24 | 64 | 0.38 | 2012–2023 | Arsenal (12/29), Chelsea (6/12), Milan (6/23) |
| 49 | Giovane Élber | 24 | 69 | 0.35 | 1997–2004 | Bayern Munich (21/60), Lyon (3/9) |
| 49 | Marco Reus | 24 | 72 | 0.33 | 2012–2024 | Borussia Dortmund |
| 49 | Gonzalo Higuaín | 24 | 83 | 0.29 | 2007–2020 | Real Madrid (8/48), Napoli (4/5), Juventus (12/30) |
| 49 | Luís Figo | 24 | 103 | 0.23 | 1997–2009 | Barcelona (7/24), Real Madrid (16/58), Inter Milan (1/21) |
| 49 | Ángel Di María | 24 | 116 | 0.21 | 2007– | Benfica (2/20), Real Madrid (8/39), Paris Saint-Germain (14/54), Juventus (0/3) |
| 49 | Paul Scholes | 24 | 124 | 0.19 | 1997–2009 | Manchester United |

## Top scorers by season

The table below does not include goals scored in the qualification stage of the competition.
| 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 |
| 1963–64 | Sandro Mazzola | Inter Milan | 7 |
| 1963–64 | Ferenc Puskás | Real Madrid | 7 |
| 1964–65 | José Torres | Benfica | 11 |
| 1965–66 | Flórián Albert | Ferencváros | 7 |
| 1965–66 | Eusébio | Benfica | 7 |
| 1966–67 | Jürgen Piepenburg | Vorwärts Berlin | 6 |
| 1966–67 | Paul Van Himst | Anderlecht | 6 |
| 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 |
| 1971–72 | Antal Dunai | Újpest | 5 |
| 1971–72 | Lou Macari | Celtic | 5 |
| 1971–72 | Silvester Takač | Standard Liège | 5 |
| 1972–73 | Gerd Müller | Bayern Munich | 11 |
| 1973–74 | Gerd Müller | Bayern Munich | 8 |
| 1974–75 | Gerd Müller | Bayern Munich | 5 |
| 1974–75 | Eduard Markarov | Ararat Yerevan | 5 |
| 1975–76 | Jupp Heynckes | Borussia Mönchengladbach | 6 |
| 1976–77 | Gerd Müller | Bayern Munich | 5 |
| 1976–77 | Franco Cucinotta | Zürich | 5 |
| 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 |
| 1980–81 | Graeme Souness | Liverpool | 6 |
| 1980–81 | Karl-Heinz Rummenigge | Bayern Munich | 6 |
| 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 |
| 1984–85 | Michel Platini | Juventus | 7 |
| 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 |
| 1987–88 | Petar Novák | Sparta Prague | 4 |
| 1987–88 | René van der Gijp | Neuchâtel Xamax | 4 |
| 1987–88 | Rabah Madjer | Porto | 4 |
| 1987–88 | Ally McCoist | Rangers | 4 |
| 1987–88 | Míchel | Real Madrid | 4 |
| 1987–88 | Rui Águas | Benfica | 4 |
| 1988–89 | Marco van Basten | Milan | 10 |
| 1989–90 | Romário | PSV Eindhoven | 6 |
| 1989–90 | Jean-Pierre Papin | Marseille | 6 |
| 1990–91 | Peter Pacult | Tirol Innsbruck | 6 |
| 1990–91 | Jean-Pierre Papin | Marseille | 6 |
| 1991–92 | Sergei Yuran | Benfica | 7 |
| 1991–92 | Jean-Pierre Papin | Marseille | 7 |
| 1992–93 | Romário | PSV Eindhoven | 7 |
| 1993–94 | Ronald Koeman | Barcelona | 8 |
| 1993–94 | Wynton Rufer | Werder Bremen | 8 |
| 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 |
| 1998–99 | Dwight Yorke | Manchester United | 8 |
| 1999–2000 | Mário Jardel | Porto | 10 |
| 1999–2000 | Rivaldo | Barcelona | 10 |
| 1999–2000 | Raúl | Real Madrid | 10 |
| 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 |
| 2014–15 | Cristiano Ronaldo | Real Madrid | 10 |
| 2014–15 | Lionel Messi | Barcelona | 10 |
| 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 |
| 2023–24 | Kylian Mbappé | Paris Saint-Germain | 8 |

### 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 | 3 | 2001–02, 2002–03, 2004–05 |
| Ferenc Puskás | 2 | 1959–60, 1963–64 |
| Eusébio | 2 | 1965–66, 1967–68 |
| Torbjörn Nilsson | 2 | 1984–85, 1985–86 |
| Romário | 2 | 1989–90, 1992–93 |
| Raúl | 2 | 1999–2000, 2000–01 |
| Andriy Shevchenko | 2 | 1998–99, 2005–06 |
| Erling Haaland | 2 | 2020–21, 2022–23 |

### By club

| Club | Titles | Seasons |
| Real Madrid | 13 | 1957–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 |
| Barcelona | 9 | 1993–94, 1999–2000, 2008–09, 2009–10, 2010–11, 2011–12, 2014–15 (2), 2018–19 |
| Bayern Munich | 8 | 1972–73, 1973–74, 1974–75, 1976–77, 1980–81, 1981–82, 2019–20, 2023–24 |
| Manchester United | 7 | 1956–57, 1968–69, 1998–99, 2001–02, 2002–03, 2004–05, 2007–08 |
| Benfica | 6 | 1960–61, 1964–65, 1965–66, 1967–68, 1987–88, 1991–92 |
| Milan | 4 | 1962–63, 1988–89, 2005–06, 2006–07 |
| Marseille | 3 | 1989–90, 1990–91, 1991–92 |
| Ajax | 3 | 1971–72, 1979–80, 1995–96 |
| Juventus | 3 | 1982–83, 1984–85, 1997–98 |
| Partizan | 2 | 1955–56, 1963–64 |
| Borussia Mönchengladbach | 2 | 1975–76, 1977–78 |
| Liverpool | 2 | 1980–81 (2) |
| IFK Göteborg | 2 | 1984–85, 1985–86 |
| PSV Eindhoven | 2 | 1989–90, 1992–93 |
| Porto | 2 | 1987–88, 1999–2000 |
| Paris Saint-Germain | 2 | 1994–95, 2023–24 |
| Reims | 1 | 1958–59 |
| 1. FC Nürnberg | 1 | 1961–62 |
| Inter Milan | 1 | 1963–64 |
| Ferencváros | 1 | 1965–66 |
| Anderlecht | 1 | 1966–67 |
| Vorwärts Berlin | 1 | 1966–67 |
| Leeds United | 1 | 1969–70 |
| Panathinaikos | 1 | 1970–71 |
| Celtic | 1 | 1971–72 |
| Standard Liège | 1 | 1971–72 |
| Újpest | 1 | 1971–72 |
| Ararat Yerevan | 1 | 1974–75 |
| Zürich | 1 | 1976–77 |
| Grasshopper | 1 | 1978–79 |
| Dinamo Minsk | 1 | 1983–84 |
| Red Star Belgrade | 1 | 1986–87 |
| Neuchâtel Xamax | 1 | 1987–88 |
| Sparta Prague | 1 | 1987–88 |
| Steaua București | 1 | 1987–88 |
| Rangers | 1 | 1987–88 |
| Tirol Innsbruck | 1 | 1990–91 |
| Werder Bremen | 1 | 1993–94 |
| Atlético Madrid | 1 | 1996–97 |
| Dynamo Kyiv | 1 | 1998–99 |
| Monaco | 1 | 2003–04 |
| Borussia Dortmund | 1 | 2020–21 |
| Manchester City | 1 | 2022–23 |

#### Notes

* ↑ Two Barcelona players were joint top scorers in this season.
* ↑ Two Liverpool players were joint top scorers in this season.

### By country

| Country | Titles | Seasons |
| Portugal | 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 |
| West Germany | 8 | 1961–62, 1972–73, 1973–74, 1974–75, 1975–76, 1976–77, 1980–81, 1981–82 |
| Argentina | 8 | 1957–58, 1961–62, 2008–09, 2009–10, 2010–11, 2011–12, 2014–15, 2018–19 |
| Netherlands | 7 | 1971–72, 1987–88, 1988–89, 1993–94, 2001–02, 2002–03, 2004–05 |
| France | 7 | 1958–59, 1984–85, 1989–90, 1990–91, 1991–92, 2021–22, 2023–24 |
| Brazil | 6 | 1989–90, 1992–93, 1999–2000 (2), 2006–07, 2014–15 |
| Yugoslavia | 5 | 1955–56, 1963–64, 1971–72, 1986–87, 1996–97 |
| Italy | 5 | 1962–63, 1963–64, 1976–77, 1982–83, 1997–98 |
| Hungary | 4 | 1959–60, 1963–64, 1965–66, 1971–72 |
| Scotland | 4 | 1968–69, 1971–72, 1980–81, 1987–88 |
| Spain | 4 | 1987–88, 1999–2000, 2000–01, 2003–04 |
| England | 4 | 1956–57, 1969–70, 1980–81, 2023–24 |
| Ukraine | 3 | 1991–92, 1998–99, 2005–06 |
| Denmark | 2 | 1977–78, 1979–80 |
| Soviet Union | 2 | 1974–75, 1983–84 |
| Sweden | 2 | 1984–85, 1985–86 |
| Norway | 2 | 2020–21, 2022–23 |
| Belgium | 1 | 1966–67 |
| Greece | 1 | 1970–71 |
| Switzerland | 1 | 1978–79 |
| Algeria | 1 | 1987–88 |
| Czechoslovakia | 1 | 1987–88 |
| Romania | 1 | 1987–88 |
| Austria | 1 | 1990–91 |
| New Zealand | 1 | 1993–94 |
| Liberia | 1 | 1994–95 |
| Finland | 1 | 1995–96 |
| Trinidad and Tobago | 1 | 1998–99 |
| Poland | 1 | 2019–20 |

#### Notes

* ↑ Two Brazilian players were joint top scorers in this season.