Since the rebranding of the European Champion Clubs' Cup as the UEFA Champions League in 1992, 124 different players from 38 countries have scored three goals or more in a single match (a hat-trick) on 173 occasions, representing 56 clubs from 17 leagues. The first player to achieve the feat was Juul Ellerman, who scored three times for PSV Eindhoven in a 6–0 victory over Žalgiris on 16 September 1992. Lionel Messi and Cristiano Ronaldo have scored three or more goals in a match eight times each in the Champions League, more than any other player, followed by Robert Lewandowski with six, and Kylian Mbappé, with five.
Twenty players have scored four or more goals in a match; of these, only Messi and Lewandowski have achieved this more than once. Only Messi (on 8 March 2012 against Bayer Leverkusen), Luiz Adriano (on 21 October 2014 against BATE Borisov) and Erling Haaland (on 14 March 2023 against RB Leipzig) have scored five goals in a match. Only Ronaldo (four times), Mbappé (three times), Messi, Lewandowski, and Benzema (twice each) have scored multiple hat-tricks in the knockout phase. Only Lewandowski has scored a hat-trick for three clubs (Borussia Dortmund, Bayern Munich and Barcelona), with a further fourteen players having scored hat-tricks for two clubs.
Ten players have scored a hat-trick on their competition debut: Marco van Basten, Faustino Asprilla, Yakubu, Wayne Rooney, Vincenzo Iaquinta, Grafite, Yacine Brahimi, Erling Haaland, Mislav Oršić, and Sébastien Haller; of those, only van Basten and Haller scored four goals. Seven players have scored hat-tricks in consecutive seasons: Adriano (2004–05 and 2005–06), Mario Gómez (2010–11 and 2011–12), Roberto Soldado (2011–12 and 2012–13), Ronaldo (2012–13 and 2013–14, and 2015–16 and 2016–17), Messi (2013–14 and 2014–15), Gabriel Jesus (2018–19 and 2019–20), Kylian Mbappé (2019–20 and 2020–21, and 2024–25 and 2025–26), and Lewandowski (2021–22 and 2022–23). Three players have scored hat-tricks in back-to-back games. Ronaldo, during his tenure with Real Madrid, netted hat-tricks against Bayern Munich on 18 April and Atlético Madrid on 2 May 2017, the shortest gap between hat-tricks at just 14 days. Luiz Adriano accomplished this feat for Shakhtar Donetsk on 21 October and 5 November 2014, with both hat-tricks coming against BATE Borisov in a span of 15 days. Benzema scored a hat-trick for Real against Paris Saint-Germain on 9 March 2022, and against Chelsea on 6 April. Ronaldo is the only player to score three hat-tricks in the same season, doing so during the 2015–16 season; he also scored two in the 2016–17. Six other players have scored multiple hat-tricks in the same season: Messi for Barcelona in both 2011–12 and 2016–17, Gómez for Bayern, also in 2011–12, Luiz Adriano for Shakhtar in 2013–14, Lewandowski for Bayern and Benzema for Madrid in 2021–22, and Mbappé for Madrid in 2025–26.
Mohamed Salah holds the record for the quickest hat-trick, netting three times for Liverpool against Rangers in six minutes and twelve seconds on 12 October 2022. Only six players have scored a hat-trick after coming on as a substitute: Uwe Rösler (1. FC Kaiserslautern), Joseba Llorente (Villarreal), Walter Pandiani (Deportivo La Coruña), Mbappé (Paris Saint-Germain), Marcus Rashford (Manchester United), and Salah (Liverpool). The youngest scorer of a hat-trick is Raúl, who scored a hat-trick for Real against Ferencváros, aged 18 years and 114 days, on 18 October 1995. Rooney is the youngest debut scorer of a hat-trick, aged 18 years and 340 days, when he scored for Manchester United against Fenerbahçe on 28 September 2004. The oldest scorer of a hat-trick is Benzema, who was 34 years and 108 days old when he scored three against Chelsea on 6 April 2022. The longest spell between two hat-tricks was achieved by Owen, who scored his first hat-trick on 22 October 2002 for Liverpool and his second over seven years later, on 8 December 2009 for Manchester United.
Twelve hat-tricks were scored in the 2024–25 season, the most in Champions League history, while none were scored in the 1994–95 and 2001–02 editions.
Hat-tricks
The Result column shows the player's team's score first.
Key(X)Number of times player scored a hat-trick (only for players with multiple hat-tricks)4Player scored four goals5Player scored five goalsPlayer's team lost the matchPlayer's team drew the match + Hat-tricks scored in the UEFA Champions League Player For Against Result Date PSV Eindhoven Žalgiris 6–0 PSV Eindhoven AEK Athens 3–0 4 Milan IFK Göteborg 4–0 Marseille CSKA Moscow 6–0 Werder Bremen Dinamo Minsk 5–2 Anderlecht HJK 3–0 Ajax Ferencváros 5–1 Real Madrid Ferencváros 6–1 Blackburn Rovers Rosenborg 4–1 (1) Milan Rosenborg 4–1 Newcastle United Barcelona 3–2 (1) Dynamo Kyiv Barcelona 4–0 (1) Manchester United Feyenoord 3–1 (1) Juventus Dynamo Kyiv 4–1 Juventus Monaco 4–1 Rosenborg Galatasaray 3–0 (1) PSV Eindhoven HJK 3–1 1. FC Kaiserslautern HJK 5–2 Spartak Moscow Willem II 3–1 4 Lazio Marseille 5–1 Valencia Lazio 5–2 (2) Manchester United Anderlecht 5–1 (2) Juventus Hamburger SV 4–4 Rosenborg Helsingborg 6–1 (2) Monaco Sturm Graz 5–0 Barcelona Milan 3–3 Lazio Shakhtar Donetsk 5–1 Deportivo La Coruña Paris Saint-Germain 4–3 Olympiacos Bayer Leverkusen 6–2 (1) Deportivo La Coruña Bayern Munich 3–2 (3) Milan Deportivo La Coruña 4–0 Maccabi Haifa Olympiacos 3–0 (1) Liverpool Spartak Moscow 3–1 Arsenal Roma 3–1 Newcastle United Bayer Leverkusen 3–1 Real Madrid Manchester United 3–4 (1) Marseille Partizan 3–0 4 Monaco Deportivo La Coruña 8–3 (2) Bayern Munich Ajax 4–0 Manchester United Fenerbahçe 6–2 Werder Bremen Anderlecht 5–1 4 (2) Manchester United Sparta Prague 4–1 CSKA Moscow Paris Saint-Germain 3–1 Fenerbahçe Manchester United 3–0 Lyon Werder Bremen 7–2 (1) Inter Milan Porto 3–1 Udinese Panathinaikos 3–0 Barcelona Udinese 4–1 (1) Barcelona Panathinaikos 5–0 4 (2) Milan Fenerbahçe 4–0 (2) Inter Milan Artmedia Bratislava 4–0 Schalke 04 PSV Eindhoven 3–0 Valencia Olympiacos 4–2 (2) Chelsea Levski Sofia 3–1 Milan Anderlecht 4–1 Liverpool Beşiktaş 8–0 Villarreal AaB 6–3 Shakhtar Donetsk Basel 5–0 VfL Wolfsburg CSKA Moscow 3–1 (2) Manchester United VfL Wolfsburg 3–1 Arsenal Porto 5–0 4 (1) Barcelona Arsenal 4–1 Bayern Munich Lyon 3–0 (2) Inter Milan Werder Bremen 4–0 Tottenham Hotspur Inter Milan 3–4 Marseille MŠK Žilina 7–0 (1) Bayern Munich CFR Cluj 4–0 (1) Real Madrid Auxerre 4–0 (2) Barcelona Viktoria Plzeň 4–0 (2) Bayern Munich Napoli 3–2 (1) Valencia Genk 7–0 4 Lyon Dinamo Zagreb 7–1 5 (3) Barcelona Bayer Leverkusen 7–1 4 (3) Bayern Munich Basel 7–0 (1) Real Madrid Ajax 4–1 (2) Valencia BATE Borisov 3–0 Bayern Munich Lille 6–1 Galatasaray CFR Cluj 3–1 CFR Cluj Braga 3–1 (1) Shakhtar Donetsk Nordsjælland 5–2 4 (1) Borussia Dortmund Real Madrid 4–1 (2) Real Madrid Galatasaray 6–1 (4) Barcelona Ajax 4–0 Olympiacos Anderlecht 3–0 4 Paris Saint-Germain Anderlecht 5–0 Manchester City CSKA Moscow 5–2 Juventus Copenhagen 3–1 (1) Barcelona Celtic 6–1 Manchester United Olympiacos 3–0 Porto BATE Borisov 6–0 Arsenal Galatasaray 4–1 5 (2) Shakhtar Donetsk BATE Borisov 7–0 (3) Shakhtar Donetsk BATE Borisov 5–0 (5) Barcelona APOEL 4–0 (1) Manchester City Bayern Munich 3–2 Atlético Madrid Olympiacos 4–0 (3) Real Madrid Shakhtar Donetsk 4–0 (2) Bayern Munich Dinamo Zagreb 5–0 4 (4) Real Madrid Malmö FF 8–0 (2) (1) Arsenal Olympiacos 3–0 (5) Real Madrid VfL Wolfsburg 3–0 (6) Barcelona Celtic 7–0 (2) Manchester City Borussia Mönchengladbach 4–0 (7) Barcelona Manchester City 4–0 Arsenal Ludogorets Razgrad 6–0 Arsenal Basel 4–1 Barcelona Borussia Mönchengladbach 4–0 Borussia Dortmund Benfica 4–0 (6) Real Madrid Bayern Munich 4–2 (7) Real Madrid Atlético Madrid 3–0 (1) Tottenham Hotspur APOEL 3–0 Sevilla Maribor 3–0 Paris Saint-Germain Anderlecht 5–0 Liverpool Spartak Moscow 7–0 Liverpool Porto 5–0 (8) Barcelona PSV Eindhoven 4–0 Juventus Young Boys 3–0 Roma Viktoria Plzeň 5–0 (2) Paris Saint-Germain Red Star Belgrade 6–1 (1) Manchester City Shakhtar Donetsk 6–0 (8) Juventus Atlético Madrid 3–0 Tottenham Hotspur Ajax 3–2 (1) Red Bull Salzburg Genk 6–2 Dinamo Zagreb Atalanta 4–0 4 Bayern Munich Tottenham Hotspur 7–2 Manchester City Atalanta 5–1 (1) Paris Saint-Germain Club Brugge 5–0 Real Madrid Galatasaray 6–0 4 (3) Bayern Munich Red Star Belgrade 6–0 Napoli Genk 4–0 (2) Manchester City Dinamo Zagreb 4–1 4 Atalanta Valencia 4–3 Manchester United RB Leipzig 5–0 Borussia Mönchengladbach Shakhtar Donetsk 6–0 Liverpool Atalanta 5–0 İstanbul Başakşehir RB Leipzig 3–4 4 (2) Chelsea Sevilla 4–0 (3) Paris Saint-Germain İstanbul Başakşehir 5–1 (2) Paris Saint-Germain Barcelona 4–1 RB Leipzig Manchester City 3–6 4 Ajax Sporting CP 5–1 (4) Bayern Munich Benfica 5–2 (5) Bayern Munich Red Bull Salzburg 7–1 (3) Real Madrid Paris Saint-Germain 3–1 (4) Real Madrid Chelsea 3–1 (6) Barcelona Viktoria Plzeň 5–1 Liverpool Rangers 7–1 5 (2) Manchester City RB Leipzig 7–0 Evanilson Porto Antwerp 4–1 João Mário Benfica Inter Milan 3–3 4 (2) Bayern Munich Dinamo Zagreb 9–2 Borussia Dortmund Celtic 7–1 Vinícius Júnior Real Madrid Borussia Dortmund 5–2 Raphinha Barcelona Bayern Munich 4–1 Sporting CP Manchester City 4–1 Liverpool Bayer Leverkusen 4–0 Benfica Barcelona 4–5 Paris Saint-Germain VfB Stuttgart 4–1 Inter Milan Monaco 3–0 Aston Villa Celtic 4–2 Kylian Mbappé (3) Real Madrid Manchester City 3–1 Serhou Guirassy Borussia Dortmund Barcelona 3–1 Kylian Mbappé (4) Real Madrid Kairat 5–0 Fermín López Barcelona Olympiacos 6–1 Victor Osimhen Galatasaray Ajax 3–0 Kylian Mbappé4 (5) Real Madrid Olympiacos 4–3 Vitinha Paris Saint-Germain Tottenham Hotspur 5–3 Anthony Gordon4 Newcastle United Qarabağ 6–1 Alexander Sørloth Atlético Madrid Club Brugge 4–1 Federico Valverde Real Madrid Manchester City 3–0 Ermedin Demirović VfB Stuttgart Viking 3–1 Ferran Torres Paris Saint-Germain Slovan Bratislava 6–1
Multiple hat-tricks
The following table lists the number of hat-tricks scored by players who have scored two or more hat-tricks. Bold indicates a player who is currently active in Europe.
Rank PlayerHat-tricks 1 Cristiano Ronaldo 8 Lionel Messi 3 Robert Lewandowski 6 4 Kylian Mbappé 5 5 Karim Benzema 4 6 Luiz Adriano 3 Mario Gómez Filippo Inzaghi Neymar10 Adriano2 Sergio Agüero Andy Cole Didier Drogba Samuel Eto'o Olivier Giroud Erling Haaland Gabriel Jesus Harry Kane Roy Makaay Ruud van Nistelrooy Michael Owen Andriy Shevchenko Marco Simone Roberto Soldado
Hat-tricks by nationality
The following table lists the number of hat-tricks scored by players from a single nation.
+Champions League hat-tricks by nationalityRank NationHat-tricksLast hat-trick12323 October 202422126 November 202531418 February 202641329 January 202551226 November 20256109 September 2026781 October 202414 September 20059719 March 20147 September 202211518 September 201924 February 20261342 December 202014315 September 20211529 September 202629 September 20105 November 202421 January 20255 November 20257 December 20045 November 202423 November 200511 March 202624117 September 201429 September 199327 November 20139 March 201012 October 202227 September 19958 March 201723 November 200515 April 20256 November 20077 November 201214 February 201818 September 200210 March 202020 October 2010
Hat-tricks by club
The following table lists the number of hat-tricks scored by players from given club.