Team Stats

1998–99 Regular Season

Coach: Lindy Ruff
Total Players: 35
Related1998–99 game results1998–99 standingsRound 1 vs OTT breakdownRound 2 vs BOS breakdownRound 3 vs TOR breakdownFinal vs DAL breakdown
Season Summary

37-28-17, 91 points, a +32 goal differential.

Team Totals
207
175
+32
13.5%
86.2%
48.0%
2.13
GF
GA
DIFF
PP%
PK%
FO%
GAA
NHL
17th
2nd
9th
21st
7th
23rd
2nd
CONF
10th
1st
6th
12th
3rd
12th
1st
DIV
4th
1st
4th
5th
3rd
5th
1st
ALL-TIME
37th pct
88th pct
75th pct
11th pct
91st pct
55th pct

All-time is where 1998–99 ranks among Sabres regular seasons, as a percentile: GF, GA and DIFF since 1970–71 (55 seasons), PP% and PK% since 1977–78 (48), FO% since 1997–98 (28). GF, GA and DIFF are relative to each season's league scoring. Higher is better, GA included.

Goal differential
LEAGUE MED +8BUF +32-113+68
One dot per NHL team.
Team Leaders
33
ASSISTS
261
PIM
+28
PLUS/MINUS
25:39
TOI/G

Skater Scatter

Any two stats, one dot per skater. What is xG?

Dot size is ice time per game. Above the dashed line: more Goals than xG.

X axis:
Y axis:

No skaters match these filters. Lower the games-played floor or widen the position filter.

More cuts on the Stats Playground scatter.

Win DNA

Yes-or-no box-score traits, and how often the Sabres won with and without each. Correlation, not cause.

How this is measured

Every counting stat runs higher in a win (you score more when you win), so each game gets a yes-or-no question instead, and the win rate when yes is set against the win rate when no. The gap is the lift, in percentage points. A trait can be a symptom of a good night as much as a reason for one. Shot-attempt share (CF%) is left out: in a single game the trailing team piles up attempts, so out-attempting the opponent has gone with a lower win rate.

37-28 in 65 decided games, 1998–99 regular season, with 3 of those losses in overtime.
Wins (37)Losses (28, 3 in overtime)
3+ scorersD combined 3+ ptsScored firstDepth goal50%100%

The wider the gap on an axis, the more that trait separates a win from a loss.

The raw split, wins vs losses

The totals the table above deliberately doesn't lead with. Goals and points from both positions climb in wins, but the defense's share of the offense barely moves, which is why the question is who else scored, not whether the D did.

PER GAMEWINS (37)LOSSES (28)
Forward goals3.051.64
Defense goals0.460.14
Forward points7.243.89
Defense points2.051.04
Different goal scorers3.161.61
D share of points22%21%
D share of shots29%31%

Skaters

PlayerNo.GPGAPTS+/-PIMPPSHGWGSOGG/60A/60P/60SOG/60S%FO%TOI/G
Miroslav Satan8181402666+244413362081.420.932.357.4019.2%55.6%20:49
Michael Peca1982272956+78110081990.951.021.987.0213.6%49.4%20:44
Michal Grosek2276203050+211024031400.921.372.296.4114.3%60.0%17:14
Curtis Brown3778163147+23565131280.701.362.075.6312.5%45.0%17:30
Dixon Ward1278202444+10442141010.971.172.144.9219.8%54.5%15:47
Jason Woolley1580103343+16624021540.401.321.726.176.5%0.0%18:43
Brian Holzinger1981171734+2455021430.760.761.536.4211.9%50.3%16:31
Alexei Zhitnik448172633-6963121850.200.750.955.343.8%0.0%25:39
Vaclav Varada267272431+11611011230.401.381.787.075.7%0.0%14:30
Geoff Sanderson875121830+8221011550.741.111.869.597.7%50.0%12:55
Matthew Barnaby774441418-2143003520.391.371.765.097.7%16.7%13:56
Darryl Shannon297131215+2852100800.130.500.633.353.8%0.0%20:10
Derek Plante384141115+312000660.381.041.416.226.1%46.2%15:31
Richard Smehlik27231114-944000610.110.420.532.334.9%0.0%21:50
Wayne Primeau18675813-638000550.430.691.134.779.1%48.6%10:19
Erik Rasmussen10423710+637000400.350.811.164.627.5%40.3%12:22
James Patrick345178+1216000310.090.630.722.803.2%0.0%14:45
Jay McKee7472066+2075000570.000.240.242.320.0%0.0%20:28
Randy Cunneyworth1914224+10001120.960.961.915.7316.7%54.3%8:58
Rob Ray3276044-2261000230.000.610.613.510.0%0.0%5:11
Stu Barnes1417044+110000250.000.770.774.810.0%51.3%18:20
Paul Kruse29433030114000330.650.000.657.199.1%33.3%6:24
Mike Wilson430123+1047001400.120.240.364.802.5%0.0%16:40
Joe Juneau909112-1200080.390.390.783.1112.5%12.5%17:11
Rhett Warrener4413101+320000110.250.000.252.799.1%0.0%18:13
Jean-Luc Grand-Pierre3416011017000110.000.280.283.030.0%0.0%13:36
Mike Hurlbut321000+2000020.000.000.006.710.0%0.0%17:53
Dean Sylvester111000-1000010.000.000.004.130.0%0.0%14:31
Domenic Pittis3830000200010.000.000.002.330.0%42.1%8:35
Ruman Ndur368000+11600010.000.000.000.680.0%0.0%10:58
Jason Holland533000-1800020.000.000.003.650.0%0.0%10:58
Cory Sarich164000+3000020.000.000.002.270.0%0.0%13:11
Total20734855515274963721509.6%

Goalies

PlayerNo.GPWLTGAASV%SO
Dominik Hasek39643018141.87.9379
Dwayne Roloson30186822.77.9091
Martin Biron4361212.14.9170
Total37281710

A goalie is credited a game played for any appearance, relief included, so GP sums above the team's own games played by the number of relief outings. The Total row leaves GP out for that reason.