Tonight: 8 gamesModel estimates, not official NHL statistics
puckmodel
← All recaps

2025-10-30 · TD Garden

3 – 4Final/OT

BOS beat BUF 4–3 in overtime. BOS lost the expected-goals battle 2.4 to 4.9 and won anyway, a result the shot quality did not support. The biggest swing: Marat Khusnutdinov scored at 2:07 of overtime, moving BOS’s win probability from 52% to 100%. Joonas Korpisalo saved 1.7 goals above expected.

Shots on goal
40 – 22
Expected goals
4.9 – 2.4
xG share
BUF 67%
Home-ice start
BOS 53%

Win probability

The site’s win-probability model, second by second: score, time left and the manpower on the ice. Dots are goals; hover for the swing.

BUF goalBOS goal

Expected goals

Running total of each team’s shot quality (unblocked attempts). Dots are goals.

BUFBOS

Three stars, by the model

Net goals added in this game versus a league-average player: on-ice goal share, finishing, playmaking, suppression, drawn and taken penalties, faceoffs; goalies by goals saved above expected.

BOS
62:07 TOI
GSAx +1.74
+1.74
BUF
1 G, 1 A · 25:49 TOI
On-ice +0.24 · Finishing +0.62
+0.84
BOS
1 G, 0 A · 12:37 TOI
On-ice −0.20 · Finishing +0.81 · Penalties +0.19
+0.81

Rough nights

BUF
71:16 TOI
GSAx −1.60
−1.60
BUF
0 G, 1 A · 19:51 TOI
Finishing −0.96
−0.95
BUF
Jason Zucker
0 G, 0 A · 15:28 TOI
On-ice +0.32 · Finishing −1.06
−0.74

Scoring

Win probability of the scoring team just before and after each goal.

TimeTeamGoalBUF–BOSWin prob.
P1 13:07 BOSMorgan GeekiePP
from David Pastrnak, Pavel Zacha
0–154% → 70%
P1 15:07 BOSDavid Pastrnak
unassisted
0–271% → 84%
P2 16:01 BUFRasmus DahlinPP
from Zach Benson, Tage Thompson
1–210% → 24%
P2 19:39 BOSMark Kastelic
from Tanner Jeannot, Sean Kuraly
1–377% → 92%
P3 7:00 BUFJosh Doan
from Alex Tuch, Owen Power
2–35% → 19%
P3 14:25 BUFAlex Tuch
from Rasmus Dahlin
3–312% → 50%
OT 2:07 BOSMarat Khusnutdinov
from Fraser Minten
3–452% → 100%

Every player

Show both lineups

BUF

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Rasmus Dahlin D25:4911+0.84+0.24+0.62−0.02+0.01+0.00+0.00
Alex Tuch R19:1911+0.62+0.21+0.40+0.04−0.00+0.00−0.02
Josh Doan R16:381+0.49+0.26+0.23−0.01+0.01+0.00+0.00
Ryan McLeod C14:44+0.33+0.17+0.00+0.01+0.00+0.19−0.04
Peyton Krebs C11:33+0.12−0.02−0.04−0.01−0.01+0.19+0.01
Bowen Byram D19:50+0.07+0.17−0.08−0.01−0.01+0.00+0.00
Zach Benson L16:181+0.06+0.16−0.10−0.01−0.00+0.00+0.01
Jack Quinn R14:36+0.04+0.01+0.00+0.03−0.00+0.00+0.00
Mattias Samuelsson D23:49+0.03−0.00+0.00+0.02+0.01+0.00+0.00
Owen Power D18:021+0.03+0.18−0.15+0.02−0.02+0.00+0.00
Josh Dunne C10:21+0.01+0.03+0.00−0.02+0.01+0.00−0.02
Conor Timmins D15:56+0.00+0.02−0.03+0.01−0.00+0.00+0.00
Jiri Kulich C18:05−0.12+0.07−0.14−0.02−0.00+0.00−0.03
Beck Malenstyn L12:12−0.13+0.01−0.14−0.01+0.00+0.00+0.00
Michael Kesselring D14:50−0.20+0.04−0.04−0.00+0.00−0.19+0.00
Jordan Greenway L15:22−0.38+0.10−0.30+0.00+0.01−0.19+0.00
Jason Zucker L15:28−0.74+0.32−1.06+0.01+0.00+0.00+0.00
Tage Thompson C19:511−0.95+0.01−0.96+0.00−0.01+0.00+0.01
GoalieTOIGSAx (net goals)
Alex Lyon G71:16−1.60

BOS

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Mark Kastelic C12:371+0.81−0.20+0.81−0.01+0.01+0.19+0.01
Morgan Geekie C18:321+0.69−0.06+0.56+0.01−0.01+0.19+0.00
Marat Khusnutdinov C15:201+0.66−0.02+0.67−0.01−0.00+0.00+0.03
David Pastrnak R20:1711+0.30−0.11+0.57+0.05−0.02−0.19+0.00
Fraser Minten C15:151+0.02+0.06−0.04−0.01+0.00+0.00+0.01
Elias Lindholm C11:25−0.04−0.06+0.00−0.01+0.00+0.00+0.03
Casey Mittelstadt C13:15−0.05−0.01−0.08+0.01−0.01+0.00+0.03
Viktor Arvidsson L15:44−0.08−0.09−0.19+0.01−0.01+0.19+0.00
Jonathan Aspirot D14:04−0.10−0.12+0.00+0.01+0.01+0.00+0.00
Charlie McAvoy D26:31−0.11−0.15+0.00+0.01+0.02+0.00+0.00
Michael Eyssimont C12:27−0.15−0.15−0.02−0.01+0.03+0.00+0.00
Andrew Peeke D16:51−0.16−0.16+0.00−0.01+0.01+0.00+0.00
Nikita Zadorov D22:54−0.19−0.09−0.10−0.01+0.00+0.00+0.00
Hampus Lindholm D20:44−0.26+0.02−0.28+0.00+0.01+0.00+0.00
Sean Kuraly C14:291−0.27−0.21−0.04−0.01−0.02+0.00+0.00
Henri Jokiharju D17:14−0.31−0.22−0.10+0.01−0.00+0.00+0.00
Tanner Jeannot L15:211−0.32−0.16−0.15−0.02+0.01+0.00+0.00
Pavel Zacha C17:221−0.53−0.01−0.09−0.00−0.00−0.39−0.03
GoalieTOIGSAx (net goals)
Joonas Korpisalo G62:07+1.74

Net goals for one game are noisy: a single goal against on the ice or a lucky finish moves them a lot. See the card guide and Net Goals 101 for how they are built.