Sabres All-Time Hat Tricks

Season/Number
Player
Opponent
Score
Date
Goalie(s)
1970-71 (1)
Gilbert Perreault
at California
4-2 W
1/29/71
Gary Smith
1970-71 (2)
Eddie Shack
vs. Los Angeles
5-2 W
2/4/71
Denis DeJordy
1970-71 (3)
Gerry Meehan
at Detroit
5-6 L
2/20/71
Jim Rutherford
1970-71 (4)
Steve Atkinson
vs. Minnesota
5-2 W
2/28/71

Lorne Worsley (2)

Gilles Gilbert (1)

1970-71 (5)
Eddie Shack (2)
at Boston
7-5 W
3/21/71
Ed Johnston
1970-71 (6)
Eddie Shack (3)
at Pittsburgh
6-4 W
3/31/71
Cam Newton
1971-72 (7)
Rick Martin
at Vancouver
4-4 T
10/30/71
George Gardner
1971-72 (8)#
Craig Ramsay
vs. Minnesota
3-1 W
12/5/71
Cesare Maniago
1971-72 (9)
Rick Martin (2)
vs. California
4-4 T
1/2/72
Gilles Meloche
1972-73 (10)*
Rick Martin (3)
vs. Atlanta
7-2 W
10/22/72
Phil Myre
1972-73 (11)
Rene Robert
at Minnesota
6-8 L
12/2/72
Gilles Gilbert
1972-73 (12) 
Gerry Meehan (2)
at Minnesota
6-8 L
12/2/72
Gilles Gilbert
1972-73 (13)
Gerry Meehan (3)
vs. Chicago
8-2 W
12/28/72
Gary Smith
1973-74 (14)
Rick Martin
vs. California
3-2 W
10/31/73
Marv Edwards
1973-74 (15)
Rick Dudley
vs. NY Rangers
8-4 W
12/6/73

Ed Giacomin (2)

Gilles Villemure (1)

1973-74 (16)
Jim Lorentz
at Detroit 
6-5 W
12/31/73
Bill McKenzie
1973-74 (17)
Rick Martin (5)
vs. Pittsburgh
6-1 W
1/3/74
Jim Rutherford
1973-74 (18)
Rick Martin (6)
vs. Minnesota
5-2 W
3/17/74
Gump Worsley
1973-74 (19)
Rick Martin (7)
vs. St. Louis
5-2 W
4/7/74
Wayne Stephenson
1974-75 (20)
Gilbert Perreault (2)
vs. Boston
9-5 W
10/10/74
Gilles GIlbert
1974-75 (21)
Rene Robert (2)
at Montreal
8-6 W
11/13/74
Ken Dryden
1974-75 (22)*
Rick Martin (8)
at Washington
5-3 W
12/3/74
John Adams
1974-75 (23)
Gilbert Perreault (3)
vs. Washington
9-2 W
12/5/74
John Adams
1974-75 (24)#
Don Luce
at Washington
4-0 W
12/22/74
Ron Low
1974-75 (25)
Craig Ramsay (2)
at Washington
9-4 W
2/21/75
Ron Low
1974-75 (26)
Rick Martin (9)
at Toronto
11-3 W
3/16/75

Gord McRae (2)

Doug Favell (1)

1974-75 (27)
Gilbert Perreault (4)
at Toronto 
11-3 W
3/16/75

Gord McRae (2)

Doug Favell (1)

1975-76 (28)
Danny Gare
vs. Toronto 
8-3 W
10/12/75
Wayne Thomas
1975-76 (29)
Rick Martin (10)
vs. Washington
5-4 W
10/19/75
Ron Low
1975-76 (30)#
Rick Martin (11)
vs. NY Rangers
9-1 W
10/22/75
John Davidson
1975-76 (31)
Rick Martin (12)
vs. Minnesota
5-2 W
12/18/75

Pete LoPresti (2)

Cesare Maniago (1)

1975-76 (32)
Rick Martin (13)
vs. Washington
14-2 W
12/21/75

Ron Low (3)

Bernie Wolfe (1)

1975-76 (33)
Fred Stanfield 
vs. Washington 
14-2 W
12/21/75

Ron Low (2)

Bernie Wolfe (1)

1975-76 (34)
Rick Martin (14)
at Montreal 
4-2 W
1/5/76
Ken Dryden
1975-76 (35)
Gilbert Perreault (5)
vs. Vancouver 
8-5 W
1/8/76
Gary Smith
1975-76 (36) 
Danny Gare (2)
California
9-5 W
2/1/76
Gary Simmons
1975-76 (37)
Rick Martin (15)
vs. Chicago
6-3 W
3/4/76
Tony Esposito
1975-76 (38)
Gilbert Perreault (6)
vs. Minnesota
8-2 W
3/14/76
Paul Harrison
1975-76 (39)
Jim Lorentz (2)
vs. Minnesota
8-2 W
3/14/76
Paul Harrison
1975-76 (40)
Rick Martin (16)
at Toronto
4-2 W
3/27/76
Wayne Thomas
1975-76 (41)
Danny Gare (3)
vs. Toronto 
5-2 W 
4/4/76
Gord McRae
1976-77 (42)
Rick Martin (17)
vs. Vancouver
4-4 T
11/26/76
Cesare Maniago
1976-77 (43)
Rick Martin (18)
vs. NY Rangers
7-2 W
12/16/76
Gilles Gratton
1976-77 (44)#
Andre Savard 
vs. Cleveland
7-4 W
1/9/77
Gilles Meloche
1976-77 (45)
Rene Robert (3)
vs. Minnesota
6-2 W
2/13/77
Pete LoPresti
1976-77 (46)#
Rene Robert (4)
vs. Toronto
7-2 W
2/14/77
Wayne Thomas
1976-77 (47)
Jim Lorentz (3)
vs. Chicago
6-3 W
3/2/77
Tony Esposito
1976-77 (48)
Rene Robert (5)
vs. St. Louis
7-3 W
4/3/77
Ed Staniowski
1977-78 (49)
Danny Gare (4)
vs. Colorado
7-5 W
10/20/77
Michel Plasse
1977-78 (50)
Craig Ramsay (3)
vs. Colorado
7-5 W
10/20/77

