A. Soderblom stole it
A. Soderblom stopped 35 of 36 (0.972) — +3.02 goals saved above expected in a 1-goal game.

Split squads and prospects, not the club that will take the ice in October. The shots and grades below describe this game only: nothing here counts toward season records, form, rankings or player numbers.
St. Louis shut down Chicago. C. Rosen's slap shot at 3:39 of the third period was the only goal St. Louis needed, scored on the rush six seconds after an O. Moore giveaway. The Blues dominated underneath, but the margin was tighter than the numbers suggested.
St. Louis controlled 4.02 expected goals to Chicago's 1.79, a 69% share that should have produced a blowout. The Blues held 68% of shot attempts, but A. Soderblom and missed finishes kept it at one.
A. Soderblom posted a 0.972 save percentage, stopping 3.02 goals above expected on 35 of 36 shots. J. Binnington was perfect (17 for 17) and stopped 1.79 more goals than expected.
The Blues dominated everywhere. They won high-danger chances 2–1, and when you hold that much of the game, one goal is usually enough. Chicago took nine penalties for 32 minutes against St. Louis's six for 15. Neither power play mattered (both F).
The Blues underperformed their expected goals by 3.02; the Blackhawks underperformed by 1.79. St. Louis wasted chances but finished when it counted.
What the numbers can't tell you. Whether the finishing was luck or skill, why the benches were run the way they were, who was hurt, and anything said in the room. That is the beat's story, and it is worth reading.
Blues shut out the Blackhawks, 1-0
The Blues earned this one.
The board read CHI 0, STL 1. The chances read CHI 1.8, STL 4.0.
The Blackhawks left 1.8 goals on the table against what their chances were worth.
C. Rosen makes it 0–1.
High-danger looks: CHI 0 of 1, STL 0 of 2.
Blues shut out the Blackhawks, 1-0
A model, not a newsroom. Every number on these frames comes from the NHL's play-by-play and our own models. Nothing was watched, guessed or heard from anyone.
Read the full breakdownSlap shot from 35 feet, an 8% chance, a shot that rarely goes in (off the rush), past A. Soderblom. 6s after a CHI giveaway by O. Moore. Win probability moved 27 points.On the ice: D. Dube, C. Rosen, J. Neighbours, A. Jiricek · against P. Kane, W. Kaiser, R. Kantserov, A. Levshunov
score reads CHI–STL
STL went 1-for-30 from medium danger on 2.89 expected goals — 1.9 left on the table.
CHI finished -1.8 against expected, STL -3.0.
Wrist shots carried the volume: CHI went 0-for-8, STL 0-for-25.
Two things happened in this game: who created the better chances, and who put the puck in the net. They are not the same thing, and this page separates them on purpose.
The one to watch is expected goals— the best single read on who deserved to win. When it disagrees with the scoreboard, that disagreement is usually the story. Nothing here is a projection; every figure is computed from this game's play-by-play. Full glossary →
A+ ≥ +2.5 saved above expected · A ≥ +1.5 · B+ ≥ +0.75 · B ≥ +0.25 · C ≥ −0.25 · D ≥ −0.75 · F below −1.5
A+ ≥ +2.5 saved above expected · A ≥ +1.5 · B+ ≥ +0.75 · B ≥ +0.25 · C ≥ −0.25 · D ≥ −0.75 · F below −1.5
Best skater on the ice by our rating: P. Buchnevich (STL), 19:04 of ice, 0-1, 82% of the expected goals while he was out.
| Skater | TOI | G-A | SOG | ixG | xG% | PD/PT | Impact | /60 | Grade |
|---|---|---|---|---|---|---|---|---|---|
| O. MooreC | 13:10 | 0-0 | 3 | 0.45 | 64 | 0/0 | 0.54 | 2.46 | B |
| R. KantserovR | 20:42 | 0-0 | 3 | 0.42 | 53 | 0/0 | 0.37 | 1.06 | B |
| W. KaiserD | 24:30 | 0-0 | 2 | 0.00 | 42 | 1/0 | 0.20 | 0.48 | C |
| F. NazarC | 21:25 | 0-0 | 2 | 0.27 | 41 | 0/0 | 0.08 | 0.23 | C |
| P. KaneR | 19:39 | 0-0 | 2 | 0.12 | 52 | 0/1 | 0.07 | 0.22 | C |
| K. KorchinskiD | 15:12 | 0-0 | 1 | 0.08 | 37 | 0/0 | -0.07 | -0.26 | C |
| S. BoisvertC | 9:13 | 0-0 | 1 | 0.11 | 40 | 1/2 | -0.16 | -1.05 | D |
| E. Del MastroD | 18:07 | 0-0 | 1 | 0.07 | 21 | 0/0 | -0.28 | -0.94 | D |
| D. BoucherL | 7:48 | 0-0 | 0 | 0.00 | 0 | 0/0 | -0.20 | -1.58 | D |
| A. SpellacyR | 8:34 | 0-0 | 0 | 0.00 | 22 | 2/2 | -0.23 | -1.61 | D |
| A. LevshunovD | 24:43 | 0-0 | 0 | 0.00 | 29 | 0/0 | -0.41 | -0.99 | D |
| N. LardisL | 12:51 | 0-0 | 0 | 0.00 | 25 | 1/0 | -0.34 | -1.59 | D |
| R. GreeneC | 17:21 | 0-0 | 0 | 0.00 | 26 | 0/0 | -0.44 | -1.52 | D |
| L. SlaggertL | 11:43 | 0-0 | 0 | 0.06 | 16 | 0/1 | -0.45 | -2.31 | F |
| C. MackeyD | 9:38 | 0-0 | 0 | 0.00 | 17 | 0/1 | -0.45 | -2.77 | F |
| S. RinzelD | 21:40 | 0-0 | 0 | 0.00 | 25 | 0/0 | -0.61 | -1.70 | F |
| C. MylymokL | 8:37 | 0-0 | 0 | 0.00 | 0 | 0/1 | -0.45 | -3.13 | F |
| A. FrondellC | 21:53 | 0-0 | 2 | 0.20 | 21 | 0/1 | -0.68 | -1.87 | F |
| Skater | TOI | G-A | SOG | ixG | xG% | PD/PT | Impact | /60 | Grade |
|---|---|---|---|---|---|---|---|---|---|
| P. BuchnevichL | 19:04 | 0-1 | 2 | 0.20 | 82 | 2/0 | 1.75 | 5.50 | A+ |
| C. McMichaelL | 18:24 | 0-1 | 0 | 0.11 | 80 | 0/0 | 1.38 | 4.51 | A+ |
| C. RosenD | 17:07 | 1-0 | 2 | 0.09 | 65 | 0/0 | 1.34 | 4.70 | A+ |
| D. DvorskyR | 17:27 | 0-0 | 2 | 0.88 | 100 | 0/0 | 1.26 | 4.33 | A |
| A. KaskimakiC | 15:18 | 0-0 | 6 | 0.62 | 75 | 0/0 | 1.09 | 4.26 | A |
| O. SundqvistC | 11:58 | 0-0 | 3 | 0.13 | 82 | 1/0 | 0.78 | 3.93 | A |
| C. FowlerD | 25:24 | 0-0 | 3 | 0.07 | 79 | 0/0 | 0.98 | 2.32 | A |
| Z. DeanC | 13:23 | 0-0 | 2 | 0.68 | 79 | 0/0 | 0.66 | 2.97 | A |
| N. WalkerL | 13:08 | 0-0 | 2 | 0.23 | 66 | 2/1 | 0.64 | 2.92 | B |
| A. JiricekD | 17:04 | 0-0 | 4 | 0.31 | 74 | 0/1 | 0.62 | 2.19 | B |
| J. NeighboursL | 18:11 | 0-0 | 2 | 0.13 | 80 | 0/0 | 0.56 | 1.86 | B |
| C. ParaykoD | 20:27 | 0-0 | 2 | 0.14 | 50 | 1/0 | 0.38 | 1.12 | B |
| D. DubeC | 16:09 | 0-0 | 1 | 0.05 | 70 | 0/0 | 0.33 | 1.21 | B |
| D. PetersonC | 12:46 | 0-0 | 1 | 0.09 | 54 | 1/0 | 0.29 | 1.34 | C |
| B. CarloD | 15:32 | 0-0 | 0 | 0.01 | 66 | 0/0 | 0.22 | 0.86 | C |
| T. LindsteinD | 18:25 | 0-0 | 1 | 0.01 | 58 | 0/0 | 0.21 | 0.69 | C |
| J. FinleyC | 11:16 | 0-0 | 1 | 0.16 | 33 | 0/0 | -0.09 | -0.47 | C |
| R. JohnstonL | 8:57 | 0-0 | 2 | 0.11 | 50 | 1/3 | -0.12 | -0.81 | D |
xG% = share of expected goals while on the ice · PD/PT = penalties drawn / taken · “in N min” = a per-60 rate far above the raw total. Impact = 0.75 G + 0.7 A1 + 0.55 A2 + 0.075 SOG + 0.05 BLK + 0.15 penalties drawn − 0.15 taken + 0.01 faceoff wins − 0.01 losses + 0.3 individual xG + 0.5 on-ice xG for − 0.5 on-ice xG against. Rating = 65% impact + 35% impact per 60, as a percentile among the skaters in this game.
Scratched, CHI: I. Cole, R. Ellis, T. Teravainen, D. Toninato, T. Bertuzzi, R. Donato and 31 more. Scratched, STL: T. Krug, R. Thomas, A. Toropchenko, P. Suter, P. Gahagen, J. Hofer and 32 more. Referees Tom Chmielewski and Nick Isaacson; linesmen Dylan Blujus and Joe Mahon.
CHI Created 1.79 xG against a ~2.70 league-average game; 1 high-danger shots (0.19 xG) and 14 rush shots (1.44 xG).
STL Created 4.02 xG against a ~2.70 league-average game; 2 high-danger shots (0.69 xG) and 33 rush shots (2.74 xG).
CHI Allowed 4.02 xG against a ~2.70 league-average game; conceded 2 high-danger shots (0.69 xG) and 33 rush shots (2.74 xG).
STL Allowed 1.79 xG against a ~2.70 league-average game; conceded 1 high-danger shots (0.19 xG) and 14 rush shots (1.44 xG).
CHI Rush shots 14–33, rush xG 1.44–2.74 (rush-based; public data has no zone entries).
STL Rush shots 33–14, rush xG 2.74–1.44 (rush-based; public data has no zone entries).
CHI 0-for-5 on the power play (0%; league ≈21%) with 0.43 PP xG.
STL 0-for-7 on the power play (0%; league ≈21%) with 0.97 PP xG.
CHI +3.02 goals saved above expected on 36 shots against.
STL +1.79 goals saved above expected on 17 shots against.
CHI Took 9 penalties for 32 PIM vs 6 for 15 on the other side.
STL Took 6 penalties for 15 PIM vs 9 for 32 on the other side.
Grades bounces, not skill — C is neutral
CHI Finishing -1.79 goals vs xG plus +3.02 GSAx of save luck = +1.23 total. This grades luck, not skill — C is neutral, A is very lucky.
STL Finishing -3.02 goals vs xG plus +1.79 GSAx of save luck = -1.23 total. This grades luck, not skill — C is neutral, A is very lucky.
A. Soderblom stopped 35 of 36 (0.972) — +3.02 goals saved above expected in a 1-goal game.
Took 9 penalties for 32 minutes (opponent: 6 for 15).
Cut the stick infractions — the penalty differential is a controllable.
Scored 1 on 4.02 xG — -3.02 vs expected. The looks were there; the finish will come back.
Gave up 33 rush shots worth 2.74 xG (1 goals) — transition gaps were there every period.
Tighten neutral-zone structure and keep D gaps closed on entries.
1 goals on 33 rush shots worth 2.74 xG.
The Blues controlled 69% of expected goals (4.02–1.79) and won 1-0 — result matched process.
Each club shoots toward its own end — CHI left, STL right — the way you would watch it. A dot's size is how dangerous the look was, from distance and angle; it is a proxy for shot quality, not the xG model the article is written from. Hover a dot for the shooter and the clock.