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 341 in total! Those have come from 178 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 Ollie Watkins against Liverpool in October 2020.

#DatePlayerTeamOpposition
125/08/1992Eric CantonaLeeds UnitedTottenham Hotspur
209/11/1992Mark RobinsNorwich CityOldham Athletic
305/12/1992John HendrieMiddlesbroughBlackburn Rovers
428/12/1992Andy SintonQueens Park RangersEverton
516/01/1993Brian DeaneSheffield UnitedIpswich Town
620/02/1993Teddy SheringhamTottenham HotspurLeeds United
710/04/1993Gordon StrachanLeeds UnitedBlackburn Rovers
810/04/1993Les FerdinandQueens Park RangersNottingham Forest
912/04/1993Chris Bart-WilliamsSheffield WednesdaySouthampton
1012/04/1993Les FerdinandQueens Park RangersEverton
1114/04/1993Chris SuttonNorwich CityLeeds United
1217/04/1993Mark WaltersLiverpoolCoventry City
1308/05/1993Rod WallaceLeeds UnitedCoventry City
1408/05/1993Matthew Le TissierSouthamptonOldham Athletic
1514/08/1993Micky QuinnCoventry CityArsenal
1621/08/1993Tony CotteeEvertonSheffield United
1711/09/1993Kevin CampbellArsenalIpswich Town
1825/09/1993Efan EkokuNorwich CityEverton
1923/10/1993Alan ShearerBlackburn RoversLeeds United
2030/10/1993Peter BeardsleyNewcastle UnitedWimbledon
2130/10/1993Robbie FowlerLiverpoolSouthampton
2220/11/1993Bradley AllenQueens Park RangersEverton
2321/11/1993Andy ColeNewcastle UnitedLiverpool
2427/12/1993Kevin CampbellArsenalSwindon Town
2515/01/1994Tony CotteeEvertonSwindon Town
2605/02/1994Jan Åge FjørtoftSwindon TownCoventry City
2712/02/1994Dean SaundersAston VillaSwindon Town
2814/02/1994Matthew Le TissierSouthamptonLiverpool
2923/02/1994Andy ColeNewcastle UnitedCoventry City
3005/03/1994Ian WrightArsenalIpswich Town
3119/03/1994Ian WrightArsenalSouthampton
3209/04/1994Matthew Le TissierSouthamptonNorwich City
3326/04/1994Dean HoldsworthWimbledonOldham Athletic
3427/08/1994Chris SuttonBlackburn RoversCoventry City
3528/08/1994Robbie FowlerLiverpoolArsenal
3610/11/1994Andrei KanchelskisManchester UnitedManchester City
3726/11/1994Alan ShearerBlackburn RoversQueens Park Rangers
3803/12/1994Teddy SheringhamTottenham HotspurNewcastle United
3917/12/1994Tony CotteeWest Ham UnitedManchester City
4002/01/1995Alan ShearerBlackburn RoversWest Ham United
4128/01/1995Alan ShearerBlackburn RoversIpswich Town
4211/02/1995Tommy JohnsonAston VillaWimbledon
4304/03/1995Andy ColeManchester UnitedIpswich Town
4414/03/1995Peter NdlovuCoventry CityLiverpool
4505/04/1995Tony YeboahLeeds UnitedIpswich Town
4615/04/1995Ian WrightArsenalIpswich Town
4719/08/1995Matthew Le TissierSouthamptonNottingham Forest
4823/09/1995Robbie FowlerLiverpoolBolton Wanderers
4923/09/1995Alan ShearerBlackburn RoversCoventry City
5023/09/1995Tony YeboahLeeds UnitedWimbledon
5121/10/1995Les FerdinandNewcastle UnitedWimbledon
5228/10/1995Gary McAllisterLeeds UnitedCoventry City
5318/11/1995Alan ShearerBlackburn RoversNottingham Forest
5402/12/1995Alan ShearerBlackburn RoversWest Ham United
5504/12/1995Dion DublinCoventry CitySheffield Wednesday
5616/12/1995Savo MiloševićAston VillaCoventry City
5723/12/1995Robbie FowlerLiverpoolArsenal
5803/02/1996Alan ShearerBlackburn RoversBolton Wanderers
5904/02/1996Gavin PeacockChelseaMiddlesbrough
6016/03/1996Alan ShearerBlackburn RoversTottenham Hotspur
6113/04/1996Mark HughesChelseaLeeds United
6227/04/1996Andrei KanchelskisEvertonSheffield Wednesday
6317/08/1996Kevin CampbellNottingham ForestCoventry City
6417/08/1996Fabrizio RavanelliMiddlesbroughLiverpool
6516/09/1996Ian WrightArsenalSheffield Wednesday
6630/09/1996Dwight YorkeAston VillaNewcastle United
6716/11/1996Gary SpeedEvertonSouthampton
6814/12/1996Robbie FowlerLiverpoolMiddlesbrough
6902/02/1997Alan ShearerNewcastle UnitedLeicester City
7022/02/1997Ian MarshallLeicester CityDerby County
7104/03/1997Steffen IversenTottenham HotspurSunderland
7205/03/1997Fabrizio RavanelliMiddlesbroughDerby County
7315/03/1997Kevin GallacherBlackburn RoversWimbledon
7403/05/1997Paul KitsonWest Ham UnitedSheffield Wednesday
7509/08/1997Dion DublinCoventry CityChelsea
7613/08/1997Chris SuttonBlackburn RoversAston Villa
7724/08/1997Gianluca VialliChelseaBarnsley
7827/08/1997Dennis BergkampArsenalLeicester City
7913/09/1997Ian WrightArsenalBolton Wanderers
8005/10/1997Patrik BergerLiverpoolChelsea
8125/10/1997Andy ColeManchester UnitedBarnsley
8208/11/1997Andy BoothSheffield WednesdayBolton Wanderers
8329/11/1997Gianfranco ZolaChelseaDerby County
8406/12/1997Tore André FloChelseaTottenham Hotspur
8528/12/1997Duncan FergusonEvertonBolton Wanderers
8617/01/1998Kevin GallacherBlackburn RoversAston Villa
8714/02/1998Michael OwenLiverpoolSheffield Wednesday
8828/02/1998Chris SuttonBlackburn RoversLeicester City
8925/04/1998Darren HuckerbyCoventry CityLeeds United
9002/05/1998Jürgen KlinsmannTottenham HotspurWimbledon
9122/08/1998Clive MendoncaCharlton AthleticSouthampton
9230/08/1998Michael OwenLiverpoolNewcastle United
9324/10/1998Michael OwenLiverpoolNottingham Forest
9414/11/1998Dion DublinAston VillaSouthampton
9521/11/1998Robbie FowlerLiverpoolAston Villa
9628/12/1998Chris ArmstrongTottenham HotspurEverton
9709/01/1999Darren HuckerbyCoventry CityNottingham Forest
9816/01/1999Robbie FowlerLiverpoolSouthampton
9916/01/1999Dwight YorkeManchester UnitedLeicester City
10006/02/1999Ole Gunnar SolskjærManchester UnitedNottingham Forest
10120/02/1999Nicolas AnelkaArsenalLeicester City
10208/05/1999Kevin CampbellEvertonWest Ham United
10311/08/1999Michael BridgesLeeds UnitedSouthampton
10430/08/1999Andy ColeManchester UnitedNewcastle United
10518/09/1999Kevin PhillipsSunderlandDerby County
10619/09/1999Alan ShearerNewcastle UnitedSheffield Wednesday
10723/10/1999Nwankwo KanuArsenalChelsea
10821/11/1999Marc OvermarsArsenalMiddlesbrough
10904/12/1999Ole Gunnar SolskjærManchester UnitedEverton
11026/02/2000Nick BarmbyEvertonWest Ham United
11105/03/2000Stan CollymoreLeicester CitySunderland
11211/03/2000Steffen IversenTottenham HotspurSouthampton
11311/03/2000Dwight YorkeManchester UnitedDerby County
11401/04/2000Paul ScholesManchester UnitedWest Ham United
11521/04/2000Dean WindassBradford CityDerby County
11623/08/2000Paulo WanchopeManchester CitySunderland
11706/09/2000Michael OwenLiverpoolAston Villa
11815/10/2000Emile HeskeyLiverpoolDerby County
11921/10/2000Jimmy Floyd HasselbainkChelseaCoventry City
12028/10/2000Teddy SheringhamManchester UnitedSouthampton
12104/11/2000Mark VidukaLeeds UnitedLiverpool
12225/11/2000Les FerdinandTottenham HotspurLeicester City
12310/12/2000Ray ParlourArsenalNewcastle United
12426/12/2000Thierry HenryArsenalLeicester City
12526/12/2000Kevin PhillipsSunderlandBradford City
12625/02/2001Dwight YorkeManchester UnitedArsenal
12703/03/2001Sylvain WiltordArsenalWest Ham United
12802/04/2001Marcus StewartSouthamptonIpswich Town
12905/05/2001Michael OwenLiverpoolNewcastle United
13020/10/2001Robbie FowlerLiverpoolLeicester City
13119/11/2001Paul KitsonWest Ham UnitedCharlton Athletic
13222/12/2001Ruud van NistelrooyManchester UnitedSouthampton
13326/12/2001Robbie FowlerLeeds UnitedBolton Wanderers
13429/01/2002Ole Gunnar SolskjærManchester UnitedBolton Wanderers
13513/03/2002Jimmy Floyd HasselbainkChelseaTottenham Hotspur
13606/04/2002Fredi BobicBolton WanderersIpswich Town
13728/09/2002Michael OwenLiverpoolManchester City
13827/10/2002James BeattieSouthamptonFulham
13923/11/2002Ruud van NistelrooyManchester UnitedNewcastle United
14012/01/2003Robbie KeaneTottenham HotspurEverton
14119/01/2003Thierry HenryArsenalWest Ham United
14222/03/2003Ruud van NistelrooyManchester UnitedFulham
14305/04/2003Mark VidukaLeeds UnitedCharlton Athletic
14412/04/2003Paul ScholesManchester UnitedNewcastle United
14526/04/2003Michael OwenLiverpoolWest Bromwich Albion
14603/05/2003Ruud van NistelrooyManchester UnitedCharlton Athletic
14707/05/2003Jermaine PennantArsenalSouthampton
14807/05/2003Robert PiresArsenalSouthampton
14911/05/2003Freddie LjungbergArsenalSunderland
15026/08/2003Teddy SheringhamPortsmouthBolton Wanderers
15114/09/2003Nicolas AnelkaManchester CityAston Villa
15227/09/2003Ruud van NistelrooyManchester UnitedLeicester City
15328/09/2003Kevin LisbieCharlton AthleticLiverpool
15428/09/2003Steve WatsonEvertonLeeds United
15506/12/2003Robbie KeaneTottenham HotspurWolverhampton Wanderers
15627/03/2004Jimmy Floyd HasselbainkChelseaWolverhampton Wanderers
15709/04/2004Thierry HenryArsenalLiverpool
15816/04/2004Thierry HenryArsenalLeeds United
15915/05/2004YakubuPortsmouthMiddlesbrough
16030/08/2004YakubuPortsmouthFulham
16116/10/2004Jimmy Floyd HasselbainkMiddlesbroughBlackburn Rovers
16223/10/2004Eiður GuðjohnsenChelseaBlackburn Rovers
16313/11/2004Milan BarošLiverpoolCrystal Palace
16418/12/2004Jermain DefoeTottenham HotspurSouthampton
16505/03/2005Thierry HenryArsenalPortsmouth
16619/03/2005Robert EarnshawWest Bromwich AlbionCharlton Athletic
16702/04/2005Thierry HenryArsenalNorwich City
16812/09/2005Marlon HarewoodWest Ham UnitedAston Villa
16917/12/2005Henri CamaraWigan AthleticCharlton Athletic
17017/12/2005Michael OwenNewcastle UnitedWest Ham United
17114/01/2006Thierry HenryArsenalMiddlesbrough
17201/02/2006David BentleyBlackburn RoversManchester United
17304/02/2006Luke MooreAston VillaMiddlesbrough
17407/05/2006Thierry HenryArsenalWigan Athletic
17528/10/2006Wayne RooneyManchester UnitedBolton Wanderers
17611/11/2006Didier DrogbaChelseaWatford
17731/03/2007Peter CrouchLiverpoolArsenal
17822/09/2007Emmanuel AdebayorArsenalDerby County
17929/09/2007Benjani MwaruwariPortsmouthReading
18008/12/2007YakubuEvertonFulham
18115/12/2007Roque Santa CruzBlackburn RoversWigan Athletic
18215/12/2007Marcus BentWigan AthleticBlackburn Rovers
18329/12/2007Dimitar BerbatovTottenham HotspurReading
18412/01/2008Cristiano RonaldoManchester UnitedNewcastle United
18519/01/2008Benjani MwaruwariPortsmouthDerby County
18609/02/2008John CarewAston VillaNewcastle United
18723/02/2008Fernando TorresLiverpoolMiddlesbrough
18801/03/2008Mikael ForssellBirmingham CityTottenham Hotspur
18905/03/2008Fernando TorresLiverpoolWest Ham United
19012/03/2008Frank LampardChelseaDerby County
19128/04/2008Emmanuel AdebayorArsenalDerby County
19211/05/2008Afonso AlvesMiddlesbroughManchester City
19317/08/2008Gabriel AgbonlahorAston VillaManchester City
19413/09/2008Emmanuel AdebayorArsenalBlackburn Rovers
19526/10/2008RobinhoManchester CityStoke City
19601/11/2008Nicolas AnelkaChelseaSunderland
19722/03/2009Steven GerrardLiverpoolAston Villa
19821/04/2009Andrei ArshavinArsenalLiverpool
19919/08/2009Jermain DefoeTottenham HotspurHull City
20012/09/2009Yossi BenayounLiverpoolBurnley
20126/09/2009Fernando TorresLiverpoolHull City
20226/09/2009Robbie KeaneTottenham HotspurBurnley
20331/10/2009Aruna DindanePortsmouthWigan Athletic
20422/11/2009Jermain DefoeTottenham HotspurWigan Athletic
20528/11/2009Wayne RooneyManchester UnitedPortsmouth
20611/01/2010Carlos TevezManchester CityBlackburn Rovers
20723/01/2010Wayne RooneyManchester UnitedHull City
20809/03/2010Darren BentSunderlandBolton Wanderers
20927/03/2010Frank LampardChelseaAston Villa
21029/03/2010Carlos TevezManchester CityWigan Athletic
21125/04/2010Salomon KalouChelseaStoke City
21209/05/2010Didier DrogbaChelseaWigan Athletic
21314/08/2010Didier DrogbaChelseaWest Bromwich Albion
21421/08/2010Theo WalcottArsenalBlackpool
21522/08/2010Andy CarrollNewcastle UnitedAston Villa
21619/09/2010Dimitar BerbatovManchester UnitedLiverpool
21731/10/2010Kevin NolanNewcastle UnitedSunderland
21827/11/2010Dimitar BerbatovManchester UnitedBlackburn Rovers
21928/12/2010Mario BalotelliManchester CityAston Villa
22005/01/2011Leon BestNewcastle UnitedWest Ham United
22122/01/2011Dimitar BerbatovManchester UnitedBirmingham City
22222/01/2011Robin van PersieArsenalWigan Athletic
22305/02/2011Carlos TevezManchester CityWest Bromwich Albion
22405/02/2011Louis SahaEvertonBlackpool
22506/03/2011Dirk KuytLiverpoolManchester United
22602/04/2011Wayne RooneyManchester UnitedWest Ham United
22723/04/2011Maxi RodríguezLiverpoolBirmingham City
22809/05/2011Maxi RodríguezLiverpoolFulham
22922/05/2011Somen TchoyiWest Bromwich AlbionNewcastle United
23028/08/2011Edin DžekoManchester CityTottenham Hotspur
23128/08/2011Wayne RooneyManchester UnitedArsenal
23210/09/2011Sergio AgüeroManchester CityWigan Athletic
23310/09/2011Wayne RooneyManchester UnitedBolton Wanderers
23424/09/2011Demba BaNewcastle UnitedBlackburn Rovers
23502/10/2011Frank LampardChelseaBolton Wanderers
23602/10/2011Andrew JohnsonFulhamQueens Park Rangers
23729/10/2011Robin van PersieArsenalChelsea
23831/10/2011Demba BaNewcastle UnitedStoke City
23903/12/2011YakubuBlackburn RoversSwansea City
24026/12/2011Dimitar BerbatovManchester UnitedWigan Athletic
24121/01/2012Clint DempseyFulhamNewcastle United
24204/02/2012Robin van PersieArsenalBlackburn Rovers
24312/02/2012Peter OdemwingieWest Bromwich AlbionWolverhampton Wanderers
24404/03/2012Pavel PogrebnyakFulhamWolverhampton Wanderers
24513/03/2012Steven GerrardLiverpoolEverton
24614/04/2012Carlos TevezManchester CityNorwich City
24728/04/2012Luis SuárezLiverpoolNorwich City
24829/04/2012Fernando TorresChelseaQueens Park Rangers
24902/09/2012Robin van PersieManchester UnitedSouthampton
25029/09/2012Luis SuárezLiverpoolNorwich City
25124/11/2012Jordi GómezWigan AthleticReading
25217/12/2012Santi CazorlaArsenalReading
25326/12/2012Gareth BaleTottenham HotspurAston Villa
25429/12/2012Theo WalcottArsenalNewcastle United
25502/03/2013Shinji KagawaManchester UnitedNorwich City
25602/03/2013Luis SuárezLiverpoolWigan Athletic
25722/04/2013Robin van PersieManchester UnitedAston Villa
25829/04/2013Christian BentekeAston VillaSunderland
25912/05/2013Daniel SturridgeLiverpoolFulham
26019/05/2013Kevin NolanWest Ham UnitedReading
26119/05/2013Romelu LukakuWest Bromwich AlbionManchester United
26226/10/2013Luis SuárezLiverpoolWest Bromwich Albion
26304/12/2013Luis SuárezLiverpoolNorwich City
26411/01/2014Adam JohnsonSunderlandFulham
26519/01/2014Samuel Eto'oChelseaManchester United
26608/02/2014Eden HazardChelseaNewcastle United
26701/03/2014André SchürrleChelseaFulham
26822/03/2014Yaya TouréManchester CityFulham
26922/03/2014Luis SuárezLiverpoolCardiff City
27013/09/2014Diego CostaChelseaSwansea City
27118/10/2014Sergio AgüeroManchester CityTottenham Hotspur
27220/12/2014Charlie AustinQueens Park RangersWest Bromwich Albion
27331/01/2015Jonathan WaltersStoke CityQueens Park Rangers
27421/03/2015Harry KaneTottenham HotspurLeicester City
27507/04/2015Christian BentekeAston VillaQueens Park Rangers
27611/04/2015Yannick BolasieCrystal PalaceSunderland
27710/05/2015Sergio AgüeroManchester CityQueens Park Rangers
27816/05/2015Sadio ManéSouthamptonAston Villa
27924/05/2015Theo WalcottArsenalWest Bromwich Albion
28022/08/2015Callum WilsonBournemouthWest Ham United
28112/09/2015Steven NaismithEvertonChelsea
28226/09/2015Alexis SánchezArsenalLeicester City
28303/10/2015Sergio AgüeroManchester CityNewcastle United
28417/10/2015Raheem SterlingManchester CityBournemouth
28518/10/2015Georginio WijnaldumNewcastle UnitedNorwich City
28625/10/2015Harry KaneTottenham HotspurBournemouth
28701/11/2015Arouna KonéEvertonSunderland
28805/12/2015Riyad MahrezLeicester CitySwansea City
28913/01/2016Jermain DefoeSunderlandSwansea City
29009/04/2016Andy CarrollWest Ham UnitedArsenal
29116/04/2016Sergio AgüeroManchester CityChelsea
29201/05/2016Sadio ManéSouthamptonManchester City
29315/05/2016Olivier GiroudArsenalAston Villa
29412/09/2016Romelu LukakuEvertonSunderland
29503/12/2016Alexis SánchezArsenalWest Ham United
29610/12/2016Jamie VardyLeicester CityManchester City
29714/12/2016Salomón RondónWest Bromwich AlbionSwansea City
29831/12/2016Andre GrayBurnleySunderland
29914/01/2017Harry KaneTottenham HotspurWest Bromwich Albion
30004/02/2017Romelu LukakuEvertonBournemouth
30126/02/2017Harry KaneTottenham HotspurStoke City
30211/03/2017Joshua KingBournemouthWest Ham United
30318/05/2017Harry KaneTottenham HotspurLeicester City
30421/05/2017Harry KaneTottenham HotspurHull City
30516/09/2017Sergio AgüeroManchester CityWatford
30623/09/2017Álvaro MorataChelseaStoke City
30718/11/2017Callum WilsonBournemouthHuddersfield Town
30829/11/2017Wayne RooneyEvertonWest Ham United
30923/12/2017Harry KaneTottenham HotspurBurnley
31026/12/2017Harry KaneTottenham HotspurSouthampton
31120/01/2018Sergio AgüeroManchester CityNewcastle United
31203/02/2018Aaron RamseyArsenalEverton
31310/02/2018Sergio AgüeroManchester CityLeicester City
31417/03/2018Mohamed SalahLiverpoolWatford
31519/08/2018Sergio AgüeroManchester CityHuddersfield Town
31615/09/2018Eden HazardChelseaCardiff City
31708/12/2018Mohamed SalahLiverpoolBournemouth
31829/12/2018Roberto FirminoLiverpoolArsenal
31919/01/2019Diogo JotaWolverhampton WanderersLeicester City
32003/02/2019Sergio AgüeroManchester CityArsenal
32110/02/2019Sergio AgüeroManchester CityChelsea
32222/02/2019Gerard DeulofeuWatfordCardiff City
32309/03/2019Raheem SterlingManchester CityWatford
32413/04/2019Lucas MouraTottenham HotspurHuddersfield Town
32520/04/2019Ayoze PérezNewcastle UnitedSouthampton
32610/08/2019Raheem SterlingManchester CityWest Ham United
32717/08/2019Teemu PukkiNorwich CityNewcastle United
32814/09/2019Tammy AbrahamChelseaWolverhampton Wanderers
32921/09/2019Bernardo SilvaManchester CityWatford
33025/10/2019Ayoze PérezLeicester CitySouthampton
33125/10/2019Jamie VardyLeicester CitySouthampton
33226/10/2019Christian PulisicChelseaBurnley
33312/01/2020Sergio AgüeroManchester CityAston Villa
33424/06/2020Anthony MartialManchester UnitedSheffield United
33511/07/2020Michail AntonioWest Ham UnitedNorwich City
33611/07/2020Raheem SterlingManchester CityBrighton and Hove Albion
33712/09/2020Mohamed SalahLiverpoolLeeds United
33819/09/2020Dominic Calvert-LewinEvertonWest Bromwich Albion
33920/09/2020Son Heung-minTottenham HotspurSouthampton
34027/09/2020Jamie VardyLeicester CityManchester City
34104/10/2020Ollie WatkinsAston VillaLiverpool

TSZ Latest