Michel Plasse (2)

Doug Favell (1)

1977-78 (51)
Gilbert Perreault (7)
vs. St. Louis
7-4 W
11/6/77

Ed Staniowski (2)

Empty Net (1)

1977-78 (52)
Gilbert Perreault (8)
at Washington
7-6 W
11/19/77
Bernie Wolfe
1977-78 (53)
Gilbert Perreault (9)
at Los Angeles
7-3 W
12/15/77
Rogie Vachon
1977-78 (54) 
Gilbert Perreault (10)
at Cleveland
3-6 L
1/12/78
Gary Edwards
1977-78 (55)
Danny Gare (5)
at Cleveland
13-3 W
2/25/78

Gilles Meloch (2)

Gary Edwards (1)

1978-79 (56)
Rick Martin (19)
at St. Louis
7-7 T
10/28/78

Phil Myre (2)

Doug Grant (1)

1978-79 (57)
Jerry Korab 
vs. Minnesota
9-2 W
11/19/78

Pete LoPresti (2)

Gary Edwards (1)

1978-79 (58)
Andre Savard (2)
vs. Minnesota
9-2 W
11/19/78
Pete LoPresti
1978-79 (59)
Rick Martin (20)
vs. Boston
9-2 W
3/28/79
Jim Pettie
1978-79 (60)
Danny Gare (6)
vs. Boston
9-3 W
4/5/79

Gerry Cheevers (2)

Jim Pettie (1)

1978-79 (61)
Jacques Richard
vs. Colorado
5-5 T
4/8/79
Bill Oleschuk
1979-80 (62)
Danny Gare (7)
vs. Winnipeg
6-2 W
12/31/79
Lindsay Middelbrook
1979-80 (63)
Danny Gare (8)
vs. Pittsburgh 
9-0 W
2/7/80
Greg Millen
1979-80 (64)*
Rick Martin (21)
vs. St. Louis
9-4 W
3/9/80
Ed Staniowski
1980-81 (65)
Danny Gare (9)
vs. Winnipeg
7-4 W
10/22/80
Markus Mattsson
1980-81 (66)
Rick Dudley (2)
vs. Pittsburgh
10-1 W
12/7/80

Rob Holland (2)

Greg Millen (1)

1980-81 (67)
Gilbert Perreault (11)
at Quebec
6-5 W
1/21/81
Michel Plasse
1980-81 (68)
Andre Savard (3)
vs. Detroit 
7-3 W
2/6/81
Gilles GIlbert
1980-81 (69)
Ric Seiling
vs. Washington 
6-3 W
2/12/81

Dave Parro (2)

Empty Net (1)

1980-81 (70)
Danny Gare (10)
vs. Philadelphia
8-4 W
3/8/81
Pete Peeters
1980-81 (71)
Jim Schoenfeld
at Winnipeg
5-2 W
3/13/81
Michel Dion
1980-81 (72)
Gilbert Perreault (12)
vs. Toronto
14-4
3/19/81
Michel Larocque
1980-81 (73)
Andre Savard (4)
vs. Toronto 
14-4
3/19/81

Michel Larocque (2)

Jiri Crha (1)

1981-82 (74)
Tony McKegney
at Toronto
6-2 W
10/23/81
Michel Larocque
1981-82 (75)#
John Van Boxmeer
vs. NY Islanders
6-2 W
11/7/81
Billy Smith
1981-82 (76)
Lindy Ruff
at NY Islanders
5-2 W
11/29/81
Billy Smith
1981-82 (77)
Tony McKegney (2)
vs. Colorado
7-1 W
12/9/81
Glenn Resch
1981-82 (78)
Gilbert Perreault (13)
at Detroit
4-2 W
12/12/81
Bob Sauve
1981-82 (79)
Yvon Lambert
vs. Toronto
8-2 W
1/15/82
Michel Larocque
1981-82 (80)
Mike Foligno
vs. Colorado
6-2 W
2/21/82
Glenn Resch
1981-82 (81)
Gilbert Perreault (14)
vs. Edmonton
3-6 L
2/24/82
Grant Fuhr
1982-83 (82)
Gilbert Perreault (15)
at Washington
9-2 W
10/16/82

Pat Riggin (2)

Dave Parro (1)

1982-83 (83)
Phil Housley 
vs. Winnipeg
5-2 W
1/23/83
Brian Hayward
1982-83 (84)#
Paul Cyr
at Boston
3-2 W
3/3/83
Pete Peeters
1982-83 (85)
Hannu Virta
at Montreal
6-4 W
3/18/83
Rick Wamsley
1983-84 (86)
Gilles Hamel
vs. Winnipeg
5-2 W
10/23/83
Brian Hayward
1983-84 (87)
Mike Foligno (2)
vs. Calgary
11-2 W 
11/13/83
Rejean Lemelin
1983-84 (88)
Gilbert Perreault (16)
vs. Calgary
11-2 W
11/13/83
Rejean Lemelin
1983-84 (89)
Real Cloutier
vs. Quebec
8-5 W
12/29/83
Brian Ford
1983-84 (90)
Real Cloutier (2)
vs. Winnipeg
9-4 W
1/4/84
Brian Hayward
1983-84 (91)
John Tucker
vs. Toronto
4-2 W
4/1/84
Bruce Dowie
1984-85 (92)
Mike Foligno (3)
vs. Quebec
5-4 W
10/19/84
Daniel Bouchard
1984-85 (93)
Sean McKenna
vs. Boston
3-3 T
12/5/84
Pete Peeters
1984-85 (94)
Gilbert Perreault (17)
at Calgary
6-1 W
2/9/85

