A list of all Premier League hat-tricks

You read it right. We've compiled a list of all Premier League hat-tricks since the competitions inception in 1992 - that's 333 in total! Those have come from 173 different players from 38 teams.

Eric Cantona - then a Leeds Utd player - was the first to notch three times in the Premier League era when he faced Spurs in August 1992, with the most recent hat-trick being that of Sergio Aguero against Aston Villa in January 2020.

# Date Player Team Opposition
1 25/08/1992 Eric Cantona Leeds United Tottenham Hotspur
2 09/11/1992 Mark Robins Norwich City Oldham Athletic
3 05/12/1992 John Hendrie Middlesbrough Blackburn Rovers
4 28/12/1992 Andy Sinton Queens Park Rangers Everton
5 16/01/1993 Brian Deane Sheffield United Ipswich Town
6 20/02/1993 Teddy Sheringham Tottenham Hotspur Leeds United
7 10/04/1993 Gordon Strachan Leeds United Blackburn Rovers
8 10/04/1993 Les Ferdinand Queens Park Rangers Nottingham Forest
9 12/04/1993 Chris Bart-Williams Sheffield Wednesday Southampton
10 12/04/1993 Les Ferdinand Queens Park Rangers Everton
11 14/04/1993 Chris Sutton Norwich City Leeds United
12 17/04/1993 Mark Walters Liverpool Coventry City
13 08/05/1993 Rod Wallace Leeds United Coventry City
14 08/05/1993 Matthew Le Tissier Southampton Oldham Athletic
15 14/08/1993 Micky Quinn Coventry City Arsenal
16 21/08/1993 Tony Cottee Everton Sheffield United
17 11/09/1993 Kevin Campbell Arsenal Ipswich Town
18 25/09/1993 Efan Ekoku Norwich City Everton
19 23/10/1993 Alan Shearer Blackburn Rovers Leeds United
20 30/10/1993 Peter Beardsley Newcastle United Wimbledon
21 30/10/1993 Robbie Fowler Liverpool Southampton
22 20/11/1993 Bradley Allen Queens Park Rangers Everton
23 21/11/1993 Andy Cole Newcastle United Liverpool
24 27/12/1993 Kevin Campbell Arsenal Swindon Town
25 15/01/1994 Tony Cottee Everton Swindon Town
26 05/02/1994 Jan Åge Fjørtoft Swindon Town Coventry City
27 12/02/1994 Dean Saunders Aston Villa Swindon Town
28 14/02/1994 Matthew Le Tissier Southampton Liverpool
29 23/02/1994 Andy Cole Newcastle United Coventry City
30 05/03/1994 Ian Wright Arsenal Ipswich Town
31 19/03/1994 Ian Wright Arsenal Southampton
32 09/04/1994 Matthew Le Tissier Southampton Norwich City
33 26/04/1994 Dean Holdsworth Wimbledon Oldham Athletic
34 27/08/1994 Chris Sutton Blackburn Rovers Coventry City
35 28/08/1994 Robbie Fowler Liverpool Arsenal
36 10/11/1994 Andrei Kanchelskis Manchester United Manchester City
37 26/11/1994 Alan Shearer Blackburn Rovers Queens Park Rangers
38 03/12/1994 Teddy Sheringham Tottenham Hotspur Newcastle United
39 17/12/1994 Tony Cottee West Ham United Manchester City
40 02/01/1995 Alan Shearer Blackburn Rovers West Ham United
41 28/01/1995 Alan Shearer Blackburn Rovers Ipswich Town
42 11/02/1995 Tommy Johnson Aston Villa Wimbledon
43 04/03/1995 Andy Cole Manchester United Ipswich Town
44 14/03/1995 Peter Ndlovu Coventry City Liverpool
45 05/04/1995 Tony Yeboah Leeds United Ipswich Town
46 15/04/1995 Ian Wright Arsenal Ipswich Town
47 19/08/1995 Matthew Le Tissier Southampton Nottingham Forest
48 23/09/1995 Robbie Fowler Liverpool Bolton Wanderers
49 23/09/1995 Alan Shearer Blackburn Rovers Coventry City
50 23/09/1995 Tony Yeboah Leeds United Wimbledon
51 21/10/1995 Les Ferdinand Newcastle United Wimbledon
52 28/10/1995 Gary McAllister Leeds United Coventry City
53 18/11/1995 Alan Shearer Blackburn Rovers Nottingham Forest
54 02/12/1995 Alan Shearer Blackburn Rovers West Ham United
55 04/12/1995 Dion Dublin Coventry City Sheffield Wednesday
56 16/12/1995 Savo Milošević Aston Villa Coventry City
57 23/12/1995 Robbie Fowler Liverpool Arsenal
58 03/02/1996 Alan Shearer Blackburn Rovers Bolton Wanderers
59 04/02/1996 Gavin Peacock Chelsea Middlesbrough
60 16/03/1996 Alan Shearer Blackburn Rovers Tottenham Hotspur
61 13/04/1996 Mark Hughes Chelsea Leeds United
62 27/04/1996 Andrei Kanchelskis Everton Sheffield Wednesday
63 17/08/1996 Kevin Campbell Nottingham Forest Coventry City
64 17/08/1996 Fabrizio Ravanelli Middlesbrough Liverpool
65 16/09/1996 Ian Wright Arsenal Sheffield Wednesday
66 30/09/1996 Dwight Yorke Aston Villa Newcastle United
67 16/11/1996 Gary Speed Everton Southampton
68 14/12/1996 Robbie Fowler Liverpool Middlesbrough
69 02/02/1997 Alan Shearer Newcastle United Leicester City
70 22/02/1997 Ian Marshall Leicester City Derby County
71 04/03/1997 Steffen Iversen Tottenham Hotspur Sunderland
72 05/03/1997 Fabrizio Ravanelli Middlesbrough Derby County
73 15/03/1997 Kevin Gallacher Blackburn Rovers Wimbledon
74 03/05/1997 Paul Kitson West Ham United Sheffield Wednesday
75 09/08/1997 Dion Dublin Coventry City Chelsea
76 13/08/1997 Chris Sutton Blackburn Rovers Aston Villa
77 24/08/1997 Gianluca Vialli Chelsea Barnsley
78 27/08/1997 Dennis Bergkamp Arsenal Leicester City
79 13/09/1997 Ian Wright Arsenal Bolton Wanderers
80 05/10/1997 Patrik Berger Liverpool Chelsea
81 25/10/1997 Andy Cole Manchester United Barnsley
82 08/11/1997 Andy Booth Sheffield Wednesday Bolton Wanderers
83 29/11/1997 Gianfranco Zola Chelsea Derby County
84 06/12/1997 Tore André Flo Chelsea Tottenham Hotspur
85 28/12/1997 Duncan Ferguson Everton Bolton Wanderers
86 17/01/1998 Kevin Gallacher Blackburn Rovers Aston Villa
87 14/02/1998 Michael Owen Liverpool Sheffield Wednesday
88 28/02/1998 Chris Sutton Blackburn Rovers Leicester City
89 25/04/1998 Darren Huckerby Coventry City Leeds United
90 02/05/1998 Jürgen Klinsmann Tottenham Hotspur Wimbledon
91 22/08/1998 Clive Mendonca Charlton Athletic Southampton
92 30/08/1998 Michael Owen Liverpool Newcastle United
93 24/10/1998 Michael Owen Liverpool Nottingham Forest
94 14/11/1998 Dion Dublin Aston Villa Southampton
95 21/11/1998 Robbie Fowler Liverpool Aston Villa
96 28/12/1998 Chris Armstrong Tottenham Hotspur Everton
97 09/01/1999 Darren Huckerby Coventry City Nottingham Forest
98 16/01/1999 Robbie Fowler Liverpool Southampton
99 16/01/1999 Dwight Yorke Manchester United Leicester City
100 06/02/1999 Ole Gunnar Solskjær Manchester United Nottingham Forest
101 20/02/1999 Nicolas Anelka Arsenal Leicester City
102 08/05/1999 Kevin Campbell Everton West Ham United
103 11/08/1999 Michael Bridges Leeds United Southampton
104 30/08/1999 Andy Cole Manchester United Newcastle United
105 18/09/1999 Kevin Phillips Sunderland Derby County
106 19/09/1999 Alan Shearer Newcastle United Sheffield Wednesday
107 23/10/1999 Nwankwo Kanu Arsenal Chelsea
108 21/11/1999 Marc Overmars Arsenal Middlesbrough
109 04/12/1999 Ole Gunnar Solskjær Manchester United Everton
110 26/02/2000 Nick Barmby Everton West Ham United
111 05/03/2000 Stan Collymore Leicester City Sunderland
112 11/03/2000 Steffen Iversen Tottenham Hotspur Southampton
113 11/03/2000 Dwight Yorke Manchester United Derby County
114 01/04/2000 Paul Scholes Manchester United West Ham United
115 21/04/2000 Dean Windass Bradford City Derby County
116 23/08/2000 Paulo Wanchope Manchester City Sunderland
117 06/09/2000 Michael Owen Liverpool Aston Villa
118 15/10/2000 Emile Heskey Liverpool Derby County
119 21/10/2000 Jimmy Floyd Hasselbaink Chelsea Coventry City
120 28/10/2000 Teddy Sheringham Manchester United Southampton
121 04/11/2000 Mark Viduka Leeds United Liverpool
122 25/11/2000 Les Ferdinand Tottenham Hotspur Leicester City
123 10/12/2000 Ray Parlour Arsenal Newcastle United
124 26/12/2000 Thierry Henry Arsenal Leicester City
125 26/12/2000 Kevin Phillips Sunderland Bradford City
126 25/02/2001 Dwight Yorke Manchester United Arsenal
127 03/03/2001 Sylvain Wiltord Arsenal West Ham United
128 02/04/2001 Marcus Stewart Southampton Ipswich Town
129 05/05/2001 Michael Owen Liverpool Newcastle United
130 20/10/2001 Robbie Fowler Liverpool Leicester City
131 19/11/2001 Paul Kitson West Ham United Charlton Athletic
132 22/12/2001 Ruud van Nistelrooy Manchester United Southampton
133 26/12/2001 Robbie Fowler Leeds United Bolton Wanderers
134 29/01/2002 Ole Gunnar Solskjær Manchester United Bolton Wanderers
135 13/03/2002 Jimmy Floyd Hasselbaink Chelsea Tottenham Hotspur
136 06/04/2002 Fredi Bobic Bolton Wanderers Ipswich Town
137 28/09/2002 Michael Owen Liverpool Manchester City
138 27/10/2002 James Beattie Southampton Fulham
139 23/11/2002 Ruud van Nistelrooy Manchester United Newcastle United
140 12/01/2003 Robbie Keane Tottenham Hotspur Everton
141 19/01/2003 Thierry Henry Arsenal West Ham United
142 22/03/2003 Ruud van Nistelrooy Manchester United Fulham
143 05/04/2003 Mark Viduka Leeds United Charlton Athletic
144 12/04/2003 Paul Scholes Manchester United Newcastle United
145 26/04/2003 Michael Owen Liverpool West Bromwich Albion
146 03/05/2003 Ruud van Nistelrooy Manchester United Charlton Athletic
147 07/05/2003 Jermaine Pennant Arsenal Southampton
148 07/05/2003 Robert Pires Arsenal Southampton
149 11/05/2003 Freddie Ljungberg Arsenal Sunderland
150 26/08/2003 Teddy Sheringham Portsmouth Bolton Wanderers
151 14/09/2003 Nicolas Anelka Manchester City Aston Villa
152 27/09/2003 Ruud van Nistelrooy Manchester United Leicester City
153 28/09/2003 Kevin Lisbie Charlton Athletic Liverpool
154 28/09/2003 Steve Watson Everton Leeds United
155 06/12/2003 Robbie Keane Tottenham Hotspur Wolverhampton Wanderers
156 27/03/2004 Jimmy Floyd Hasselbaink Chelsea Wolverhampton Wanderers
157 09/04/2004 Thierry Henry Arsenal Liverpool
158 16/04/2004 Thierry Henry Arsenal Leeds United
159 15/05/2004 Yakubu Portsmouth Middlesbrough
160 30/08/2004 Yakubu Portsmouth Fulham
161 16/10/2004 Jimmy Floyd Hasselbaink Middlesbrough Blackburn Rovers
162 23/10/2004 Eiður Guðjohnsen Chelsea Blackburn Rovers
163 13/11/2004 Milan Baroš Liverpool Crystal Palace
164 18/12/2004 Jermain Defoe Tottenham Hotspur Southampton
165 05/03/2005 Thierry Henry Arsenal Portsmouth
166 19/03/2005 Robert Earnshaw West Bromwich Albion Charlton Athletic
167 02/04/2005 Thierry Henry Arsenal Norwich City
168 12/09/2005 Marlon Harewood West Ham United Aston Villa
169 17/12/2005 Henri Camara Wigan Athletic Charlton Athletic
170 17/12/2005 Michael Owen Newcastle United West Ham United
171 14/01/2006 Thierry Henry Arsenal Middlesbrough
172 01/02/2006 David Bentley Blackburn Rovers Manchester United
173 04/02/2006 Luke Moore Aston Villa Middlesbrough
174 07/05/2006 Thierry Henry Arsenal Wigan Athletic
175 28/10/2006 Wayne Rooney Manchester United Bolton Wanderers
176 11/11/2006 Didier Drogba Chelsea Watford
177 31/03/2007 Peter Crouch Liverpool Arsenal
178 22/09/2007 Emmanuel Adebayor Arsenal Derby County
179 29/09/2007 Benjani Mwaruwari Portsmouth Reading
180 08/12/2007 Yakubu Everton Fulham
181 15/12/2007 Roque Santa Cruz Blackburn Rovers Wigan Athletic
182 15/12/2007 Marcus Bent Wigan Athletic Blackburn Rovers
183 29/12/2007 Dimitar Berbatov Tottenham Hotspur Reading
184 12/01/2008 Cristiano Ronaldo Manchester United Newcastle United
185 19/01/2008 Benjani Mwaruwari Portsmouth Derby County
186 09/02/2008 John Carew Aston Villa Newcastle United
187 23/02/2008 Fernando Torres Liverpool Middlesbrough
188 01/03/2008 Mikael Forssell Birmingham City Tottenham Hotspur
189 05/03/2008 Fernando Torres Liverpool West Ham United
190 12/03/2008 Frank Lampard Chelsea Derby County
191 28/04/2008 Emmanuel Adebayor Arsenal Derby County
192 11/05/2008 Afonso Alves Middlesbrough Manchester City
193 17/08/2008 Gabriel Agbonlahor Aston Villa Manchester City
194 13/09/2008 Emmanuel Adebayor Arsenal Blackburn Rovers
195 26/10/2008 Robinho Manchester City Stoke City
196 01/11/2008 Nicolas Anelka Chelsea Sunderland
197 22/03/2009 Steven Gerrard Liverpool Aston Villa
198 21/04/2009 Andrei Arshavin Arsenal Liverpool
199 19/08/2009 Jermain Defoe Tottenham Hotspur Hull City
200 12/09/2009 Yossi Benayoun Liverpool Burnley
201 26/09/2009 Fernando Torres Liverpool Hull City
202 26/09/2009 Robbie Keane Tottenham Hotspur Burnley
203 31/10/2009 Aruna Dindane Portsmouth Wigan Athletic
204 22/11/2009 Jermain Defoe Tottenham Hotspur Wigan Athletic
205 28/11/2009 Wayne Rooney Manchester United Portsmouth
206 11/01/2010 Carlos Tevez Manchester City Blackburn Rovers
207 23/01/2010 Wayne Rooney Manchester United Hull City
208 09/03/2010 Darren Bent Sunderland Bolton Wanderers
209 27/03/2010 Frank Lampard Chelsea Aston Villa
210 29/03/2010 Carlos Tevez Manchester City Wigan Athletic
211 25/04/2010 Salomon Kalou Chelsea Stoke City
212 09/05/2010 Didier Drogba Chelsea Wigan Athletic
213 14/08/2010 Didier Drogba Chelsea West Bromwich Albion
214 21/08/2010 Theo Walcott Arsenal Blackpool
215 22/08/2010 Andy Carroll Newcastle United Aston Villa
216 19/09/2010 Dimitar Berbatov Manchester United Liverpool
217 31/10/2010 Kevin Nolan Newcastle United Sunderland
218 27/11/2010 Dimitar Berbatov Manchester United Blackburn Rovers
219 28/12/2010 Mario Balotelli Manchester City Aston Villa
220 05/01/2011 Leon Best Newcastle United West Ham United
221 22/01/2011 Dimitar Berbatov Manchester United Birmingham City
222 22/01/2011 Robin van Persie Arsenal Wigan Athletic
223 05/02/2011 Carlos Tevez Manchester City West Bromwich Albion
224 05/02/2011 Louis Saha Everton Blackpool
225 06/03/2011 Dirk Kuyt Liverpool Manchester United
226 02/04/2011 Wayne Rooney Manchester United West Ham United
227 23/04/2011 Maxi Rodríguez Liverpool Birmingham City
228 09/05/2011 Maxi Rodríguez Liverpool Fulham
229 22/05/2011 Somen Tchoyi West Bromwich Albion Newcastle United
230 28/08/2011 Edin Džeko Manchester City Tottenham Hotspur
231 28/08/2011 Wayne Rooney Manchester United Arsenal
232 10/09/2011 Sergio Agüero Manchester City Wigan Athletic
233 10/09/2011 Wayne Rooney Manchester United Bolton Wanderers
234 24/09/2011 Demba Ba Newcastle United Blackburn Rovers
235 02/10/2011 Frank Lampard Chelsea Bolton Wanderers
236 02/10/2011 Andrew Johnson Fulham Queens Park Rangers
237 29/10/2011 Robin van Persie Arsenal Chelsea
238 31/10/2011 Demba Ba Newcastle United Stoke City
239 03/12/2011 Yakubu Blackburn Rovers Swansea City
240 26/12/2011 Dimitar Berbatov Manchester United Wigan Athletic
241 21/01/2012 Clint Dempsey Fulham Newcastle United
242 04/02/2012 Robin van Persie Arsenal Blackburn Rovers
243 12/02/2012 Peter Odemwingie West Bromwich Albion Wolverhampton Wanderers
244 04/03/2012 Pavel Pogrebnyak Fulham Wolverhampton Wanderers
245 13/03/2012 Steven Gerrard Liverpool Everton
246 14/04/2012 Carlos Tevez Manchester City Norwich City
247 28/04/2012 Luis Suárez Liverpool Norwich City
248 29/04/2012 Fernando Torres Chelsea Queens Park Rangers
249 02/09/2012 Robin van Persie Manchester United Southampton
250 29/09/2012 Luis Suárez Liverpool Norwich City
251 24/11/2012 Jordi Gómez Wigan Athletic Reading
252 17/12/2012 Santi Cazorla Arsenal Reading
253 26/12/2012 Gareth Bale Tottenham Hotspur Aston Villa
254 29/12/2012 Theo Walcott Arsenal Newcastle United
255 02/03/2013 Shinji Kagawa Manchester United Norwich City
256 02/03/2013 Luis Suárez Liverpool Wigan Athletic
257 22/04/2013 Robin van Persie Manchester United Aston Villa
258 29/04/2013 Christian Benteke Aston Villa Sunderland
259 12/05/2013 Daniel Sturridge Liverpool Fulham
260 19/05/2013 Kevin Nolan West Ham United Reading
261 19/05/2013 Romelu Lukaku West Bromwich Albion Manchester United
262 26/10/2013 Luis Suárez Liverpool West Bromwich Albion
263 04/12/2013 Luis Suárez Liverpool Norwich City
264 11/01/2014 Adam Johnson Sunderland Fulham
265 19/01/2014 Samuel Eto'o Chelsea Manchester United
266 08/02/2014 Eden Hazard Chelsea Newcastle United
267 01/03/2014 André Schürrle Chelsea Fulham
268 22/03/2014 Yaya Touré Manchester City Fulham
269 22/03/2014 Luis Suárez Liverpool Cardiff City
270 13/09/2014 Diego Costa Chelsea Swansea City
271 18/10/2014 Sergio Agüero Manchester City Tottenham Hotspur
272 20/12/2014 Charlie Austin Queens Park Rangers West Bromwich Albion
273 31/01/2015 Jonathan Walters Stoke City Queens Park Rangers
274 21/03/2015 Harry Kane Tottenham Hotspur Leicester City
275 07/04/2015 Christian Benteke Aston Villa Queens Park Rangers
276 11/04/2015 Yannick Bolasie Crystal Palace Sunderland
277 10/05/2015 Sergio Agüero Manchester City Queens Park Rangers
278 16/05/2015 Sadio Mané Southampton Aston Villa
279 24/05/2015 Theo Walcott Arsenal West Bromwich Albion
280 22/08/2015 Callum Wilson Bournemouth West Ham United
281 12/09/2015 Steven Naismith Everton Chelsea
282 26/09/2015 Alexis Sánchez Arsenal Leicester City
283 03/10/2015 Sergio Agüero Manchester City Newcastle United
284 17/10/2015 Raheem Sterling Manchester City Bournemouth
285 18/10/2015 Georginio Wijnaldum Newcastle United Norwich City
286 25/10/2015 Harry Kane Tottenham Hotspur Bournemouth
287 01/11/2015 Arouna Koné Everton Sunderland
288 05/12/2015 Riyad Mahrez Leicester City Swansea City
289 13/01/2016 Jermain Defoe Sunderland Swansea City
290 09/04/2016 Andy Carroll West Ham United Arsenal
291 16/04/2016 Sergio Agüero Manchester City Chelsea
292 01/05/2016 Sadio Mané Southampton Manchester City
293 15/05/2016 Olivier Giroud Arsenal Aston Villa
294 12/09/2016 Romelu Lukaku Everton Sunderland
295 03/12/2016 Alexis Sánchez Arsenal West Ham United
296 10/12/2016 Jamie Vardy Leicester City Manchester City
297 14/12/2016 Salomón Rondón West Bromwich Albion Swansea City
298 31/12/2016 Andre Gray Burnley Sunderland
299 14/01/2017 Harry Kane Tottenham Hotspur West Bromwich Albion
300 04/02/2017 Romelu Lukaku Everton Bournemouth
301 26/02/2017 Harry Kane Tottenham Hotspur Stoke City
302 11/03/2017 Joshua King Bournemouth West Ham United
303 18/05/2017 Harry Kane Tottenham Hotspur Leicester City
304 21/05/2017 Harry Kane Tottenham Hotspur Hull City
305 16/09/2017 Sergio Agüero Manchester City Watford
306 23/09/2017 Álvaro Morata Chelsea Stoke City
307 18/11/2017 Callum Wilson Bournemouth Huddersfield Town
308 29/11/2017 Wayne Rooney Everton West Ham United
309 23/12/2017 Harry Kane Tottenham Hotspur Burnley
310 26/12/2017 Harry Kane Tottenham Hotspur Southampton
311 20/01/2018 Sergio Agüero Manchester City Newcastle United
312 03/02/2018 Aaron Ramsey Arsenal Everton
313 10/02/2018 Sergio Agüero Manchester City Leicester City
314 17/03/2018 Mohamed Salah Liverpool Watford
315 19/08/2018 Sergio Agüero Manchester City Huddersfield Town
316 15/09/2018 Eden Hazard Chelsea Cardiff City
317 08/12/2018 Mohamed Salah Liverpool Bournemouth
318 29/12/2018 Roberto Firmino Liverpool Arsenal
319 19/01/2019 Diogo Jota Wolverhampton Wanderers Leicester City
320 03/02/2019 Sergio Agüero Manchester City Arsenal
321 10/02/2019 Sergio Agüero Manchester City Chelsea
322 22/02/2019 Gerard Deulofeu Watford Cardiff City
323 09/03/2019 Raheem Sterling Manchester City Watford
324 13/04/2019 Lucas Moura Tottenham Hotspur Huddersfield Town
325 20/04/2019 Ayoze Pérez Newcastle United Southampton
326 10/08/2019 Raheem Sterling Manchester City West Ham United
327 17/08/2019 Teemu Pukki Norwich City Newcastle United
328 14/09/2019 Tammy Abraham Chelsea Wolverhampton Wanderers
329 21/09/2019 Bernardo Silva Manchester City Watford
330 25/10/2019 Ayoze Pérez Leicester City Southampton
331 25/10/2019 Jamie Vardy Leicester City Southampton
332 26/10/2019 Christian Pulisic Chelsea Burnley
333 12/01/2020 Sergio Agüero Manchester City Aston Villa

TSZ Latest