Rasmus Ristolainen#55
D with Buffalo, 2013–14 to 2020–21
On-ice PDO 0.982 (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 | 18 | 34 | 2 | 2 | 4 | -15 | 6 | +0.09 | 0 | 0 | 0 | 52 | 3.8% | 0.0% | 19:07 | 0.37 | – | – | – | 40.7% | 40.5% | 34.2% | – | 0.973 |
| 2014–15 | 19 | 78 | 8 | 12 | 20 | -32 | 26 | -0.04 | 4 | 0 | 0 | 121 | 6.6% | 100.0% | 20:37 | 0.75 | – | – | – | 37.0% | 38.4% | 33.3% | – | 0.983 |
| 2015–16 | 20 | 82 | 9 | 32 | 41 | -21 | 33 | +0.17 | 4 | 0 | 1 | 202 | 4.5% | 0.0% | 25:17 | 1.19 | – | – | – | 45.4% | 44.9% | 42.3% | – | 0.988 |
| 2016–17 | 21 | 79 | 6 | 39 | 45 | -9 | 58 | -0.14 | 1 | 0 | 2 | 186 | 3.2% | 0.0% | 26:28 | 1.29 85th pct | 10.4 | 0.30 84th pct | -4.4 3rd pct | 43.7% 6th pct | 43.7% | 45.5% | 47.9% | 1.004 |
| 2017–18 | 22 | 73 | 6 | 35 | 41 | -25 | 48 | +0.16 | 1 | 0 | 1 | 182 | 3.3% | 0.0% | 26:30 | 1.27 84th pct | 9.5 | 0.29 83rd pct | -3.5 4th pct | 47.8% 39th pct | 48.2% | 42.0% | 45.8% | 0.982 |
| 2018–19 | 23 | 78 | 5 | 38 | 43 | -41 | 38 | -0.28 | 1 | 0 | 2 | 182 | 2.7% | 0.0% | 24:38 | 1.34 87th pct | 10.1 | 0.31 88th pct | -5.1 1st pct | 47.9% 40th pct | 48.4% | 40.8% | 48.2% | 0.975 |
| 2019–20* | 24 | 69 | 6 | 27 | 33 | -2 | 46 | -0.50 | 2 | 0 | 0 | 128 | 4.7% | 0.0% | 22:48 | 1.26 83rd pct | 6.6 | 0.25 75th pct | -0.6 41st pct | 46.0% 19th pct | 45.4% | 51.0% | 46.3% | 1.020 |
| 2020–21* | 25 | 49 | 4 | 14 | 18 | -18 | 36 | -0.66 | 1 | 0 | 0 | 73 | 5.5% | 0.0% | 22:17 | 0.99 68th pct | 3.8 | 0.21 62nd pct | +0.2 67th pct | 43.5% 2nd pct | 42.2% | 34.7% | 38.9% | 0.982 |
| Total | 542 | 46 | 199 | 245 | -163 | 291 | – | 14 | 0 | 6 | 1126 | 4.1% | – | 23:53 | 1.14 | – | – | – | – | – | – | – | – |
* 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.