Player Stats

592 players who've worn a Sabres jersey, 1970–71 to 2025–26. Search, filter by position, or sort any career stat; switch to Top 10 by Position for the all-time leaders, and toggle either view to Playoffs. Click a player for their season-by-season history.

Looking for a single season? View Team Stats

All-Time Roster

* played the most recent season

Skaters (529)

NamePosNo.SeasonsYrsGPGAPTSPIMGWGSH
1Gilbert PerreaultC111970–71 to 1986–871711915128141326500818
2Dave AndreychukLW251982–83 to 1992–93, 2000–0112837368436804592380
3Rick MartinLW71971–72 to 1980–8110681382313695475470
4Craig RamsayLW101971–72 to 1984–851410702524206722013227
5Phil HousleyD961982–83 to 1989–908608178380558386254
6Rene RobertRW141971–72 to 1978–798524222330552401320
7Don LuceC141971–72 to 1980–81107662163105263043025
8Jason PominvilleRW292003–04, 2005–06 to 2012–13, 2017–18 to 2018–19117332173045211592410
9Mike FolignoRW171981–82 to 1990–91106642472645111448422
10Danny GareRW181974–75 to 1981–828503267233500686351
11Thomas VanekLW262005–06 to 2013–149598254243497362413
12Miroslav SatanRW811996–97 to 2003–0485782242324562333315
13Alexander MogilnyRW891989–90 to 1994–956381211233444203293
14Rasmus Dahlin*D262018–19 to 2025–268586102332434454130
15Derek RoyC92003–04, 2005–06 to 2011–128549161266427331308
16Tage Thompson*C722018–19 to 2025–268488213184397226255
17Dale HawerchukC101990–91 to 1994–955342110275385204161
18Pat LaFontaineC161991–92 to 1996–976268158227385207226
19Ric SeilingRW161977–78 to 1985–869664176200376524239
20Jack EichelC92015–16 to 2020–216375139216355142251
21Jochen HechtC552002–03 to 2003–04, 2005–06 to 2012–1310613138207345322177
22Maxim AfinogenovRW611999–00 to 2003–04, 2005–06 to 2008–099569134200334440201
23Jim LorentzC251971–72 to 1977–787487134197331126251
24Christian RuuttuC211986–87 to 1991–926438101230331483108
25Mike RamseyD51979–80 to 1992–931491173256329924152
26Pierre TurgeonC871987–88 to 1991–925322122201323119213
27Drew StaffordRW212006–07 to 2014–159563145177322327192
28Tim ConnollyC192001–02 to 2002–03, 2005–06 to 2010–11846494226320174243
29Alex Tuch*RW892021–22 to 2025–2653601391703091922212
30Andre SavardC121976–77 to 1982–837467130175305221167
31Donald AudetteRW281990–91 to 1997–98, 2000–019421166131297335301
32Sam ReinhartC232014–15 to 2020–21745413416129590190
33Jeff SkinnerLW532018–19 to 2023–246427153138291183180
34Alexei ZhitnikD441994–95 to 2003–04107125523428982275
35Doug BodgerD81988–89 to 1995–9684795423328750641
36Lindy RuffLW441979–80 to 1988–89106081021832851128202
37Jerry KorabD221973–74 to 1979–80, 1983–84 to 1984–8595376721628387083
38John TuckerRW71983–84 to 1990–918345116154270142100
39Tony McKegneyLW251978–79 to 1982–835363127141268117130
40Curtis BrownC371994–95 to 2003–0410542109143252288219
41Rasmus RistolainenD552013–14 to 2020–2185424619924529160
42Kyle OkposoRW212016–17 to 2023–248516103142245242125
43Bill HajtD241973–74 to 1986–87148544220224443334
44Ales KotalikRW122001–02 to 2003–04, 2005–06 to 2008–097426114126240267160
45Derek PlanteC381993–94 to 1998–99639591145236126141
46Tyler EnnisRW632009–10 to 2016–1784199713923616851
47Daniel BrièreC482002–03 to 2003–04, 2005–06 to 2006–07422592138230219140
48Jim SchoenfeldD61972–73 to 1981–82, 1984–851158445183228102540
49J-P DumontRW712000–01 to 2003–04, 2005–065362102121223218150
50Michael PecaC191995–96 to 1999–005363961212173521714
Pageof 11

