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

2025-10-28 · KeyBank Center

4 – 3Final/OT

CBJ beat BUF 4–3 in overtime. CBJ also won the expected-goals battle 3.7 to 2.8: the better chances went the right way. The biggest swing: Miles Wood scored at 2:53 of overtime, moving CBJ’s win probability from 48% to 100%.

Shots on goal
39 – 38
Expected goals
3.7 – 2.8
xG share
CBJ 56%
Home-ice start
BUF 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.

CBJ goalBUF goal

Expected goals

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

CBJBUF

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.

CBJ
Miles Wood
2 G, 0 A · 13:24 TOI
On-ice +0.08 · Finishing +1.37
+1.43
BUF
Josh Dunne
1 G, 0 A · 12:45 TOI
On-ice +0.11 · Finishing +0.61 · Penalties +0.39
+1.10
BUF
1 G, 0 A · 16:17 TOI
On-ice −0.15 · Finishing +0.91
+0.77

Rough nights

BUF
0 G, 0 A · 19:26 TOI
On-ice −0.42 · Finishing −0.55
−1.02
CBJ
0 G, 1 A · 15:52 TOI
On-ice +0.22 · Finishing −0.92
−0.69
BUF
Jiri Kulich
0 G, 0 A · 20:42 TOI
On-ice −0.34 · Finishing −0.26
−0.64

Scoring

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

TimeTeamGoalCBJ–BUFWin prob.
P1 6:09 CBJEgor Chinakhov
unassisted
1–047% → 63%
P2 11:39 BUFJosh Doan
from Alex Tuch, Conor Timmins
1–131% → 53%
P2 14:12 BUFRyan McLeod
from Bowen Byram, Alex Tuch
1–253% → 75%
P2 19:44 CBJZach WerenskiPP
from Kirill Marchenko, Sean Monahan
2–224% → 48%
P3 2:40 BUFJosh Dunne
from Beck Malenstyn, Mattias Samuelsson
2–352% → 78%
P3 13:55 CBJMiles Wood
from Egor Chinakhov, Dante Fabbro
3–313% → 49%
OT 2:53 CBJMiles Wood
from Zach Werenski, Isac Lundeström
4–348% → 100%

Every player

Show both lineups

CBJ

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Miles Wood L13:242+1.43+0.08+1.37−0.01−0.01+0.00+0.00
Zach Werenski D28:2311+0.68−0.03+0.68+0.03+0.01+0.00+0.00
Egor Chinakhov R12:4911+0.63+0.01+0.63−0.00−0.01+0.00+0.00
Denton Mateychuk D22:55+0.22+0.01+0.00+0.00+0.01+0.19+0.00
Ivan Provorov D26:13+0.17+0.28−0.10−0.00−0.01+0.00+0.00
Dante Fabbro D14:541+0.15+0.19−0.04−0.02+0.01+0.00+0.00
Isac Lundeström C13:481+0.07+0.05−0.01−0.01+0.01+0.00+0.03
Jake Christiansen D11:28+0.04+0.09−0.06−0.00+0.00+0.00+0.00
Adam Fantilli C17:31+0.03+0.03−0.03+0.01−0.02+0.00+0.04
Sean Monahan C16:051−0.01+0.12−0.16+0.00+0.00+0.00+0.03
Charlie Coyle C14:44−0.04+0.13−0.15−0.01+0.00+0.00−0.01
Cole Sillinger C15:33−0.09−0.05−0.01−0.01−0.01+0.00−0.01
Damon Severson D20:07−0.21+0.05−0.00−0.03−0.03−0.19+0.00
Kent Johnson C15:38−0.21+0.08−0.28+0.01−0.01+0.00+0.00
Mathieu Olivier R15:24−0.27−0.08−0.18−0.01+0.01+0.00+0.00
Boone Jenner C16:56−0.41+0.02−0.44+0.00−0.01+0.00+0.01
Dmitri Voronkov L13:59−0.43+0.19−0.43+0.01+0.01−0.19−0.01
Kirill Marchenko R15:521−0.69+0.22−0.92+0.00+0.00+0.00+0.00
GoalieTOIGSAx (net goals)
Jet Greaves G62:53+0.47

BUF

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Josh Dunne C12:451+1.10+0.11+0.61−0.02+0.01+0.39−0.01
Ryan McLeod C16:171+0.77−0.15+0.91+0.01−0.01+0.00+0.00
Josh Doan R13:501+0.31−0.01+0.31−0.00+0.02+0.00+0.00
Beck Malenstyn L13:481+0.01+0.04−0.22−0.01+0.00+0.19+0.00
Mattias Samuelsson D19:481+0.01−0.01−0.03+0.04+0.01+0.00+0.00
Jason Zucker L16:20−0.06+0.02−0.08+0.02+0.00+0.00−0.02
Michael Kesselring D17:58−0.07−0.03−0.04−0.00+0.00+0.00+0.00
Peyton Krebs C12:47−0.07+0.10−0.13−0.01−0.01+0.00−0.02
Jack Quinn R16:03−0.08+0.07−0.18+0.03−0.00+0.00+0.00
Conor Timmins D18:421−0.10−0.11+0.00+0.02−0.00+0.00+0.00
Alex Tuch R16:132−0.14+0.04+0.00+0.03−0.00−0.19−0.01
Noah Ostlund C12:16−0.21+0.04−0.25−0.00−0.00+0.00+0.00
Zach Benson L19:13−0.25−0.25+0.00+0.00−0.01+0.00+0.00
Bowen Byram D19:191−0.30−0.04−0.04−0.01−0.01−0.19+0.00
Owen Power D21:07−0.33−0.18−0.13+0.02−0.04+0.00+0.00
Rasmus Dahlin D23:01−0.33−0.08−0.26−0.01+0.01+0.00+0.00
Jiri Kulich C20:42−0.64−0.34−0.26−0.02−0.01+0.00−0.01
Tage Thompson C19:26−1.02−0.42−0.55−0.00−0.03+0.00−0.01
GoalieTOIGSAx (net goals)
Alex Lyon G62:53+0.09

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.