Welcome to the UEFA Champions League hat-tricks! From the inaugural 1992-93 season to the heart-stopping 2024-25 season, we’ve seen some of the most electrifying performances in football history. We’re talking about those magical moments when a single player takes the game by the scruff of the neck and scores not one, not two, but three goals in a single match! From the legendary Marco van Basten’s hat-trick for AC Milan in the early ’90s to Lionel Messi’s record-breaking seven hat-tricks for Barcelona, we’ve witnessed some truly awe-inspiring displays of skill, precision, and sheer determination. And who can forget the unforgettable night when Luiz Adriano matched Messi’s record by scoring five goals for Shakhtar Donetsk in a single game? So, lace up your boots, adjust your shin guards, and get ready to relive these iconic moments. Whether you’re a die-hard football enthusiast or a casual fan, our comprehensive guide to UEFA Champions League hat-tricks from 1992-93 to 2024-25 is sure to get your football-loving heart racing!
# | Season & Round | Hat Trick Scorer | Scorer's Nationality | For | Score | Against |
---|---|---|---|---|---|---|
1 | 1992-93 1st Round | Juul Ellerman | Netherlands | PSV Eindhoven | 6–0 | FK Žalgiris Vilnius |
2 | 1992-93 2nd Round | Romário | Brazil | PSV Eindhoven | 3–0 | AEK Athens |
3 | 1992-93 Group Stage | Marco Van Basten (4 goals) | Netherlands | Milan | 4–0 | IFK Göteborg |
4 | 1992-93 Group Stage | Franck Sauzée | France | Marseille | 6–0 | CSKA Moscow |
5 | 1993-94 1st Round | Sergey Rodionov | Russia | Spartak Moscow | 5–0 | Skonto |
6 | 1993-94 1st Round | Bernd Hobsch | Germany | Werder Bremen | 5–2 | Dinamo Minsk |
7 | 1993-94 1st Round | Luc Nilis | Belgium | Anderlecht | 3–0 | HJK Helsinki |
8 | 1995-96 1st Group Stage | Jari Litmanen | Finland | Ajax | 5–1 | Ferencváros |
9 | 1995-96 1st Group Stage | Raúl González | Spain | Real Madrid | 6–1 | Ferencváros |
10 | 1995-96 1st Group Stage | Mike Newell | England | Blackburn Rovers | 4–1 | Rosenborg |
11 | 1996-97 1st Group Stage | Marco Simone | Italy | Milan | 4–1 | Rosenborg |
12 | 1997-98 1st Group Stage | Faustino Asprilla | Colombia | Newcastle United | 3–2 | Barcelona |
13 | 1997-98 1st Group Stage | Andriy Shevchenko | Ukraine | Dynamo Kyiv | 4–0 | Barcelona |
14 | 1997-98 1st Group Stage | Andy Cole | England | Manchester United | 3–1 | Feyenoord |
15 | 1997-98 Quarter Final | Filippo Inzaghi | Italy | Juventus | 4–1 | Dynamo Kyiv |
16 | 1997-98 Semi Final | Alessandro Del Piero | Italy | Juventus | 4–1 | Monaco |
17 | 1998-99 1st Group Stage | Sigurd Rushfeldt | Norway | Rosenborg | 3–0 | Galatasaray |
18 | 1998-99 1st Group Stage | Ruud van Nistelrooy | Netherlands | PSV Eindhoven | 3–1 | HJK Helsinki |
19 | 1998-99 1st Group Stage | Uwe Rösler | Germany | Kaiserslautern | 5–2 | HJK Helsinki |
20 | 1999-00 1st Group Stage | Andrei Tikhonov | Russia | Spartak Moscow | 3–1 | Willem II |
21 | 1999-00 2nd Group Stage | Simone Inzaghi (4 goals) | Italy | Lazio | 5–1 | Marseille |
22 | 1999-00 Quarter Final | Gerard López | Spain | Valencia | 5–2 | Lazio |
23 | 2000-01 1st Group Stage | Andy Cole | England | Manchester United | 5–1 | Anderlecht |
24 | 2000-01 1st Group Stage | Filippo Inzaghi | Italy | Juventus | 4–4 | Hamburg |
25 | 2000-01 1st Group Stage | Frode Johnsen | Norway | Rosenborg | 6–1 | Helsingborg |
26 | 2000-01 1st Group Stage | Marco Simone | Italy | Monaco | 5–0 | Sturm Graz |
27 | 2000-01 1st Group Stage | Rivaldo | Brazil | Barcelona | 3–3 | Milan |
28 | 2000-01 1st Group Stage | Claudio Lopez | Argentina | Lazio | 5–1 | Shakhtar Donetsk |
29 | 2000-01 2nd Group Stage | Walter Pandiani | Uruguay | Deportivo La Coruña | 4–3 | Paris Saint-Germain |
30 | 2002-03 1st Group Stage | Predrag Đorđević | Serbia | Olympiacos | 6–2 | Bayer Leverkusen |
31 | 2002-03 1st Group Stage | Roy Makaay | Netherlands | Deportivo La Coruña | 3–2 | Bayern Munich |
32 | 2002-03 1st Group Stage | Filippo Inzaghi | Italy | Milan | 4–0 | Deportivo La Coruña |
33 | 2002-03 1st Group Stage | Ayegbeni Yakubu | Nigeria | Maccabi Haifa | 3–0 | Olympiacos |
34 | 2002-03 1st Group Stage | Michael Owen | England | Liverpool | 3–1 | Spartak Moscow |
35 | 2002-03 2nd Group Stage | Thierry Henry | France | Arsenal | 3–1 | Roma |
36 | 2002-03 2nd Group Stage | Alan Shearer | England | Newcastle United | 3–1 | Bayer Leverkusen |
37 | 2002-03 Quarter Final | Ronaldo | Brazil | Real Madrid | 3–4 | Manchester United |
38 | 2003-04 1st Group Stage | Didier Drogba | Ivory Coast | Marseille | 3–0 | Partizan |
39 | 2003-04 1st Group Stage | Dado Prso (4 goals) | Croatia | Monaco | 8–3 | Deportivo La Coruña |
40 | 2004-05 Group Stage | Roy Makaay | Netherlands | Bayern Munich | 4–0 | Ajax |
41 | 2004-05 Group Stage | Wayne Rooney | England | Manchester United | 6–2 | Fenerbahçe |
42 | 2004-05 Group Stage | Ivan Klasnić | Croatia | Werder Bremen | 5–1 | Anderlecht |
43 | 2004-05 Group Stage | Ruud Van Nistelrooy (4 goals) | Netherlands | Manchester United | 4–1 | Sparta Prague |
44 | 2004-05 Group Stage | Sergei Semak | Russia | CSKA Moscow | 3–1 | Paris Saint-Germain |
45 | 2004-05 Group Stage | Tuncay Sanli | Turkey | Fenerbahçe | 3–0 | Manchester United |
46 | 2004-05 2nd Round | Sylvain Wiltord | France | Lyon | 7–2 | Werder Bremen |
47 | 2004-05 2nd Round | Adriano | Brazil | Internazionale | 3–1 | Porto |
48 | 2005-06 Group Stage | Vincenzo Iaquinta | Italy | Udinese | 3–0 | Panathinaikos |
49 | 2005-06 Group Stage | Ronaldinho | Brazil | Barcelona | 4–1 | Udinese |
50 | 2005-06 Group Stage | Samuel Eto'o | Cameroon | Barcelona | 5–0 | Panathinaikos |
51 | 2005-06 Group Stage | Andriy Shevchenko (4 goals) | Ukraine | Milan | 4–0 | Fenerbahçe |
52 | 2005-06 Group Stage | Adriano | Brazil | Internazionale | 4–0 | Artmedia Bratislava |
53 | 2005-06 Group Stage | Levan Kobiashvili | Georgia | Schalke 04 | 3–0 | PSV Eindhoven |
54 | 2006-07 Group Stage | Fernando Morientes | Spain | Valencia | 4–2 | Olympiacos |
55 | 2006-07 Group Stage | Didier Drogba | Ivory Coast | Chelsea | 3–1 | Levski Sofia |
56 | 2006-07 Group Stage | Kaká | Brazil | Milan | 4–1 | Anderlecht |
57 | 2007-08 Group Stage | Yossi Benayoun | Israel | Liverpool | 8–0 | Beşiktaş |
58 | 2008-09 Group Stage | Joseba Llorente | Spain | Villarreal | 6–3 | AaB |
59 | 2008-09 Group Stage | Jádson | Brazil | Shakhtar Donetsk | 5–0 | Basel |
60 | 2008-09 Group Stage | Grafite | Brazil | Wolfsburg | 3–1 | CSKA Moscow |
61 | 2008-09 Group Stage | Michael Owen | England | Manchester United | 3–1 | Wolfsburg |
62 | 2009-10 2nd Round | Nicklas Bendtner | Denmark | Arsenal | 5–0 | Porto |
63 | 2009-10 Quarter Final | Lionel Messi (4 goals) | Argentina | Barcelona | 4–1 | Arsenal |
64 | 2009-10 Semi Final | Ivica Olić | Croatia | Bayern Munich | 3–0 | Lyon |
65 | 2010-11 Group Stage | Samuel Eto'o | Cameroon | Internazionale | 4–0 | Werder Bremen |
66 | 2010-11 Group Stage | Gareth Bale | Wales | Tottenham Hotspur | 3–4 | Internazionale |
67 | 2010-11 Group Stage | André-Pierre Gignac | France | Marseille | 7–0 | MŠK Žilina |
68 | 2010-11 Group Stage | Mario Gomez | Germany | Bayern Munich | 4–0 | CFR Cluj |
69 | 2010-11 Group Stage | Karim Benzema | France | Real Madrid | 4–0 | Auxerre |
70 | 2011-12 Group Stage | Lionel Messi | Argentina | Barcelona | 4–0 | Viktoria Plzeň |
71 | 2011-12 Group Stage | Mario Gomez | Germany | Bayern Munich | 3–2 | Napoli |
72 | 2011-12 Group Stage | Roberto Soldado | Spain | Valencia | 7–0 | Genk |
73 | 2011-12 Group Stage | Bafétimbi Gomis (4 goals) | France | Lyon | 7–1 | Dinamo Zagreb |
74 | 2011-12 Round of 16 | Lionel Messi (5 goals) | Argentina | Barcelona | 7–1 | Bayer Leverkusen |
75 | 2011-12 Round of 16 | Mario Gomez (4 goals) | Germany | Bayern Munich | 7–0 | Basel |
76 | 2012-13 Group Stage D | Cristiano Ronaldo | Portugal | Real Madrid | 4–1 | Ajax |
77 | 2012-13 Group Stage F | Roberto Soldado | Spain | Valencia | 3–0 | BATE Borisov |
78 | 2012-13 Group Stage F | Claudio Pizarro | Peru | Bayern Munich | 6–1 | Lille |
79 | 2012-13 Group Stage H | Burak Yılmaz | Turkey | Galatasaray | 3–1 | CFR Cluj |
80 | 2012-13 Group Stage H | Rui Pedro | Portugal | CFR Cluj | 3–1 | Braga |
81 | 2012-13 Group Stage E | Luiz Adriano | Brazil | Shakhtar Donetsk | 5–2 | Nordsjælland |
82 | 2012-13 Semi-Final | Robert Lewandowski (4 goals) | Poland | Borussia Dortmund | 4–1 | Real Madrid |
83 | 2013-14 Group Stage B | Cristiano Ronaldo | Portugal | Real Madrid | 6–1 | Galatasaray |
84 | 2013-14 Group Stage H | Lionel Messi | Argentina | Barcelona | 4–0 | Ajax |
85 | 2013-14 Group Stage C | Konstantinos Mitroglou | Greece | Olympiacos | 3–0 | Anderlecht |
86 | 2013-14 Group Stage C | Zlatan Ibrahimović (4 goals) | Sweden | Paris Saint-Germain | 5–0 | Anderlecht |
87 | 2013-14 Group Stage D | Alvaro Negredo | Spain | Manchester City | 5–2 | CSKA Moscow |
88 | 2013-14 Group Stage B | Arturo Vidal | Chile | Juventus | 3–1 | Copenhagen |
89 | 2013-14 Group Stage H | Neymar | Brazil | Barcelona | 6–1 | Celtic |
90 | 2013-14 Round of 16 | Robin van Persie | Netherlands | Manchester United | 3–0 | Olympiacos |
91 | 2014-15 Group Stage H | Yacine Brahimi | Algeria | Porto | 6–0 | BATE Borisov |
92 | 2014-15 Group Stage D | Danny Welbeck | England | Arsenal | 4–1 | Galatasaray |
93 | 2014-15 Group Stage H | Luiz Adriano (5 goals) | Brazil | Shakhtar Donetsk | 7–0 | BATE Borisov |
94 | 2014-15 Group Stage H | Luiz Adriano | Brazil | Shakhtar Donetsk | 5–0 | BATE Borisov |
95 | 2014-15 Group Stage F | Lionel Messi | Argentina | Barcelona | 4–0 | APOEL |
96 | 2014-15 Group Stage E | Sergio Agüero | Argentina | Manchester City | 3–2 | Bayern Munich |
97 | 2014-15 Group Stage A | Mario Mandžukić | Croatia | Atlético Madrid | 4–0 | Olympiacos |
98 | 2015-16 Group Stage A | Cristiano Ronaldo | Portugal | Real Madrid | 4–0 | Shakhtar Donetsk |
99 | 2015-16 Group Stage F | Robert Lewandowski | Poland | Bayern Munich | 5–0 | Dinamo Zagreb |
100 | 2015-16 Group Stage A | Cristiano Ronaldo (4 goals) | Portugal | Real Madrid | 8–0 | Malmö FF |
101 | 2015-16 Group Stage A | Karim Benzema | France | Real Madrid | 8–0 | Malmö FF |
102 | 2015-16 Group Stage F | Oliver Giroud | France | Arsenal | 3–0 | Olympiacos |
103 | 2015-16 Quarter Final | Cristiano Ronaldo | Portugal | Real Madrid | 3–0 | Wolfsburg |
104 | 2016-17 Group Stage C | Lionel Messi | Argentina | Barcelona | 7–0 | Celtic |
105 | 2016-17 Group Stage C | Sergio Agüero | Argentina | Manchester City | 4–0 | Borussia Mönchengladbach |
106 | 2016-17 Group Stage C | Lionel Messi | Argentina | Barcelona | 4–0 | Manchester City |
107 | 2016-17 Group Stage A | Mesut Özil | Germany | Arsenal | 6–0 | Ludogorets Razgrad |
108 | 2016-17 Group Stage A | Lucas Pérez | Spain | Arsenal | 4–1 | Basel |
109 | 2016-17 Group Stage C | Arda Turan | Turkey | Barcelona | 4–0 | Borussia Mönchengladbach |
110 | 2016-17 Round of 16 | Pierre-Emerick Aubameyang | Gabon | Borussia Dortmund | 4–0 | Benfica |
111 | 2016-17 Quarter Final | Cristiano Ronaldo | Portugal | Real Madrid | 4–2 | Bayern Munich |
112 | 2016-17 Semi-Final | Cristiano Ronaldo | Portugal | Real Madrid | 3–0 | Atlético Madrid |
113 | 2017-18 Group Stage H | Harry Kane | England | Tottenham Hotspur | 3–0 | APOEL |
114 | 2017-18 Group Stage E | Wissam Ben Yedder | France | Sevilla | 3–0 | Maribor |
115 | 2017-18 Group Stage B | Layvin Kurzawa | France | Paris Saint-Germain | 5–0 | Anderlecht |
116 | 2017-18 Group Stage E | Philippe Coutinho | Brazil | Liverpool | 7–0 | Spartak Moscow |
117 | 2017-18 Round of 16 | Sadio Mane | Senegal | Liverpool | 5–0 | Porto |
118 | 2018-19 Group Stage B | Lionel Messi | Argentina | Barcelona | 4–0 | PSV Eindhoven |
119 | 2018-19 Group Stage H | Paulo Dybala | Argentina | Juventus | 3–0 | Young Boys |
120 | 2018-19 Group Stage G | Edin Džeko | Bosnia | Roma | 5–0 | Viktoria Plzeň |
121 | 2018-19 Group Stage C | Neymar | Brazil | Paris Saint-Germain | 6–1 | Red Star Belgrade |
122 | 2018-19 Group Stage F | Gabriel Jesus | Brazil | Manchester City | 6–0 | Shakhtar Donetsk |
123 | 2018-19 Round of 16 | Cristiano Ronaldo | Portugal | Juventus | 3–0 | Atlético Madrid |
124 | 2018-19 Semi-Final | Lucas Moura | Brazil | Tottenham Hotspur | 3–2 | Ajax |
125 | 2019-20 Group Stage E | Erling Braut Håland | Norway | Red Bull Salzburg | 6–2 | Genk |
126 | 2019-20 Group Stage C | Mislav Oršić | Croatia | Dinamo Zagreb | 4–0 | Atalanta |
127 | 2019-20 Group Stage B | Serge Gnabry (4 goals) | Germany | Bayern Munich | 2–7 | Tottenham Hotspur |
128 | 2019-20 Group Stage C | Raheem Sterling | England | Manchester City | 5–1 | Atalanta |
129 | 2019-20 Group Stage A | Kylian Mbappé | France | Paris Saint-Germain | 5–0 | Club Brugge |
130 | 2019-20 Group Stage A | Rodrygo | Brazil | Real Madrid | 6–0 | Galatasaray |
131 | 2019-20 Group Stage B | Robert Lewandowski (4 goals) | Poland | Bayern Munich | 0–6 | Red Star Belgrade |
132 | 2019-20 Group Stage E | Arkadiusz Milik | Poland | Napoli | 4–0 | Genk |
133 | 2019-20 Group Stage C | Gabriel Jesus | Brazil | Manchester City | 1–4 | Dinamo Zagreb |
134 | 2019-20 Round of 16 | Josip Iličić (4 goals) | Slovenia | Atalanta | 4–3 | Valencia |
135 | 2020-21 Group Stage H | Marcus Rashford | England | Manchester United | 5–0 | RB Leipzig |
136 | 2020-21 Group Stage B | Alassane Pléa | France | Borussia MG | 0–6 | Shakhtar Donetsk |
137 | 2020-21 Group Stage D | Diogo Jota | Portugal | Liverpool | 0–5 | Atalanta |
138 | 2020-21 Group Stage H | İrfan Can Kahveci | Turkey | İstanbul Başakşehir | 3–4 | RB Leipzig |
139 | 2020-21 Group Stage E | Olivier Giroud (4 Goals) | France | Chelsea | 0–4 | Sevilla |
140 | 2020-21 Group Stage H | Neymar | Brazil | Paris Saint-Germain | 5–1 | İstanbul Başakşehir |
141 | 2020-21 Round of 16 | Kylian Mbappé | France | Paris Saint-Germain | 1–4 | Barcelona |
142 | 2021-22 Group Stage A | Christopher Nkunku | France | RB Leipzig | 3–6 | Manchester City |
143 | 2021-22 Group Stage C | Sébastien Haller (4 Goals) | Ivory Coast | Ajax | 5–1 | Sporting CP |
144 | 2021-22 Group Stage E | Robert Lewandowski | Poland | Bayern Munich | 5–1 | Benfica |
145 | 2021-22 Round of 16 | Robert Lewandowski | Poland | Bayern Munich | 4–0 | RB Salzburg |
146 | 2021-22 Round of 16 | Karim Benzema | France | Real Madrid | 3–1 | Paris Saint-Germain |
147 | 2021-22 Quarter Final | Karim Benzema | France | Real Madrid | 1–3 | Chelsea |
148 | 2022-23 Group Stage C | Robert Lewandowski | Poland | Barcelona | 5–1 | Viktoria Plzeň |
149 | 2022-23 Group Stage A | Mohamed Salah | Egypt | Liverpool | 1–7 | Rangers |
150 | 2022-23 Round of 16 | Erling Braut Håland (5 Goals) | Norway | Manchester City | 7–0 | RB Leipzig |
151 | 2023-24 Group Stage H | Evanilson | Brazil | FC Porto | 4–1 | Royal Antwerp |
152 | 2023-24 Group Stage D | João Mário | Portugal | Benfica | 3–3 | Inter Milan |
153 | 2024-25 League Stage MD1 | Harry Kane (4 Goals) | England | Bayern Munich | 9–2 | Dinamo Zagreb |
154 | 2024-25 League Stage MD3 | Vinícius Júnior | Brazil | Real Madrid | 5–2 | Borussia Dortmund |
155 | 2024-25 League Stage MD3 | Raphinha | Brazil | Barcelona | 4–1 | Bayern Munich |
156 | 2024-25 League Stage MD4 | Viktor Gyökeres | Sweden | Sporting CP | 4–1 | Manchester City |
157 | 2024-25 League Stage MD4 | Luis Díaz | Colombia | Liverpool | 4–0 | Bayer Leverkusen |
158 | 2024-25 League Stage MD7 | Vangelis Pavlidis | Greece | Benfica | 4–5 | Barcelona |
159 | 2024-25 League Stage MD8 | Lautaro Martínez | Argentina | Internazionale | 3–0 | AS Monaco |
160 | 2024-25 League Stage MD8 | Ousmane Dembélé | France | Paris Saint-Germain | 1–4 | VfB Stuttgart |
161 | 2024-25 Play-Off Leg 2 | Kylian Mbappé | France | Real Madrid | 3–1 | Manchester City |
Football is a game of passion, skill, and unforgettable moments. One of the most exhilarating feats in the sport is undoubtedly the hat-trick. A player scoring three goals in a single match is a spectacle that fans relish. In the UEFA Champions League, the stage for Europe’s elite, these moments are even more special. Let’s take a journey back in time and revisit some of the most memorable hat-tricks from the 1992-93 season to the 2016-17 season.
The 90s were a golden era for football, with legends like Marco van Basten, Romario, and George Weah gracing the pitch. The UEFA Champions League was no different, with numerous hat-tricks that left fans in awe. Who can forget Romario’s hat-trick for Barcelona against Dynamo Kyiv in the 1993-94 season? Or Marco van Basten’s three-goal spectacle for AC Milan against IFK Göteborg in the 1992-93 season? These moments are etched in the annals of football history.
As we moved into the new millennium, the Champions League saw the rise of new stars. The likes of Lionel Messi, Cristiano Ronaldo, and Wayne Rooney began to make their mark. Ronaldo’s hat-trick for Manchester United against Fenerbahçe in the 2004-05 season announced his arrival on the big stage. Messi’s four-goal haul for Barcelona against Arsenal in the 2009-10 season is another unforgettable moment. These performances set the tone for the dominance of these players in the years to come.
The 2010s were dominated by two players – Lionel Messi and Cristiano Ronaldo. Their rivalry was the highlight of this era, with both players scoring numerous hat-tricks. Ronaldo’s hat-trick for Real Madrid against Shakhtar Donetsk in the 2015-16 season and Messi’s hat-trick for Barcelona against Manchester City in the 2016-17 season are just two examples of their brilliance. Their performances have set a new benchmark for excellence in football.
These are just a few of the many hat-tricks that have lit up the UEFA Champions League from the 1992-93 season to the 2016-17 season. Each one tells a unique story of skill, determination, and sheer brilliance. They serve as a reminder of why we love this beautiful game. So, let’s continue to celebrate these moments and look forward to many more in the future.