Goalies (63)

NameNo.SeasonsYrsGPWLTOTLGAASV%SO
1Ryan Miller302002–03 to 2003–04, 2005–06 to 2013–14115402841861562.60.91628
2Dominik Hasek391992–93 to 2000–019491234170702.22.92655
3Don Edwards11976–77 to 1981–82630715683612.91.89614
4Martin Biron431995–96, 1998–99 to 2003–04, 2005–06 to 2006–0793001341152542.53.90918
5Tom Barrasso301983–84 to 1988–896266124102283.29.88413
6Bob Sauve181976–77 to 1984–85924611976393.21.8777
7Daren Puppa311985–86 to 1992–9382159668283.41.8885
8Ukko-Pekka Luukkonen*12020–21 to 2025–2661909374182.96.9008
9Roger Crozier11970–71 to 1975–7662027476293.23.90110
10Gerry Desjardins301974–75 to 1977–7841166630182.82.8945
11Jacques Cloutier311981–82 to 1982–83, 1984–85 to 1988–8971445058153.70.8711
12Linus Ullmark352015–16 to 2020–2161175047132.78.9123
13Dave Dryden11970–71 to 1973–7441204345203.05.8975
14Robin Lehner402015–16 to 2017–1831334261222.77.9166
15Clint Malarchuk301988–89 to 1991–9241023939163.40.8942
16Jhonas Enroth12009–10 to 2014–1561183856142.92.9104
17Chad Johnson312015–16, 2017–18281323272.85.9071
18Carter Hutton402018–19 to 2020–213943149103.12.9022
19Gary Bromley301973–74 to 1975–763632917143.21.8724
20Craig Anderson412021–22 to 2022–23257282343.09.9021
21Grant Fuhr311992–93 to 1994–95364252953.60.8862
22Mika Noronen312000–01 to 2003–04, 2005–065672231602.64.9023
23Alex Lyon*342025–26136201042.77.9073
24Devon Levi272022–23 to 2024–25339171723.29.8940
25Tom Draper351991–92 to 1992–93237151553.37.8901
26Joe Daley11970–71138121683.74.8951
27Dustin Tokarski312020–21 to 2021–22242122073.35.9011
28Eric Comrie312022–23 to 2023–24229111613.68.8821
29Anders Nilsson312016–17126101042.67.9231
30James Reimer472024–2512210822.90.9011
31Al Smith291975–76 to 1976–772219623.37.8700
32Patrick Lalime402008–09 to 2010–1134792652.98.9010
33Andrei Trefilov301995–96 to 1996–9722581013.54.9020
34Colten Ellis*922025–261168422.90.9031
35Steve Shields311995–96 to 1997–9833171462.91.9100
36Dwayne Roloson301998–99 to 1999–0023271552.80.9001
37Michal Neuvirth342013–14 to 2014–1522961932.96.9210
38Darcy Wakaluk341988–89, 1990–912225833.55.8690
39Anders Lindback352014–151164822.76.9240
40Michael Houser322020–21 to 2021–22264202.97.9170
41Phil Myre11982–83153204.21.8610
42Jocelyn Thibault352007–081123423.31.8692
43Rocky Farr281972–73 to 1974–753192633.50.8940
44Paul Harrison301981–82162113.67.8440
45Robb Stauber351994–95162303.79.8670
46John Blue391995–96152203.52.8910
47Mikael Tellqvist322008–09162102.35.9280
48Ty Conklin352006–07151203.43.8920
49Matt Hackett312013–14 to 2014–1521311023.55.8980
50Nathan Lieuwen502013–14171402.97.9060
51Jonas Johansson342019–20 to 2020–212131823.40.8880
52Aaron Dell802021–221121814.03.8950
53Randy Ireland301978–79120006.02.8570
54Darren Eliot351988–89120006.26.8370
55David Littman311990–91 to 1991–92220104.39.8510
56Peter Skudra12000–01110000.000
57Bob Essensa312001–02190502.91.8500
58Drew MacIntyre312011–12120001.38.9440
59Connor Knapp492013–14120013.14.8750
60Andrey Makarov12014–15110103.00.9170
61Jason Kasdorf332015–16110104.00.8670
62Adam Wilcox322017–18110100.001.0000
63Malcolm Subban472021–22140214.85.8710