Rejean Lemelin (2)

Don Edwards (1)

1985-86 (95)
Gilbert Perreault (18)#
vs. Quebec
7-5 W
11/22/85

Mario Gosselin (2)

Empty Net (1)

1985-86 (96)*
Lindy Ruff (2)
vs. Quebec
6-2 W
12/15/85
Clint Malarchuk
1985-86 (97)
Mike Foligno (4)
vs. NY Islanders
4-3 W
12/29/85
Billy Smith
1985-86 (98)
Dave Andreychuk
at Boston 
8-6 W
2/6/86

Pat Riggin (1)

Doug Keans (4)

1986-87 (99)
Wilf Paiement
vs. St. Louis
4-3 W
2/26/87
Rick Wamsley
1987-88 (100)
Dave Andreychuk (2)
vs. Quebec
6-3 W
12/3/87
Mario Brunetta
1988-89 (101)
Dave Andreychuk (3)
at Montreal 
6-5 W
1/6/88
Brian Hayward
1987-88 (102)
Phil Housley (2)
vs. New Jersey
7-3 W
1/22/88
Alain Chevrier
1987-88 (103)
Dave Andreychuyk (4)
at NY Islanders
4-6 L
2/6/88
Billy Smith
1987-88 (104) 
Ray Sheppard
vs. Quebec
5-6 L
2/21/88
Mario Gosselin
1987-88 (105)
Ray Sheppard (2)
at Vancouver
7-5 W
3/13/88
Steve Weeks
1988-89 (106)
Dave Andreychuk (5)
vs. Pittsburgh
8-5 W
10/12/88
Wendell Young
1988-89 (107)
Adam Creighton 
vs. NY Rangers
6-4 W
11/2/88
Bob Froese
1988-89 (108)
Mike Foligno (5)
at Hartford
5-3 W
1/31/89
Peter Sidorkiewicz
1989-90 (109)
Pierre Turgeon
vs. New Jersey
6-4 W
12/1/89

Chris Terreri (2)

Sean Burke (1)

1989-90 (110)
Dave Andreychuk (6)
at Detroit
6-5 W
3/27/90
Tim Cheveldae
1990-91 (111)
Pierre Turgeon (2)
vs. Hartford
5-0 W
10/28/90
Peter Sidorkiewicz
1990-91 (112)
Dale Hawerchuk
at Winnipeg
6-2 W
3/13/91

Bob Essensa (2)

Empty Net (1)

1990-91 (113)
Alexander Mogilny
vs. Washington
5-2 W
3/31/91
Don Beaupre
1991-92 (114)
Pat LaFontaine
at San Jose
7-1 W
11/12/91

Arturs Irbe (1)

Jeff Hackett (2)

1991-92 (115)
Dave Andreychuk (7)
at Boston
4-7 L
11/23/91
Matt Delguidice
1991-92 (116)
Tony Tanti
vs. Edmonton
4-4 T
12/20/91
Bill Ranford
1991-92 (117)#
Alexander Mogilny (2)
vs. NY Islanders
5-2 W
1/3/92

Glenn Healy (2)

Steve Weeks (1)

1991-92 (118)
Pat LaFontaine (2)
vs. Edmonton
8-2 W
1/10/92
Bill Ranford
1991-92 (119)
Pat LaFontaine (3)
at Montreal
4-3 W
1/25/92
Patrick Roy
1991-92 (120)
Dale Hawerchuk (2)
vs. San Jose
7-6 W
2/14/92
Jarmo Myllys
1991-92 (121)
Pat LaFontaine (4)
vs. New Jersey
5-4 W
3/6/92
Craig Billington
1991-92 (122)*
Dave Andreychuk (8)
at Los Angeles
8-2 W
3/19/92

Kelly Hrudey (3)

Steve Weeks (1)

1992-93 (123)
Alexander Mogilny (3)
vs. Quebec
4-5 L
10/8/92
Ron Hextall
1992-93 (124)*
Dave Andreychuk (9)
vs. Hartford
8-2 W
11/13/92

Sean Burke (3)

Frank Pietrangelo (1)

1992-93 (125)
Alexander Mogilny (4)
vs. Boston
5-2 W
12/9/92
Andy Moog
1992-93 (126)#
Alexander Mogilny (5)
vs. Washington 
4-1 W
12/23/92
Don Beaupre
1992-93 (127)
Alexander Mogilny (6)
vs. NY Rangers
11-6 W
12/31/92

John Banbiesbrouck (2)

Mike Richter (1)

1992-93 (128)
Yuri Khmylev
vs. NY Rangers
11-6 W
12/31/92
Mike Richter
1992-93 (129)
Alexander Mogilny (7)
at Ottawa
7-2 W
1/2/93
Daniel Berthiaume
1992-93 (130)
Pat LaFontaine (5)
vs. Calgary
5-3 W
1/10/93
Mike Vernon
1992-93 (131)*#
Alexander Mogilny (8)
at Winnipeg
6-2 W
2/10/93
Bob Essensa
1992-93 (132)*
Alexander Mogilny (9)
vs. Detroit
10-7 W
2/24/93
Tim Cheveldae
1993-94 (133)
Alexander Mogilny (10)
vs. Winnipeg
6-0 W
11/19/93

Bob Essensa (2)

Stefan Beauregard (1)

