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

2025-11-28 · Enterprise Center

3 – 4Final

STL beat OTT 4–3. Expected goals were close to even (OTT 2.8, STL 3.0), so the finishing and the goaltending decided it. The biggest swing: Matthew Kessel scored at 9:19 of the third, moving STL’s win probability from 52% to 82%.

Shots on goal
28 – 31
Expected goals
2.8 – 3.0
xG share
STL 52%
Home-ice start
STL 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.

OTT goalSTL goal

Expected goals

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

OTTSTL

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.

STL
1 G, 0 A · 15:37 TOI
Finishing +0.76 · Penalties +0.19
+0.98
OTT
1 G, 0 A · 13:32 TOI
On-ice +0.07 · Finishing +0.61 · Penalties +0.19
+0.89
STL
Matthew Kessel
1 G, 0 A · 11:58 TOI
On-ice +0.09 · Finishing +0.76
+0.84

Rough nights

OTT
0 G, 1 A · 17:12 TOI
On-ice +0.15 · Finishing −0.85
−0.68
OTT
Leevi Meriläinen
57:13 TOI
GSAx −0.63
−0.63
OTT
0 G, 0 A · 18:41 TOI
On-ice −0.08 · Finishing −0.35 · Penalties −0.19
−0.63

Scoring

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

TimeTeamGoalOTT–STLWin prob.
P2 7:59 STLOskar Sundqvist
from Mathieu Joseph, Nathan Walker
0–153% → 73%
P2 10:11 OTTShane Pinto
from Nikolas Matinpalo, Michael Amadio
1–126% → 47%
P2 18:26 OTTFabian Zetterlund
from Jake Sanderson, Brady Tkachuk
2–147% → 72%
P3 2:01 STLJordan Kyrou
from Jake Neighbours, Robert Thomas
2–226% → 52%
P3 5:33 STLPavel Buchnevich
from Brayden Schenn, Philip Broberg
2–352% → 80%
P3 7:31 OTTDavid Perron
unassisted
3–319% → 48%
P3 9:19 STLMatthew Kessel
from Dylan Holloway, Pius Suter
3–452% → 82%

Every player

Show both lineups

OTT

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Fabian Zetterlund L13:321+0.89+0.07+0.61+0.02−0.00+0.19+0.00
David Perron L10:401+0.72−0.04+0.77−0.00−0.01+0.00+0.00
Shane Pinto C20:501+0.64+0.29+0.38−0.02+0.01+0.00−0.02
Michael Amadio R13:341+0.12+0.17−0.04−0.00+0.01+0.00−0.01
Claude Giroux R16:30+0.01−0.02+0.00+0.01−0.00+0.00+0.02
Dylan Cozens C16:37−0.01+0.16−0.18−0.01−0.01+0.00+0.03
Jake Sanderson D27:181−0.02+0.00−0.02−0.01+0.01+0.00+0.00
Tyler Kleven D18:34−0.04−0.01−0.02−0.02+0.01+0.00+0.00
Nick Jensen D16:02−0.07−0.09−0.02+0.02+0.02+0.00+0.00
Jordan Spence D16:17−0.11−0.03−0.04−0.01−0.02+0.00+0.00
Nikolas Matinpalo D17:281−0.11+0.08−0.24+0.02+0.03+0.00+0.00
Artem Zub D19:58−0.16−0.18+0.00−0.01+0.02+0.00+0.00
Lars Eller C11:53−0.21−0.07−0.13−0.01−0.00+0.00+0.00
Nick Cousins C10:17−0.24−0.25+0.00−0.01+0.00+0.00+0.01
Hayden Hodgson R8:00−0.37−0.17+0.00−0.01+0.01−0.19+0.00
Tim Stützle C21:24−0.43−0.20+0.00+0.00−0.03−0.19−0.01
Drake Batherson R18:41−0.63−0.08−0.35−0.00+0.01−0.19+0.00
Brady Tkachuk L17:121−0.68+0.15−0.85+0.03−0.01+0.00+0.00
GoalieTOIGSAx (net goals)
Leevi Meriläinen G57:13−0.63

STL

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Jordan Kyrou R15:371+0.98+0.02+0.76+0.01−0.00+0.19+0.00
Matthew Kessel D11:581+0.84+0.09+0.76−0.01−0.00+0.00+0.00
Pavel Buchnevich L18:091+0.71−0.05+0.73+0.03−0.00+0.00−0.01
Oskar Sundqvist C13:011+0.65+0.01+0.61−0.01+0.00+0.00+0.03
Logan Mailloux D16:07+0.22+0.23−0.01+0.01−0.01+0.00+0.00
Jimmy Snuggerud R16:01+0.22+0.21+0.00+0.02−0.00+0.00+0.00
Pius Suter C13:441+0.09+0.12+0.00−0.02+0.01+0.00−0.03
Colton Parayko D20:36−0.02−0.01−0.03+0.01+0.01+0.00+0.00
Robert Thomas C20:211−0.13−0.15+0.00+0.04+0.00+0.00−0.03
Nathan Walker L12:551−0.17−0.17+0.00−0.01−0.00+0.00+0.01
Justin Faulk D20:33−0.18−0.08−0.09+0.00−0.01+0.00+0.00
Philip Broberg D24:531−0.21−0.13−0.11+0.02+0.02+0.00+0.00
Dylan Holloway L14:141−0.22+0.17−0.59+0.01+0.01+0.19−0.01
Cam Fowler D20:53−0.23+0.13−0.15−0.02−0.00−0.19+0.00
Jake Neighbours L16:081−0.23−0.04−0.19−0.01+0.00+0.00+0.00
Dalibor Dvorsky R13:09−0.27+0.06−0.48−0.02+0.00+0.19−0.03
Brayden Schenn C15:111−0.39+0.10−0.56−0.00+0.01+0.00+0.05
Mathieu Joseph R12:571−0.50−0.21−0.10−0.00+0.01−0.19+0.00
GoalieTOIGSAx (net goals)
Jordan Binnington G69:20+0.10

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.