Friday, December 12, 2025
No impact calculated for this game. Impacts are calculated for games in the next 7 days.
Highlights
Shot quality
Expected goals (xG) rate every unblocked shot by how often shots like it go in, from where it was taken,
the shot type, the strength and what happened just before it. How it works
CHI 37%Deserve to win 63% STL
CHI STL
1.90 Expected goals 2.62
2 Goals (no shootout) 3
1.84 Expected goals, 5 on 5 2.32
52 Shot attempts 52
39 Unblocked attempts 40
29 Shots on goal 26
Game notes
What stood out as the game went on, from the play-by-play and the shifts. Time on the bench is
counted in 5-on-5 play outside the penalty box; the note says the player sat, not why. Goals saved are against the
shots' expected goals (xG).
3rd Period
18:00
CHI
Pulled goalie
Pulled goalie · Pulled Knight, down 3–2
With 2:00 left
Shot map
CHI shoots ←Bigger circle: higher xG; filled: goal → STL shoots
Teuvo Teravainen: wrist, 29 ft, xG 0.14 (P1 1:53)
Justin Faulk: tip-in, 23 ft, xG 0.05 (P1 2:57)
Cam Fowler: slap, 60 ft, xG 0.02 (P1 4:42)
Tyler Tucker: wrist, 65 ft, xG 0.01 (P1 5:37)
Frank Nazar: wrist, 42 ft, xG 0.01 (P1 6:53)
Tyler Bertuzzi: slap, 37 ft, xG 0.08 (P1 7:04)
Matt Grzelcyk: wrist, 47 ft, xG 0.03 (P1 7:21)
Dalibor Dvorsky: backhand, 8 ft, xG 0.24 (P1 8:16)
Brayden Schenn: wrist, 7 ft, xG 0.17 (P1 10:18)
Brayden Schenn: wrist, 40 ft, xG 0.05 (P1 11:04)
Wyatt Kaiser: wrist, 93 ft, xG 0.00 (P1 12:35)
Teuvo Teravainen: wrap-around, 7 ft, xG 0.03 (P1 12:59)
Matt Grzelcyk: wrist, 70 ft, xG 0.00 (P1 13:03)
Matt Grzelcyk: wrist, 49 ft, xG 0.01 (P1 13:24)
Justin Faulk: deflected, 8 ft, xG 0.07 (P1 15:19)
Logan Mailloux: snap, 35 ft, xG 0.05 (P1 16:14)
Robby Fabbri: deflected, 9 ft, xG 0.04 (P1 16:29)
Robert Thomas: wrist, 65 ft, xG 0.01 (P1 17:21)
Cam Fowler: snap, 32 ft, xG 0.13 (P1 18:17)
Tyler Bertuzzi: wrist, 40 ft, xG 0.02 (P1 18:46)
Dylan Holloway: snap, 26 ft, xG 0.15 (P1 18:59)
Robby Fabbri: tip-in, 14 ft, xG 0.08 (P1 19:16)
Cam Fowler: wrist, 55 ft, xG 0.02 (P1 19:44)
Tyler Bertuzzi: wrist, 39 ft, xG 0.01 (P2 0:33)
Wyatt Kaiser: slap, 63 ft, xG 0.00 (P2 0:34)
Ryan Greene: tip-in, 18 ft, xG 0.04 (P2 0:40)
Connor Murphy: snap, 59 ft, xG 0.01 (P2 2:56)
Connor Bedard: tip-in, 11 ft, xG 0.02 (P2 4:34)
Oskar Sundqvist: wrist, 13 ft, xG 0.07 (P2 5:34)
Jason Dickinson: snap, 27 ft, xG 0.04 (P2 5:49)
Robby Fabbri: wrist, 32 ft, xG 0.09 (P2 6:37)
Cam Fowler: wrist, 31 ft, xG 0.04 (P2 7:07)
Connor Bedard: wrist, 36 ft, xG 0.04 (P2 7:22)
Dylan Holloway: wrist, 30 ft, xG 0.05 (P2 7:33)
Brayden Schenn: snap, 16 ft, xG 0.18 (P2 7:48)
Colton Parayko: snap, 33 ft, xG 0.02 (P2 7:51)
Pavel Buchnevich: wrist, 23 ft, xG 0.10 (P2 8:48)
Dalibor Dvorsky: wrist, 75 ft, xG 0.00 (P2 9:09)
Teuvo Teravainen: slap, 46 ft, xG 0.03 (P2 9:46)
Wyatt Kaiser: wrist, 67 ft, xG 0.00 (P2 12:26)
Louis Crevier: snap, 69 ft, xG 0.01 (P2 13:39)
Ilya Mikheyev: wrist, 8 ft, xG 0.34 (P2 13:42)
Pavel Buchnevich: snap, 34 ft, xG 0.08 (P2 14:01)
Dalibor Dvorsky: wrist, 52 ft, xG 0.01 (P2 14:58)
Oliver Moore: wrist, 21 ft, xG 0.05 (P2 16:06)
Jake Neighbours: wrist, 25 ft, xG 0.02 (P2 17:10)
Louis Crevier: backhand, 29 ft, xG 0.01 (P2 18:48)
Mathieu Joseph: wrist, 36 ft, xG 0.04 (P3 0:36)
Oliver Moore: snap, 20 ft, xG 0.21 (P3 1:20)
Matt Grzelcyk: wrist, 52 ft, xG 0.01 (P3 1:25)
Hugh McGing: snap, 39 ft, xG 0.06 (P3 2:22)
Colton Dach: wrist, 49 ft, xG 0.01 (P3 2:33)
Pavel Buchnevich: wrist, 45 ft, xG 0.03 (P3 4:17)
Dylan Holloway: wrist, 46 ft, xG 0.02 (P3 4:21)
Colton Dach: wrist, 20 ft, xG 0.05 (P3 7:50)
Matt Grzelcyk: wrist, 60 ft, xG 0.00 (P3 7:54)
Philip Broberg: snap, 61 ft, xG 0.01 (P3 8:14)
Ryan Greene: wrist, 40 ft, xG 0.05 (P3 8:55)
Jake Neighbours: backhand, 6 ft, xG 0.04 (P3 9:42)
Oskar Sundqvist: snap, 28 ft, xG 0.12 (P3 10:35)
Ryan Donato: wrist, 68 ft, xG 0.01 (P3 10:58)
Frank Nazar: wrist, 44 ft, xG 0.01 (P3 11:02)
Andre Burakovsky: snap, 16 ft, xG 0.20 (P3 11:55)
Louis Crevier: wrist, 28 ft, xG 0.04 (P3 12:23)
Louis Crevier: slap, 53 ft, xG 0.02 (P3 12:29)
Jason Dickinson: wrist, 38 ft, xG 0.04 (P3 13:41)
Teuvo Teravainen: wrist, 46 ft, xG 0.01 (P3 13:57)
Jason Dickinson: wrist, 42 ft, xG 0.02 (P3 14:02)
Colton Parayko: snap, 48 ft, xG 0.04 (P3 15:56)
Ryan Donato: wrist, 40 ft, xG 0.06 (P3 16:06)
Justin Faulk: wrist, 154 ft, xG 0.00 (P3 17:08)
Dylan Holloway: backhand, 10 ft, xG 0.16 (P3 17:29)
Colton Parayko: wrist, 52 ft, xG 0.03 (P3 17:39)
Philip Broberg: slap, 59 ft, xG 0.02 (P3 17:42)
Logan Mailloux: GOAL, wrist, 36 ft, xG 0.04 (P1 3:41)
Matt Luff: GOAL, snap, 32 ft, xG 0.14 (P1 11:48)
Wyatt Kaiser: GOAL, wrist, 33 ft, xG 0.09 (P1 15:50)
Justin Faulk: GOAL, wrist, 9 ft, xG 0.12 (P2 8:57)
Andre Burakovsky: GOAL, backhand, 6 ft, xG 0.14 (P3 14:08)
About these numbers
xG comes from hockeystats.io's own model, a gradient-boosted tree model trained on every unblocked shot
from the 2021-22 to 2025-26 regular seasons using the NHL's public play-by-play. Each shot's value is the
share of similar shots that became goals. A team's xG is the sum over its shots; "deserve to win" asks how
often the team would outscore its opponent if every shot went in at exactly that rate. Blocked shots count
as attempts but have no xG (the NHL records where they were blocked, not where they were taken), so the map
leaves them out.
All columns
Box score
Chicago Blackhawks
St. Louis Blues
Goalie
SA GA
SV SV%
xGA
GSAx
Joel Hofer
29 2 27
.931
1.90
-0.10
Skaters by time on ice. Goalie lines count shots with the goalie in net, from the NHL play-by-play.
Player ratings
What each player added to the result, in goals, from most to least. Hover a number for what it's made of.
Chicago Blackhawks
Player
Rating
Points
Shots
On ice
Pen
FO
Other
GSAx
TOI
28 Andre Burakovsky L
+1.86
+1.45
+0.22
+0.19
0.00
0.00
0.00
—
17:42
98 Connor Bedard C
+0.82
+1.25
+0.04
-0.48
0.00
-0.03
+0.03
—
20:46
44 Wyatt Kaiser D
+0.64
+0.75
+0.07
-0.24
0.00
0.00
+0.07
—
19:40
20 Ryan Greene C
+0.63
0.00
+0.06
+0.60
0.00
0.00
-0.02
—
17:10
8 Ryan Donato C
+0.36
0.00
+0.04
+0.25
0.00
+0.01
+0.05
—
14:13
95 Ilya Mikheyev R
+0.22
0.00
+0.22
+0.02
0.00
0.00
-0.02
—
15:28
11 Oliver Moore C
+0.18
0.00
+0.17
+0.01
0.00
0.00
0.00
—
11:15
55 Artyom Levshunov D
+0.16
0.00
0.00
+0.05
0.00
0.00
+0.11
—
22:23
16 Jason Dickinson C
+0.06
0.00
+0.06
+0.03
0.00
-0.04
0.00
—
13:56
86 Teuvo Teravainen C
-0.05
0.00
+0.13
-0.21
0.00
0.00
+0.03
—
17:08
5 Connor Murphy D
-0.11
0.00
+0.01
-0.18
0.00
0.00
+0.06
—
17:02
46 Louis Crevier D
-0.12
0.00
+0.05
-0.17
0.00
0.00
0.00
—
18:31
24 Sam Lafferty C
-0.19
0.00
0.00
-0.17
0.00
0.00
-0.02
—
8:02
34 Colton Dach C
-0.20
0.00
+0.04
-0.12
-0.15
0.00
+0.03
—
11:27
48 Matt Grzelcyk D
-0.24
0.00
+0.04
-0.28
0.00
0.00
0.00
—
21:56
72 Alex Vlasic D
-0.25
0.00
0.00
-0.23
0.00
0.00
-0.02
—
18:38
30 Spencer Knight G
-0.38
0.00
—
—
0.00
—
—
-0.38
58:00
91 Frank Nazar C
-0.48
0.00
+0.01
-0.45
0.00
-0.04
0.00
—
15:08
59 Tyler Bertuzzi L
-1.09
0.00
+0.07
-1.25
0.00
+0.04
+0.05
—
17:35
St. Louis Blues
Player
Rating
Points
Shots
On ice
Pen
FO
Other
GSAx
TOI
72 Justin Faulk D
+1.64
+0.75
+0.16
+0.58
0.00
0.00
+0.16
—
22:03
18 Robert Thomas C
+1.52
+1.25
+0.01
+0.24
0.00
-0.01
+0.03
—
21:38
55 Colton Parayko D
+1.45
+0.55
+0.06
+0.57
+0.15
0.00
+0.12
—
23:59
39 Matt Luff R
+1.01
+0.75
+0.09
+0.17
0.00
0.00
0.00
—
9:03
6 Philip Broberg D
+0.95
0.00
+0.02
+0.88
0.00
0.00
+0.05
—
24:08
9 Robby Fabbri C
+0.85
+0.70
+0.14
-0.04
0.00
0.00
+0.05
—
13:03
75 Tyler Tucker D
+0.80
+0.70
+0.01
+0.09
0.00
0.00
0.00
—
14:13
63 Jake Neighbours L
+0.66
+0.55
+0.04
+0.07
0.00
0.00
0.00
—
17:43
71 Mathieu Joseph R
+0.62
0.00
+0.03
+0.55
0.00
0.00
+0.05
—
15:00
89 Pavel Buchnevich L
+0.62
0.00
+0.14
+0.47
0.00
0.00
0.00
—
20:12
81 Dylan Holloway L
+0.58
0.00
+0.24
+0.35
0.00
-0.01
0.00
—
16:28
56 Hugh McGing L
+0.24
0.00
+0.04
+0.12
0.00
+0.01
+0.07
—
8:55
10 Brayden Schenn C
+0.24
0.00
+0.26
-0.07
0.00
+0.07
-0.02
—
16:16
54 Dalibor Dvorsky R
+0.10
0.00
+0.16
-0.09
0.00
+0.01
+0.02
—
13:08
22 Pius Suter C
+0.06
0.00
0.00
+0.01
0.00
0.00
+0.05
—
16:37
23 Logan Mailloux D
+0.05
+0.75
+0.05
-0.74
0.00
0.00
-0.02
—
13:17
70 Oskar Sundqvist C
-0.09
0.00
+0.13
-0.21
0.00
-0.01
0.00
—
11:40
30 Joel Hofer G
-0.10
0.00
—
—
0.00
—
—
-0.10
59:54
17 Cam Fowler D
-0.17
0.00
+0.14
-0.34
0.00
0.00
+0.03
—
20:43
An expected-goals take on Dom Luszczyszyn's Game Score: goals and assists, the quality of a
player's own shots, shot quality for and against while they were on the ice at 5v5, penalties, faceoffs and puck plays,
all in goals; goalies by goals saved above expected. From the NHL play-by-play and shift charts.