Hat tricks in the NHL, 1995-96 to 2026-27

Who has the most hat tricks in the NHL?

Alex Ovechkin has the most hat tricks in the NHL regular seasons from 1995-96 to 2026-27: 34. There were 2118 in all, by 722 players; the most in one season was 113, in 2023-24.

By season

Hat tricks by season
2026-272521Cutter Gauthier (3)
2025-269476Connor McDavid (3)
2024-257761Mikko Rantanen (3)
2023-2411383Auston Matthews (6)
2022-239571Tage Thompson (4)
2021-229880Auston Matthews (4)
2020-215546Connor McDavid, Mika Zibanejad (3)
2019-206352David Pastrnak, Alex Ovechkin (4)
2018-199075Patrik Laine, Alex Ovechkin +1 (3)
2017-187866Alex Ovechkin, Connor McDavid +1 (3)
2016-175749Patrik Laine (3)
2015-166656Zach Parise (3)
2014-154640Corey Perry (3)
2013-145442Tyler Seguin, Joe Pavelski +1 (3)
2012-133027Chris Kunitz, Alex Ovechkin +1 (2)
2011-125548Evgeni Malkin (3)
2010-117557Alexander Semin, Drew Stafford (4)
2009-106757Sidney Crosby (3)
2008-096555Eric Staal (4)
2007-087258Thomas Vanek (4)
2006-077054Dany Heatley, Jonathan Cheechoo +1 (3)
2005-067764Jonathan Cheechoo (5)
2003-044538Bill Guerin (3)
2002-037357Marian Hossa, Marian Gaborik (3)
2001-025543Alex Kovalev, Markus Naslund (3)
2000-019071Pavel Bure, Alex Kovalev (4)
1999-005343Pavel Bure (4)
1998-995542Peter Bondra, Mike Modano +2 (3)
1997-986249Keith Tkachuk, Pavel Bure +1 (3)
1996-977357Brendan Shanahan, Ray Sheppard (3)
1995-969064Mario Lemieux (6)

Most hat tricks, all seasons on file

Most hat tricks, 1995-96 to 2026-27
1Alex OvechkinWSH34174
2David PastrnakBOS1984
3Peter BondraWSH1684
3Steven StamkosNSH16114
5Connor McDavidEDM1574
5Teemu SelanneANA15104
7Marian GaborikNYR1485
7Auston MatthewsTOR1464
7Eric StaalMIN1484
7Pavel BureNYR1454
7Evgeni MalkinPIT14103
7Sidney CrosbyPIT14113
13Ilya KovalchukNJ1374
13Jaromir JagrNJ1364
13John TavaresTOR1394
16Brendan ShanahanNYR1294
16Jarome IginlaCGY1284
18Patrik LaineMTL1175
18Alex KovalevOTT1154
18Filip ForsbergNSH1184
18Markus NaslundVAN1174
18Thomas VanekCBJ1174
18Mikko RantanenDAL1173
24Mika ZibanejadNYR1065
24Tage ThompsonBUF1065
24Brett HullDET1064
24Joe SakicCOL1073
24Mark ScheifeleWPG1073
24Paul KariyaSTL1073
30Mario LemieuxPIT935
30Dany HeatleySJ954
30John LeClairPHI964
30Leon DraisaitlEDM964
30Bill GuerinNYI953
30Corey PerryANA943
30Jonathan CheechooSJ933
30Patrick KaneCHI963
30Scott HartnellCBJ973
39Artemi PanarinNYR864
39Daniel AlfredssonOTT874
39Evander KaneEDM854
39James NealEDM874
39Keith TkachukARI854
39Martin St. LouisTB864
39Patrice BergeronBOS864
39Patrik EliasNJ854
39Steve SullivanARI884
39Tomas HertlVGK854
39Tyler SeguinDAL854
39David PerronDET873

Regular season only. Counted from the game logs on file, which start in 1995-96; Team is the club of the player's latest one.