Jake McCabe#19
D with Buffalo, 2013–14 to 2020–21
On-ice PDO 0.999 (5v5 on-ice shooting plus save percentage). PDO over one season is noisy, it regresses hard toward 1.000, so read it as recent puck luck rather than a skill.
Each line is the metric's rolling 10-game value across the last 20 games, so it ends on the Last 10 figure. The dashed line is the player's season average (50% for On-Ice xGF%), with navy shading for time spent above it and gray for below. Gold ticks mark goal games. Descriptive only, small samples swing.
Career With Buffalo
All-time is the rank among the 529 skaters with a regular-season game for Buffalo since 1970–71. Ties share a rank.
Season by Season
The dashed line is a league-typical aging curve for a defenseman, scaled to this player's own level. Above it means producing more than a typical player that age; the line falling away faster than the curve means declining faster than the aging curve alone would explain.
| Season ▴ | Age | GP | G | A | PTS | +/- | PIM | Pen +/-/60 | PP | SH | GWG | SOG | S% | FO% | TOI/G | P/60 | ixG | xG/60 | GAx | CF% | FF% | GF% | xG% | PDO |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2013–14 | 19 | 7 | 0 | 1 | 1 | -3 | 15 | 0.00 | 0 | 0 | 0 | 1 | 0.0% | 0.0% | 15:13 | 0.56 | – | – | – | 37.6% | 38.9% | 28.6% | – | 0.961 |
| 2014–15 | 20 | 2 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0 | 0 | 0 | 2 | 0.0% | 0.0% | 11:08 | 0.00 | – | – | – | 43.8% | 34.6% | – | – | 1.000 |
| 2015–16 | 21 | 77 | 4 | 10 | 14 | +6 | 51 | -0.04 | 0 | 0 | 0 | 62 | 6.5% | 0.0% | 19:07 | 0.57 | – | – | – | 47.2% | 47.9% | 47.6% | – | 0.997 |
| 2016–17 | 22 | 76 | 3 | 17 | 20 | -7 | 26 | +0.04 | 1 | 0 | 1 | 79 | 3.8% | 0.0% | 20:42 | 0.76 48th pct | 4.7 | 0.18 49th pct | -1.7 19th pct | 46.2% 20th pct | 45.9% | 46.5% | 44.8% | 1.005 |
| 2017–18 | 23 | 53 | 3 | 9 | 12 | -11 | 26 | -0.17 | 1 | 0 | 0 | 53 | 5.7% | 0.0% | 19:30 | 0.70 37th pct | 1.9 | 0.11 16th pct | +1.1 84th pct | 48.2% 46th pct | 48.9% | 43.3% | 44.6% | 0.983 |
| 2018–19 | 24 | 59 | 4 | 10 | 14 | -4 | 35 | -0.38 | 0 | 1 | 0 | 64 | 6.3% | 0.0% | 18:57 | 0.75 45th pct | 4.0 | 0.22 63rd pct | 0.0 62nd pct | 48.9% 44th pct | 49.1% | 45.2% | 49.3% | 0.990 |
| 2019–20* | 25 | 66 | 3 | 10 | 13 | -11 | 41 | -0.34 | 0 | 1 | 1 | 75 | 4.0% | 0.0% | 18:32 | 0.64 32nd pct | 2.4 | 0.12 17th pct | +0.6 78th pct | 50.5% 73rd pct | 50.7% | 43.4% | 50.5% | 0.972 |
| 2020–21* | 26 | 13 | 1 | 2 | 3 | +2 | 9 | +0.24 | 0 | 0 | 0 | 15 | 6.7% | 0.0% | 19:11 | 0.72 41st pct | 0.8 | 0.20 59th pct | +0.2 66th pct | 57.0% 91st pct | 56.8% | 55.6% | 56.8% | 0.999 |
| Total | 353 | 18 | 59 | 77 | -28 | 203 | – | 2 | 2 | 2 | 351 | 5.1% | – | 19:15 | 0.68 | – | – | – | – | – | – | – | – |
* Shortened season. Weigh its totals against a full 82-game year with that in mind.
pct under a P/60, xG/60, GAx and CF% figure is where that season ranks, as a percentile, among every Sabres defenseman season since 2016–17 with at least 12 games; a season under that floor isn't ranked. xG/60, GAx and CF% come from this site's own xG model and shift-chart reconstruction, not an NHL feed; P/60 is from official NHL totals. Higher is better throughout.