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

2025-12-11 · Rogers Arena

3 – 2Final

BUF beat VAN 3–2. BUF lost the expected-goals battle 1.6 to 3.5 and won anyway, a result the shot quality did not support. The biggest swing: Zach Benson scored on the power play at 14:46 of the second, moving BUF’s win probability from 48% to 70%. Thatcher Demko allowed 1.9 goals more than expected.

Shots on goal
15 – 32
Expected goals
1.6 – 3.5
xG share
VAN 68%
Home-ice start
VAN 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 goalVAN goal

Expected goals

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

BUFVAN

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.

BUF
59:56 TOI
GSAx +1.18
+1.18
VAN
1 G, 0 A · 19:24 TOI
Finishing +0.65 · Penalties +0.19
+0.84
BUF
1 G, 0 A · 16:13 TOI
Finishing +0.75
+0.75

Rough nights

VAN
57:54 TOI
GSAx −1.86
−1.86
BUF
0 G, 1 A · 15:39 TOI
On-ice −0.17 · Finishing −0.14 · Penalties −0.19
−0.51
BUF
0 G, 0 A · 12:48 TOI
On-ice −0.22 · Penalties −0.19
−0.42

Scoring

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

TimeTeamGoalBUF–VANWin prob.
P1 7:36 BUFRasmus Dahlin
from Ryan McLeod, Jack Quinn
1–047% → 63%
P1 19:49 VANKiefer SherwoodPP
from Conor Garland, Quinn Hughes
1–135% → 53%
P2 6:15 VANMax Sasson
from Jake DeBrusk, Elias Pettersson
1–253% → 73%
P2 9:12 BUFTage Thompson
from Rasmus Dahlin
2–226% → 47%
P2 14:46 BUFZach BensonPP
from Josh Doan, Tage Thompson
3–248% → 70%

Every player

Show both lineups

BUF

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Zach Benson L16:131+0.75+0.00+0.75−0.00−0.00+0.00+0.00
Rasmus Dahlin D24:5111+0.65−0.03+0.68−0.01+0.01+0.00+0.00
Tage Thompson C19:0611+0.43−0.04+0.54−0.00−0.01+0.00−0.05
Isak Rosen R8:42+0.19−0.01+0.00−0.01+0.01+0.19+0.00
Peyton Krebs C18:43+0.06−0.09−0.01−0.01−0.01+0.19+0.00
Jacob Bryson D5:02+0.04+0.04+0.00−0.00−0.00+0.00+0.00
Josh Doan R18:451−0.01+0.01−0.03−0.00+0.01+0.00+0.00
Tyson Kozak C16:45−0.05−0.05−0.03−0.01+0.02+0.00+0.02
Owen Power D19:46−0.10−0.06−0.01−0.00−0.03+0.00+0.00
Josh Dunne C6:21−0.10−0.14+0.00−0.01+0.02+0.00+0.02
Mattias Samuelsson D26:32−0.17−0.22+0.00+0.03+0.02+0.00+0.00
Trevor Kuntar C5:12−0.19−0.19+0.00−0.01−0.00+0.00+0.00
Conor Timmins D21:27−0.22−0.22+0.00+0.00−0.00+0.00+0.00
Ryan McLeod C20:521−0.25−0.20+0.00+0.00−0.01+0.00−0.05
Bowen Byram D20:47−0.25−0.23+0.00−0.01−0.02+0.00+0.00
Jordan Greenway L16:01−0.29−0.10+0.00−0.00+0.02−0.19−0.01
Beck Malenstyn L12:48−0.42−0.22+0.00−0.01+0.00−0.19+0.00
Jack Quinn R15:391−0.51−0.17−0.14+0.01−0.00−0.19−0.01
GoalieTOIGSAx (net goals)
Alex Lyon G59:56+1.18

VAN

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Kiefer Sherwood L19:241+0.84−0.01+0.65+0.00−0.01+0.19+0.00
Max Sasson C14:461+0.59+0.26+0.37−0.02−0.01+0.00−0.01
Nils Hoglander L13:11+0.32+0.17−0.05−0.00+0.01+0.19+0.00
Tyler Myers D20:06+0.21+0.26−0.05+0.00+0.00+0.00+0.00
Quinn Hughes D30:031+0.13+0.22−0.13+0.08−0.03+0.00+0.00
Tom Willander D12:04+0.08−0.05−0.05−0.00−0.01+0.19+0.00
Marcus Pettersson D17:25+0.06+0.08−0.04+0.00+0.01+0.00+0.00
Conor Garland R20:411+0.06+0.14−0.31+0.01+0.02+0.19+0.00
Elias Pettersson D13:111+0.05+0.11−0.06−0.00−0.01+0.00+0.00
Aatu Räty C11:40+0.03+0.02+0.00−0.01+0.00+0.00+0.02
David Kampf C14:07+0.00−0.05−0.00−0.02−0.01+0.00+0.08
Linus Karlsson C10:51−0.08+0.14−0.21−0.00−0.00+0.00+0.00
Arshdeep Bains L9:20−0.09+0.13+0.00−0.01+0.00−0.19−0.01
Evander Kane L17:29−0.13+0.05−0.17+0.01−0.02+0.00−0.01
Brock Boeser R20:26−0.17+0.04−0.21+0.00−0.01+0.00+0.01
Jake DeBrusk L16:161−0.22+0.15−0.37−0.00+0.00+0.00+0.00
Filip Hronek D23:33−0.22+0.18−0.21+0.01−0.01−0.19+0.00
Drew O'Connor L12:56−0.32+0.12−0.22−0.03−0.00−0.19+0.00
GoalieTOIGSAx (net goals)
Thatcher Demko G57:54−1.86

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.