1993-94 (134)#
Derek Plante 
at Tampa Bay
3-0 W
12/1/93
Daren Puppa
1994-95 (135)
Donald Audette 
vs. Ottawa
7-0 W
3/30/95
Craig Billington
1995-96 (136)
Donald Audette (2)
vs. San Jose
7-2 W
11/8/95
Wade Flaherty
1995-96 (137)
Jason Dawe
at Montreal
7-6 W
1/6/96
Jocelyn Thibault
1995-96 (138)
Pat LaFontaine (6)
vs. Florida
6-1 W
2/25/96
John Vanbiesbrouck
1996-97 (139)
Michal Grosek 
vs. Vancouver
6-7 L
12/4/96
Mike Fountain
1996-97 (140)
Miroslav Satan
vs. NY Rangers 
5-1 W
4/4/97
Glenn Healy
1997-98 (141)#
Jason Dawe (2)
vs. Edmonton
4-4 T
11/10/97
Curtis Joseph
1997-98 (142)#
Miroslav Satan (2)
at Washington
3-0 W
3/1/98

Olaf Kolzig (2)

Empty Net (1)

1998-99 (143)
Geoff Sanderson
at Toronto
6-3 W
10/31/98
Felix Potvin
1998-99 (144)
Dixon Ward
vs. NY Rangers
4-2 W
11/25/98
Dan Cloutier
1999-00 (145)
Miroslav Satan (3)
at Ottawa
7-4 W
1/8/00
Ron Tugnutt
1999-00 (146)
Michael Peca
vs. NY Rangers
3-6 L
2/25/00
Mike Richter
2000-01 (147)#
J-P Dumont
at Boston
3-0 W
12/12/00

Peter Skudra (2)

Empty Net (1)

2000-01 (148)
Steve Heinze
vs. Vancouver
4-2 W
3/16/01
Bob Essensa
2001-02 (149)
J-P Dumont
at Florida
5-3 W
11/12/01
Roberto Luongo
2002-03 (150)#
Curtis Brown
vs. Anaheim
4-0 W
12/4/02
Martin Gerber
2002-03 (151)
Miroslav Satan (4)
at NY Rangers
4-1 W
12/6/02
Dan Blackburn
2002-03 (152)
Taylor Pyatt
vs. Montreal
4-1 W
3/28/03
Mathieu Garon
2003-04 (153)
Maxim Afinogenov
vs. Washington
7-1 W
12/31/03
Maxime Ouellet
2003-04 (154)
Miroslav Satan (5)
vs. Washington
7-1 W
12/31/03
Maxime Ouellet
2003-04 (155)*
Miroslav Satan (6)
vs. Atlanta
7-2 W
2/16/04

Pasi Nurminen (1)

Byron Dafoe (3)

2005-06 (156)
Taylor Pyatt (2)
vs. Washington
8-5 W
11/17/05
Brent Johnson
2005-06 (157)
Jochen Hecht
vs. Los Angeles 
10-1 W
1/14/06

Mathieu Garon (1)

Adam Hauser (2)

2005-06 (158)
Jason Pominville
vs. Los Angeles
10-1 W
1/14/06
Adam Hauser
2005-06 (159)
Derek Roy
vs. Toronto
6-2 W
3/3/06
Mikael Tellqvist
2005-06 (160)
Derek Roy (2)
vs, Tampa Bay
8-5 W
3/9/06

John Graeme (1)

Sean Burke (1)

Empty Net (1)

2006-07 (161) 
Chris Drury
vs. NY Rangers
7-4 W
10/14/06
Kevin Weekes
2006-07 (162)
Daniel Briere
at Tampa Bay
4-1 W
12/5/06
Marc Denis
2006-07 (163)
Daniel Briere (2)
vs. Boston
7-1 W
1/30/07

Hannu Toivonen (2)

Tim Thomas (1)

2007-08 (164)
Derek Roy (3)
vs. Atlanta
10-1 W
1/18/08

Johan Hedberg (2)

Kari Lehtonen (1)

2007-08 (165)
Drew Stafford 
vs. Atlanta 
10-1 W
1/18/08
Johan Hedberg
2007-08 (166)
Thomas Vanek
at Ottawa
5-1 W
2/12/08
Ray Emery
2007-08 (167)#
Thomas Vanek (2)
vs. Tampa Bay
4-3 W
2/20/08
Johan Holmqvist
2007-08 (168)#
Thomas Vanek (3)
vs. Tampa Bay
7-4 W
3/19/08
Karri Ramo
2007-08 (169)#
Thomas Vanek (4)
at Boston
3-0 W
4/5/08

Tim Thomas (2)

Empty Net (1)

2008-09 (170)
Drew Stafford (2)
at Edmonton 
10-2 W
1/27/09

Dwayne Roloson (1)

J. Drouin-Deslauriers (2)

2008-09 (171)#
Thomas Vanek (5)
vs. Toronto
5-0 W
2/4/09
Justin Pogge
2009-10 (172)
Jason Pominville (2)
at Tampa Bay
6-2 W
3/18/10
Antero Niitymaki
2009-10 (173)
Derek Roy (4)
vs. Tampa Bay
7-1 W
3/27/10

Antero Niitymaki (2)

Mike Smith (1)

2009-10 (174)*
Thomas Vanek (6)
at Ottawa
5-2 W
4/10/10
Pascal Leclaire
2010-11 (175)
Drew Stafford (3)
vs. Boston 
3-2 W
12/5/10
Tuukka Rask
2010-11 (176)
Drew Stafford (4)
vs. Boston
7-6 W
1/1/11

Tuukka Rask (1)

Tim Thomas (1)

Empty Net (1)

2010-11 (177)
Drew Stafford (5)
at Tampa Bay
7-4 W
2/8/11
Dwayne Roloson
2010-11 (178)
Drew Stafford (6)
vs. NY Islanders
6-7 OTL
2/13/11

Mikko Koskinen (2)

Al Montoya (1)

