Chicago BlackhawksCHI 2–3 Final St. Louis BluesSTL

Friday, December 12, 2025

Final 1st2nd3rd T SOG
Chicago BlackhawksCHI 101 2 29
St. Louis BluesSTL 210 3 26

No impact calculated for this game. Impacts are calculated for games in the next 7 days.

Highlights

Scoring

1st Period
3:41 STL Logan Mailloux (1) Robert Thomas (15), Jake Neighbours (6) · wrist xG 0.04 0–1 ▶
11:48 STL Matt Luff (1) Robby Fabbri (2), Colton Parayko (10) · snap xG 0.14 0–2 ▶
15:50 CHI Wyatt Kaiser (2) Andre Burakovsky (13), Connor Bedard (24) · wrist xG 0.09 1–2 ▶
2nd Period
8:57 STL Justin Faulk (7) Tyler Tucker (4), Robert Thomas (16) · wrist xG 0.12 1–3 ▶
3rd Period
14:08 CHI Andre Burakovsky (8) Connor Bedard (25) · backhand xG 0.14 2–3 ▶

Score away–home after each goal; season totals in parentheses.

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 win63% STL
CHISTL
1.90Expected goals2.62
2Goals (no shootout)3
1.84Expected goals, 5 on 52.32
52Shot attempts52
39Unblocked attempts40
29Shots on goal26

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.

Box score

Chicago Blackhawks

Skater GAP+/− AttxG HitBlkTOI
Forwards
98 Connor Bedard 022 0 30.07 2120:46
95 Andre Burakovsky 112 +1 20.34 0017:42
59 Tyler Bertuzzi 000 -3 30.11 1117:35
20 Ryan Greene 000 +1 20.09 1017:10
86 Teuvo Teravainen 000 0 50.20 0117:08
95 Ilya Mikheyev 000 0 10.34 0015:28
91 Frank Nazar 000 -1 30.02 1015:08
8 Ryan Donato 000 0 40.07 1114:13
16 Jason Dickinson 000 0 30.10 1013:56
34 Colton Dach 000 0 20.06 3111:27
11 Oliver Moore 000 -1 20.26 2011:15
18 Sam Lafferty 000 0 00.00 1008:02
Defense
55 Artyom Levshunov 000 0 10.00 3322:23
24 Matt Grzelcyk 000 0 60.06 1021:56
44 Wyatt Kaiser 101 +1 40.10 0119:40
72 Alex Vlasic 000 -2 40.00 0018:38
46 Louis Crevier 000 -2 60.08 0018:31
5 Connor Murphy 000 +1 10.01 2217:02
Goalie SAGA SVSV% xGA GSAx
Spencer Knight 26323 .885 2.62 -0.38

St. Louis Blues

Skater GAP+/− AttxG HitBlkTOI
Forwards
18 Robert Thomas 022 +1 20.01 0121:38
89 Pavel Buchnevich 000 +2 30.22 1020:12
63 Jake Neighbours 011 +1 20.06 6017:43
22 Pius Suter 000 0 10.00 1116:37
81 Dylan Holloway 000 -1 60.37 5016:28
10 Brayden Schenn 000 -1 50.40 4016:16
21 Mathieu Joseph 000 +1 10.04 1115:00
15 Dalibor Dvorsky 000 0 30.25 4013:08
21 Robby Fabbri 011 +1 30.21 3113:03
70 Oskar Sundqvist 000 -1 30.19 0011:40
Defense
6 Philip Broberg 000 0 20.03 0124:08
55 Colton Parayko 011 -1 40.09 1223:59
72 Justin Faulk 101 +1 50.24 0422:03
17 Cam Fowler 000 +1 40.21 0120:43
75 Tyler Tucker 011 +1 10.01 1014:13
23 Logan Mailloux 101 +1 40.08 0013:17
Goalie SAGA SVSV% xGA GSAx
Joel Hofer 29227 .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.