Justin Danforth#15
RW with Buffalo, 2025–26
On-ice PDO 0.895 (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.
See the full teammate breakdownCareer 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
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025–26 | 32 | 4 | 0 | 0 | 0 | -2 | 2 | -1.28 | 0 | 0 | 0 | 2 | 0.0% | 54.8% | 11:42 | 0.00 | 0.1 | 0.06 | 0.0 | 38.1% | 32.5% | 0.0% | 11.0% | 0.895 |
| Total | 4 | 0 | 0 | 0 | -2 | 2 | – | 0 | 0 | 0 | 2 | 0.0% | – | 11:42 | 0.00 | – | – | – | – | – | – | – | – |
Shift Rhythm Profile
How Danforth's shift length lines up with on-ice results, 2025–26 regular season. A shift under 0:30 is a quick change, usually right off a whistle. 0:30 to 0:45 is a short shift and 0:45 to 1:00 a typical one. 1:00 or more is a long shift, more likely during a delayed line change, a d-zone lockdown, or a penalty kill that ran long. Shift length is an outcome before it is a cause: a shift runs long because the unit could not change. Most of a long shift is ordinary play, though; the stretch past the one-minute mark is where a unit is really pinned, and each game page counts that time on its own. Empty-net goals against are left out.
3 of 7 of Danforth's shifts over a minute were hemmed-in shifts (mostly even strength, more than 60 seconds of unbroken play).
| Shift Length | Shifts | CF% | xG% | GF | GA |
|---|---|---|---|---|---|
| Quick (<0:30) | 23 | 23.1% | 1.5% | 0 | 1 |
| Short (0:30-0:45) | 23 | 26.1% | 56.3% | 0 | 1 |
| Typical (0:45-1:00) | 18 | 46.7% | 5.2% | 0 | 0 |
| Long (1:00+) | 7 | 18.2% | 7.1% | 0 | 0 |