2010-11 (179)
Thomas Vanek (7)
vs. Tampa Bay
4-2 W
4/5/11
Dwayne Roloson
2012-13 (180)
Thomas Vanek (8)
at Boston
7-4 W
1/31/13
Tuukka Rask
2015-16 (181)
Rasmus Ristolainen 
at Calgary
3-4 L
12/10/15
Jonas Hiller
2015-16 (182)
Sam Reinhart
at Winnipeg
4-2 W
1/10/16
Connor Hellebuyck
2017-18 (183)
Jack Eichel
vs. Carolina
4-5 L
12/15/17
Cam Ward
2017-18 (184)
Sam Reinhart (2)
at Nashville
7-4 W
3/31/18

Pekka Rinne (2)

Juuse Saros (1)

2018-19 (185) 
Jeff Skinner
at Los Angeles
5-1 W
10/20/18

Jonathan Quick (2)

Empty Net (1)

2018-19 (186)
Sam Reinhart (3)
vs. Washington
5-2 W
2/23/19

Brayden Hotlby (2)

Empty Net (1)

2019-20 (187)*
Jack Eichel (2)
vs. Ottawa
4-2 W
11/16/19

Craig Anderson (3)

Empty Net (1)

2020-21 (188)
Sam Reinhart (4)
vs. Boston 
6-4 W
4/23/21

Tuukka Rask (1)

Jaroslav Halak (1)

Empty Net (1)

2021-22 (189)
Jeff Skinner (2)
at Montreal 
5-3 W
2/13/22
Sam Montembeault
2021-22 (190)
Tage Thompson
vs. Colorado
5-3 L
2/19/22
Darcy Kuemper
2022-23 (191)
Alex Tuch
at Calgary
6-3 W
10/20/22

Dan Vladar (2)

Empty Net (1)

2022-23 (192)
Tage Thompson (2)
vs. Detroit
8-3 W
10/31/22
Alex Nedeljkovic
2022-23 (193)**#
Tage Thompson (3)
at Columbus
9-4 W
12/7/22

Joonas Korpisalo (1)

Elvis Merzlikins (4)

2022-23 (194) 
Kyle Okposo
vs. Detroit
6-3 W
12/29/22

Magnus Hellberg (2)

Empty Net (1)

2022-23 (195)
Tage Thompson (4)
at Washington
5-4 OTW
1/3/23
Darcy Kuemper
2022-23 (196)
Tage Thompson (5)
at Tampa Bay
6-5 OTW
2/23/23
Andrei Vasilevskiy
2022-23 (197)
Dylan Cozens
vs. Washington
7-4 W
2/26/23

Darcy Kuemper (1)

Charlie Lindgren (2)

2022-23 (198)
Alex Tuch (2)
at Philadelphia
6-3 W
4/1/23
Felix Sandstrom
2023-24 (199)
Jeff Skinner (3)
at Seattle
6-2 W
3/18/24

Joey Daccord (2)

Philip Grubauer (1)

2023-24 (200)*
Tage Thompson (6)
vs. New Jersey
5-2 W
3/29/24

Jake Allen (3)

Empty Net (1)

2024-25 (201)
Alex Tuch (3)
vs. Chicago
6-2 W
12/27/24

Petr Mrazek (1)

Arvid Soderblom (2)

2024-25 (202)
Jason Zucker 
at Colorado
5-6 ***
1/2/25

Scott Wedgewood (2)

Mackenzie Blackwood (1)

2024-25 (203)
Ryan McLeod
vs. Carolina
4-2 W
1/15/25

Dustin Tokarski (2)

Empty Net (1)

2024-25 (204)
JJ Peterka
vs. Boston
7-2 W
1/28/25

Jeremy Swayman (2)

Empty Net (1)

2024-25 (205)
Tage Thompson (7)
vs. Boston 
7-2 W
1/28/25

Jeremy Swayman

2024-25 (205)
Tage Thompson (8)
vs. Boston
6-3 W
4/6/2025

Joonas Korpisalo (2)

Empty Net (1)


Sabres Hat Trick Leaders

Rick Martin (21), Gilbert Perreault (18), Danny Gare (10), Alexander Mogilny (10), Dave Andreychuk (9), Tage Thompson (8), Thomas Vanek (8), Pat LaFontaine (6), Miroslav Satan (6), Drew Stafford (6), Mike Foligno (5), Rene Robert (5), Sam Reinhart (4), Derek Roy (4), Andre Savard (4), Jim Lorentz (3), Eddie Shack (3), Jeff Skinner (3), Alex Tuch (3), Donald Audette (2), Daniel Briere (2), Jason Dawe (2), Rick Dudley (2), J-P Dumont (2), Jack Eichel (2), Dale Hawerchuk (2), Phil Housley (2), Tony McKegny (2), Jason Pominville (2), Taylor Pyatt (2), Lindy Ruff (2), Ray Sheppard (2), Pierre Turgeon (2)

Hat Tricks by Defensemen

Phil Housley (2), Jerry Korab, Rasmus Ristolainen, Jim Schoenfeld, John Van Boxmeer, Hannu Virta

Ù­ - Indicates a four-goal game

٭٭ - Indicates a five-goal game

# - Indicates three consecutive and uninterrupted goals (true or natural hat trick). Note: Alexander Mogilny's first three goals in a four-goal game at Winnipeg on 2/10/93 (6-2 W) were consecutive and uninterrupted.

Note: Figure in parentheses for scorer indicates cumulative total with the Sabres

All-Time Hat Tricks Against

Season/Number
Player
Opponent
Score
Date
Goalie(s)
1970-71 (1)
Dave Balon
vs. NY Rangers
2-7 L
12/22/70
Roger Crozier
1970-71 (2)*
Rosaire Paiement
at Vancouver
3-6 L
2/9/71
Roger Crozier
1970-71 (3)
Garry Unger
at St. Louis 
0-9 L
3/13/71
Joe Daley
1971-72 (4)
Bill Goldsworthy
at Minnesota
1-5 L
10/23/71
Dave Dryden
1971-72 (5)#
Nick Libett
vs. Detroit
1-3 L
1/27/72

