Tyler Ennis#63
RW with Buffalo, 2009–10 to 2016–17
On-ice PDO 0.976 (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 forward, 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2009–10 | 19 | 10 | 3 | 6 | 9 | +1 | 6 | – | 0 | 0 | 0 | 23 | 13.0% | 41.9% | 15:20 | 3.52 | – | – | – | – | – | – | – | – |
| 2010–11 | 20 | 82 | 20 | 29 | 49 | 0 | 30 | +0.28 | 5 | 0 | 1 | 210 | 9.5% | 22.2% | 15:40 | 2.29 | – | – | – | 49.4% | 48.5% | 52.7% | – | 1.013 |
| 2011–12 | 21 | 48 | 15 | 19 | 34 | +11 | 14 | +0.23 | 2 | 0 | 1 | 82 | 18.3% | 45.9% | 16:10 | 2.63 | – | – | – | 48.5% | 46.3% | 64.8% | – | 1.060 |
| 2012–13* | 22 | 47 | 10 | 21 | 31 | -14 | 16 | +0.14 | 2 | 0 | 0 | 108 | 9.3% | 41.9% | 17:53 | 2.21 | – | – | – | 46.0% | 44.8% | 41.7% | – | 0.992 |
| 2013–14 | 23 | 80 | 21 | 22 | 43 | -25 | 42 | 0.00 | 6 | 0 | 0 | 210 | 10.0% | 38.7% | 18:51 | 1.71 | – | – | – | 43.9% | 43.7% | 40.6% | – | 0.987 |
| 2014–15 | 24 | 78 | 20 | 26 | 46 | -19 | 37 | +0.85 | 6 | 1 | 2 | 185 | 10.8% | 36.6% | 19:07 | 1.85 | – | – | – | 37.3% | 39.4% | 43.8% | – | 1.008 |
| 2015–16 | 25 | 23 | 3 | 8 | 11 | -9 | 11 | +0.14 | 2 | 0 | 0 | 57 | 5.3% | 100.0% | 18:04 | 1.59 | – | – | – | 45.7% | 44.6% | 35.0% | – | 0.969 |
| 2016–17 | 26 | 51 | 5 | 8 | 13 | -10 | 12 | -0.37 | 0 | 0 | 1 | 89 | 5.6% | 18.8% | 12:50 | 1.19 31st pct | 7.9 | 0.72 50th pct | -2.9 17th pct | 48.8% 48th pct | 48.9% | 40.0% | 47.9% | 0.976 |
| Total | 419 | 97 | 139 | 236 | -65 | 168 | – | 23 | 1 | 5 | 964 | 10.1% | – | 17:00 | 1.99 | – | – | – | – | – | – | – | – |
* 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 forward 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.