Roger Crozier (2)

Empty Net (1)

1971-72 (6)#
Darryl Sittler
at Toronto
1-4 L
2/19/72
Roger Crozier
1971-72 (7)
Jim Johnston
at California
3-6 L
3/8/72

Dave Dryden (1)

Roger Crozier (2)

1972-73 (8)*#
Bob Schmautz
at Vancouver
5-9 L
11/19/72
Dave Dryden
1972-73 (9)
Pete Stemkowski
vs. NY Rangers
2-4 L
1/11/73
Dave Dryden
1972-73 (10)*#
Phil Esposito
vs. Boston
0-6 L
1/14/73
Dave Dryden
1972-73 (11)#
Bill Flett
vs. Philadelphia
3-4 L
1/21/73
Dave Dryden
1972-73 (12)
Keith McCreary
vs. Atlanta
5-8 L
1/28/73
Roger Crozier
1972-73 (13)
Rey Comeau
vs. Atlanta
5-8 L
1/28/73
Roger Crozier
1973-74 (14)
Yvon Cournoyer
at Montreal
1-7 L
12/22/73
Roger Crozier 
1973-74 (15)
Billy Harris
vs. NY Islanders
4-3 W
3/3/74
Dave Dryden
1974-75 (16)
Bob Nevin
vs. Los Angeles
1-4 L
10/13/74
Gary Bromley
1974-75 (17)#
Don Kozak
at Los Angeles
2-7 L
10/24/74
Gary Bromley
1974-75 (18)
Guy Lapointe
at Montreal
8-6 W
11/13/74
Gary Bromley
1975-76 (19)#
Larry Romanchych
vs. Atlanta
4-7 L
12/14/75
Gerry Desjardins
1975-76 (20)
Butch Goring
vs. Los Angeles
6-9 L
1/1/76
Gerry Desjardins
1975-76 (21)
Rick Kehoe
at Pittsburgh
7-6 W
3/10/76
Al Smith
1976-77 (22)
Bernie Federko
at St. Louis
5-6 L
2/5/77
Gerry Desjardins
1976-77 (23)
Marcel Dionne
vs. Los Angeles
1-5 L
2/27/77

Don Edwards (2)

Bob Sauve (1)

1978-79 (24)
Guy Lafleur
at Montreal
1-8 L
12/2/78
Bob Sauve
1978-79 (25)
Wayne Cashman
vs. Boston
3-7 L
12/31/78
Don Edwards
1978-79 (26)
Lanny McDonald
vs. Toronto
3-6 L
4/1/79
Don Edwards
1979-80 (27)
Blaine Stoughton
at Hartford
3-5 L
11/21/79 
Don Edwards
1979-80 (28)#
Bernie Federko (2)
at St. Louis
2-3 L
2/9/80
Don Edwards
1980-81 (29)*
Mark Napier
vs. Montreal 
5-6 L
12/3/80
Bob Sauve
1980-81 (30)
Dan Labraaten
at Calgary
4-4 T
2/14/81
Don Edwards
1980-81 (31) 
Dwight Foster
at Boston
4-6 L
3/1/81
Don Edwards
1981-82 (32)#
Stan Smyl
at Vancouver
3-4 L
1/27/82
Don Edwards
1981-82 (33)#
Wayne Gretzky
vs. Edmonton
3-6 L
2/24/82
Don Edwards
1982-83 (34)
Peter Stastny
vs. Quebec
4-6 L
19/6/82
Bob Sauve
1982-83 (35)
Peter Stastny (2)
at Quebec
4-6 L
10/9/82
Bob Sauve
1982-83 (36)
John Paul Kelly
at Los Angeles
2-7 L
2/10/83
Jacques Cloutier
1982-83 (37)#
Tim Young
at Minnesota
1-5 L
3/8/83
Phil Myre
1982-83 (38)
Darcy Rota
at Vancouver
3-8 L
3/13/83
Phil Myre
1983-84 (39)
Anton Stastny
at Quebec
2-9 L
10/8/83
Bob Sauve
1983-94 (40)
Wayne Babych
at St. Louis
2-8 L
12/6/83
Bob Sauve
1985-86 (41)
Paul Lawless
vs. Hartford
4-6 L
12/13/85
Tom Barrasso
1985-86 (42)
Steve Kasper
vs. Boston 
6-6 T
12/31/85
Tom Barrasso
1985-86 (43)
Steve Larmer
at Chicago
7-6 W
3/12/86
Tom Barrasso
1986-87 (44)*
Wendel Clark
at Toronto
5-5 T
10/11/86
Daren Puppa
1986-87 (45)
Mario Lemieux
vs. Pittsburgh
3-7 L
10/17/86
Tom Barrasso
1986-87 (46)
Michel Goulet
vs. Quebec
1-6 L
11/21/86
Jacques Cloutier
1986-87 (47)
Brent Ashton
at Quebec
0-7 L
12/13/86

Tom Barrasso (2)

Jacques Cloutier (1)

1986-87 (48)
Peter Zezel
vs. Philadelphia
4-7 L
1/28/87
Jacques Cloutier 
1986-87 (49)
Tony McKegney
vs. NY Rangers
3-6 L
2/24/87

Tom Barrasso (2)

Empty Net (1)

1987-88 (50)
Mario Lemieux (2)
at Pittsburgh
3-5 L
10/24/87
Jacques Cloutier
1987-88 (51)
Ron Francis
at Hartford
1-9 L
11/18/87

Daren Puppa (2)

Jacques Cloutier (1)

1987-88 (52)
Bob Carpenter
vs. Los Angeles 
5-8 L
11/22/87

Daren Puppa (1)

Jacques Cloutier (2)

1987-88 (53)
Bernie Nicholls
vs. Los Angeles
5-8 L
11/22/87

Daren Puppa (2)

Empty Net (1)

1987-88 (54)*#
Joe Nieuwendyk
vs. Calgary
1-7 L
12/13/87
Daren Puppa
1987-88 (55)
Cam Neely
at Boston
1-5 L
1/16/88
Tom Barrasso
1987-88 (56)
Peter Stastny (3)
vs. Quebec
5-6 L
2/21/88
Tom Barrasso
1987-88 (57)
Hakan Loob
at Calgary
4-10 l
3/13/88

Tom Barrasso (2)

Jacques Cloutier

1987-88 (58)
Tony Tanti
at Vancouver
7-5 W
3/13/88
Tom Barrasso
1987-88 (59)
Geoff Courtnall
at Edmonton
4-6 L
3/15/88
Jacques Cloutier
1987-88 (60)
Stephane Richer
at Montreal
4-9 L
4/2/88
Daren Puppa
1988-89 (61)
Joe Mullen
at Calgary
0-9 L
11/5/88

Tom Barrasso (1)

Daren Puppa (2)

1988-89 (62)
Trevor Linden
at Vancouver 
2-4 L
11/22/88

Daren Puppa (2)

Empty Net (1)

1988-89 (63)
Wayne Gretzky (2)
at Los Angeles
3-5 L
2/4/89

Darcy Wakaluk (2)

Empty Net (1)

1988-89 (64)
Mario Lemieux (3)
at Pittsburgh
3-7 L
2/14/89
Jacques Cloutier
1989-90 (65)
Pat LaFontaine
vs. NY Islanders
2-4 L
12/31/89
Daren Puppa
1989-90 (66)
Vincent Damphousse
vs. Toronto
3-4 L
3/16/90
Daren Puppa
1990-91 (67)#
Bryan Fogarty
at Quebec
2-4 L
12/1/90
Clint Malarchuk
1991-92 (68)
Owen Nolan
at Quebec
5-4 W
10/12/91
Daren Puppa
1991-92 (69)
Murray Craven
at Hartford
6-6 T
12/7/91
Clint Malarchuk
1991-92 (70)
Steve Yzerman
at Detroit
4-4 T
1/29/92
Daren Puppa
1991-92 (71)
Kevin Miller
vs. Detroit
4-9 L
2/12/92
Daren Puppa
1991-92 (72)*
Joe Sakic
at Quebec
3-7 L
4/14/92
Clint Malarchuk
1992-93 (73)
Joe Juneau
at Boston
2-5 L
1/12/93
Daren Puppa
1992-93 (74)
Sergei Nemchinov
vs. NY Rangers
6-4 W
1/29/93
Tom Draper
1992-93 (75)
Kelly Bucherger
vs. Edmonton
4-5 L
1/31/93
Tom Draper
1992-93 (76)*
Brian Bellows
at Montreal
4-8 L
2/27/93
Grant Fuhr
1992-93 (77)
Kevin Dineen 
vs. Philadelphia
4-7 L
4/15/93

Grant Fuhr (1)

Dominik Hasek (2)

1993-94 (78)
Shawn Burr
vs. Detroit
4-6 L
10/18/93
Grant Fuhr
1995-96 (79)
Pierre Turgeon
at Montreal
7-6 W
1/6/96

John Blue (2)

Martin Biron (1)

1995-96 (80)#
Gary Roberts
at Calgary
1-3 L
1/12/96
Dominik Hasek
1995-96 (81)#
Russ Courtnall
at Vancouver
2-5 L
3/6/96
Dominik Hasek
1995-96 (82)*#
Peter Bondra
vs. Washington
1-5 L
4/3/96
Andrei Trefilov
1996-97 (83)
Ray Sheppard
at Florida
3-4 L
11/26/96

Andrei Trevfilov (2)

Dominik Hasek (1)

1996-97 (84)
Bill Guerin
vs. New Jersey
6-5 W
12/31/96
Dominik Hasek
1996-97 (85)
Paul Kariya
at Anaheim
2-5 L
1/10/97
Dominik Hasek
1996-97 (86)*
Jaroslav Svejkovsky
vs. Washington
3-8 L
4/13/97
Steve Shields
1998-99 (87)
Teemu Selanne
vs. Anaheim
2-7 L
1/1/99
Dominik Hasek
1998-99 (88)
Vyacheslav Kozlov
vs. Detroit
4-4 T
2/21/99
Dwayne Roloson
1999-00 (89)
Pavel Bure
vs. Florida
2-4 L
12/17/99

Martin Biron (2)

Empty Net (1)

1999-00 (90)
Petr Nedved
vs. NY Rangers
3-6 L
2/25/00

Dominik Hasek (2)

Empty Net (1)

2000-01 (91)
Ray Ferraro
at Atlanta
4-5 L
2/13/01
Martin Biron
2000-01 (92)
Jeremy Roenick
vs. Phoenix
3-7 L
2/23/01

Dominik Hasek (2)

Martin Biron (1)

2001-02 (93)
Brian Savage
vs. Montreal
2-5 L
10/26/01
Martin Biron
2001-02 (94)
Jason Arnott
at New Jersey
1-4 L
2/10/02
Martin Biron
2003-04 (95)
Vladimir Orszagh
at Nashville
1-4 L
11/29/03
Martin Biron
2005-06 (96)*
Martin Havlat
vs. Ottawa
4-10 L
11/2/05

Mika Noronen (3)

Martin Biron (1)

2005-06 (97)*#
Daniel Alfredsson
vs. Ottawa 
4-10 L
11/2/05
Martin Biron
2006-07 (98)
Dany Heatley
at Ottawa
3-6 L
1/3/07
Ryan Miller
2007-08 (99)
Tomas Plekanec
vs. Montreal
2-6 L
2/29/08
Ryan Miller
2008-09 (100)
Mike Cammalleri
at Calgary
2-5 L
1/28/09
Ryan Miller
2009-10 (101)
Jeff Tambellini
at NY Islanders
0-5 L
10/31/09

Ryan Miller (2)

Patrick Lalime (1)

2000-10 (102)
Sidney Crosby
at Pittsburgh
4-5 L
2/1/10
Ryan Miller
2010-11 (103)
Derek Stepan
vs. NY Rangers
3-6 L
10/9/10
Ryan Miller
2010-11 (104) 
Daniel Alfredsson (2)
vs. Ottawa
2-4 L
10/22/10

Ryan Miller (2)

Empty Net (1)

2010-11 (105)#
John Tavares
at NY Islanders
3-5 L
1/15/11
Ryan Miller
2010-11 (106)
Michael Grabner
vs. NY Islanders
6-7 OTL
2/13/11
Ryan Miller
2010-11 (107)
Blake Geoffrion
vs. Nashville
3-4 OTL
3/20/11
Ryan Miller
2011-12 (108)
Evgeni Malkin
at Pittsburgh
3-8 L
12/17/11

Ryan Miller (1)

Jhonas Enroth (2)

2011-12 (109)
Ilya Kovalchuk
vs. New Jersey
1-4 L
2/14/12
Ryan Miller
2012-13 (110)
Eric Staal
at Carolina
3-6 L
1/24/13
Jhonas Enroth
2012-13 (111)
Brad Richards
vs. NY Rangers
4-8 L
4/19/13

Ryan Miller (1)

Jhonas Enroth (2)

2013-14 (112)
Ryan Getzlaf
at Anaheim
2-6 L
11/8/13
Ryan Miller
2014-15 (113)
Corey Perry
at Anaheim
1-4 L
10/22/14
Michal Neuvirth
2014-15 (114)#
Jori Lehtera
at St. Louis
1-6 L
11/11/14
Michael Neuvirth
2014-15 (115)
Nino Niederreiter
at Minnesota
3-6 L
11/13/14
Jhonas Enroth
2014-15 (116)
Bobby Ryan
at Ottawa
2-5 L
12/29/14
Jhonas Enroth
2014-15 (117)
Henrik Zetterberg
at Detroit
4-6 L
1/18/15
Jhonas Enroth
2015-16 (118)
Radim Vrbata
at Vancouver
2-5 L
12/7/15
Linus Ullmark
2016-17 (119)
Mike Hoffman
at Ottawa
4-5 L
11/29/16

Robin Lehner (1)

Anders Nilsson (2)

2016-17 (120)
Max Pacioretty
at Montreal
2-5 L
1/31/17
Robin Lehner
2017-18 (121)
Nino Niederreiter (2)
at Minnesota
2-6 L
1/4/18
Robin Lehner
2018-19 (122)
Logan Couture
at San Jose
1-5 L
10/18/18
Carter Hutton
2020-21 (123)
Mika Zibanejad
at NY Rangers
6-3 L
4/25/21
Dustin Tokarski
2020-21 (124)
Craig Smith
at Boston
6-2 L
5/1/21

Ukko-Pekka Luukkonen (1)

Dustin Tokarski (2)

2020-21 (125)
Jeff Carter
at Pittsburgh
8-4 L
5/6/21
Michael Houser
2021-22 (126)#
Jordan Eberle
at Seattle
5-2 L
11/5/21
Dustin Tokarski
2021-22 (127)
Nikita Kucherov
vs. Tampa Bay
6-1 L
1/11/22
Malcolm Subban
2021-22 (128)
Tyler Ennis
at Ottawa
5-0 L
1/25/22
Aaron Dell
2021-22 (129)
Vladimir Tarasenko
vs. St. Louis
6-2 L
4/14/22

Craig Anderson (2)

Empty Net (1)

2021-22 (130)
Patrice Bergeron
at Boston
5-0 L
4/28/22
Dustin Tokarski
2022-23 (131)
Sebastian Aho
at Carolina
5-3 L
11/4/22

Craig Anderson (2)

Empty Net (1)

2022-23 (132)
Jack Eichel
vs. Vegas
7-4 L
11/10/22

Eric Comrie (2)

Empty Net (1)

2022-23 (133)
Ryan O'Reilly
vs. Toronto
6-3 L
2/21/23

Ukko-Pekka Luukkonen (2)

Empty Net (1)

2022-23 (134)
Eric Robinson
vs. Columbus 
5-3 L
2/28/23

Craig Anderson (2)

Empty Net (1)

2022-23 (135)
Owen Tippett
at Philadelphia
5-2 L
3/17/23
Craig Anderson
2023-24 (136)
Auston Matthews
at Toronto
6-4 W
11/4/23
Devon Levi
2023-24 (137)
Kirill Marchenko
vs. Columbus 
9-4 L
12/19/23

Devon Levi (2)

Ukko-Pekka Luukkonen (1)

2023-24 (138)
Filip Forsberg
at Nashville 
4-2 L
3/7/24
Eric Comrie

Opponent Hat Trick Leaders

Mario Lemieux (3), Peter Stastny (3), Daniel Alfredsson (2), Bernie Federko (2), Wayne Gretzky (2), Nino Niederreiter (2)

Note: Figure in parentheses for scorer indicates cumulative total against the Sabres

Ù­ - Indicates a four-goal game

# - Indicates three consecutive and uninterrupted goals (true or natural hat trick). Note: Five Sabres opponents hae scored natural hat tricks with their firs three goals in a four-goal game: Bob Schmautz's (11-19-72), Phil Esposito (1-14-73), Joe Nieuwendyk (12-13-87), Peter Bondra (4-3-96) and Daniel Alfredsson (11-2-05).