Cold finishing night
Scored 1 on 3.15 xG — -3.15 vs expected. The looks were there; the finish will come back.

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.
Columbus dominated play and won 1-0 in a shootout, with Conor Garland scoring on a wrist shot from the slot. The underlying metrics didn't just support the result — they screamed it.
The Blue Jackets controlled 61% of expected goals at even strength. Columbus created 3.15 expected goals to Detroit's 1.99, which usually decides games. The Blue Jackets underperformed their expected goals by 2.15. The Red Wings underperformed theirs by 1.99. In a shootout, that kind of dominance is enough.
Columbus held 58% of shot attempts. The Blue Jackets won the high-danger chances 5–1, and their rush attack worked all night. Detroit's defense leaked. The Red Wings gave up 27 rush shots worth 2.29 expected goals — transition gaps every period.
Goaltending kept the score respectable for Detroit. M. Postava (DET) made 10 stops in regulation, 1.26 more saves than that workload should have allowed. D. Tarasov (DET) added 15 more in overtime, 1.89 more saves than that workload should have allowed. J. Greaves (CBJ) stopped all 16 shots, 1.77 more saves than that workload should have allowed. Both of Detroit's goalies stole moments, but only Greaves stole a win.
Blue Jackets shut out the Red Wings, 1-0
The Blue Jackets earned this one.
The board read DET 0, CBJ 1. The chances read DET 2.0, CBJ 3.1.
The Red Wings left 2.0 goals on the table against what their chances were worth.
Shootout goals are not shots and are not drawn; the scoreboard above counts goals from the shot log.
High-danger looks: DET 0 of 1, CBJ 0 of 5.
Blue Jackets shut out the Red Wings, 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 breakdownscore reads DET–CBJ
CBJ went 0-for-17 from medium danger on 1.73 expected goals — 1.7 left on the table.
DET finished -2.0 against expected, CBJ -2.1.
Wrist shots carried the volume: DET went 0-for-15, CBJ 0-for-14.
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
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: D. Mateychuk (CBJ), 28:56 of ice, 0-0, 76% of the expected goals while he was out.
| Skater | TOI | G-A | SOG | ixG | xG% | PD/PT | Impact | /60 | Grade |
|---|---|---|---|---|---|---|---|---|---|
| M. RasmussenC | 18:46 | 0-0 | 5 | 0.61 | 57 | 1/0 | 0.84 | 2.70 | A |
| D. JamesL | 12:34 | 0-0 | 1 | 0.25 | 44 | 1/0 | 0.25 | 1.18 | B |
| J. CompherL | 20:57 | 0-0 | 2 | 0.41 | 48 | 0/0 | 0.28 | 0.81 | B |
| J. Bernard-DockerD | 20:26 | 0-0 | 1 | 0.00 | 54 | 0/0 | 0.23 | 0.66 | B |
| K. KolesarR | 16:45 | 0-0 | 0 | 0.00 | 66 | 0/0 | 0.17 | 0.61 | C |
| J. LeonardL | 14:13 | 0-0 | 2 | 0.12 | 41 | 0/0 | 0.14 | 0.57 | C |
| A. Sandin-PellikkaD | 22:41 | 0-0 | 0 | 0.00 | 51 | 0/0 | 0.16 | 0.42 | C |
| M. Brandsegg-NygårdR | 14:25 | 0-0 | 2 | 0.01 | 40 | 0/0 | 0.08 | 0.34 | C |
| K. DraperR | 12:22 | 0-0 | 0 | 0.14 | 46 | 1/1 | -0.01 | -0.03 | D |
| D. ShineR | 11:25 | 0-0 | 1 | 0.01 | 54 | 1/2 | -0.03 | -0.15 | D |
| J. BrysonD | 18:55 | 0-0 | 1 | 0.01 | 48 | 0/1 | -0.05 | -0.15 | D |
| N. DanielsonC | 17:27 | 0-0 | 0 | 0.09 | 47 | 1/1 | -0.05 | -0.18 | D |
| A. JohanssonD | 20:31 | 0-0 | 2 | 0.14 | 28 | 0/1 | -0.15 | -0.43 | D |
| W. WallinderD | 22:01 | 0-0 | 0 | 0.11 | 35 | 0/0 | -0.19 | -0.52 | D |
| S. BuiumD | 16:50 | 0-0 | 0 | 0.08 | 31 | 0/0 | -0.21 | -0.73 | F |
| C. MazurL | 14:27 | 0-0 | 1 | 0.00 | 23 | 0/0 | -0.29 | -1.20 | F |
| S. DriesC | 14:58 | 0-0 | 0 | 0.00 | 15 | 0/0 | -0.37 | -1.48 | F |
| C. BearL | 15:17 | 0-0 | 0 | 0.00 | 14 | 1/2 | -0.45 | -1.75 | F |
| Skater | TOI | G-A | SOG | ixG | xG% | PD/PT | Impact | /60 | Grade |
|---|---|---|---|---|---|---|---|---|---|
| D. MateychukD | 28:56 | 0-0 | 4 | 0.33 | 76 | 1/0 | 1.19 | 2.46 | A+ |
| O. SillingerC | 18:17 | 0-0 | 3 | 0.46 | 84 | 0/0 | 0.93 | 3.04 | A+ |
| I. ProvorovD | 30:16 | 0-0 | 3 | 0.36 | 66 | 0/0 | 0.99 | 1.97 | A+ |
| G. RichardD | 20:15 | 0-0 | 4 | 0.22 | 43 | 1/0 | 0.56 | 1.64 | A |
| M. PyyhtiaL | 18:23 | 0-0 | 1 | 0.32 | 69 | 0/1 | 0.53 | 1.72 | A |
| J. WilliamsR | 17:47 | 0-0 | 1 | 0.44 | 68 | 0/1 | 0.49 | 1.64 | A |
| L. PinelliC | 14:58 | 0-0 | 2 | 0.38 | 63 | 0/0 | 0.41 | 1.64 | A |
| M. OlivierR | 18:17 | 0-0 | 0 | 0.09 | 46 | 2/0 | 0.35 | 1.14 | B |
| J. EernisseC | 13:25 | 0-0 | 1 | 0.14 | 97 | 0/0 | 0.30 | 1.35 | B |
| C. GarlandR | 20:27 | 0-0 | 2 | 0.26 | 55 | 0/0 | 0.32 | 0.95 | B |
| O. KeskinenC | 15:56 | 0-0 | 1 | 0.08 | 46 | 1/0 | 0.20 | 0.77 | B |
| J. MalatestaL | 11:59 | 0-0 | 1 | 0.01 | 66 | 1/1 | 0.16 | 0.80 | C |
| B. BuckbergerD | 19:26 | 0-0 | 1 | 0.02 | 43 | 0/0 | 0.06 | 0.19 | C |
| L. TuchL | 13:08 | 0-0 | 1 | 0.04 | 19 | 1/1 | 0.05 | 0.24 | C |
| C. WhiteD | 17:48 | 0-0 | 0 | 0.00 | 64 | 0/1 | 0.06 | 0.18 | C |
| O. GriffinC | 10:37 | 0-0 | 0 | 0.00 | 8 | 0/0 | -0.05 | -0.28 | D |
| M. McCueC | 11:39 | 0-0 | 0 | 0.00 | 8 | 1/1 | -0.10 | -0.52 | D |
| D. FabbroD | 6:58 | 0-0 | 0 | 0.00 | 2 | 0/0 | -0.23 | -1.98 | F |
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, DET: B. Chiarot, J. Faulk, J. Gibson, A. Copp, D. Larkin, W. Lagesson and 50 more. Scratched, CBJ: C. Talbot, C. Coyle, E. Gudbranson, D. Severson, P. Quenneville, C. Soucy and 49 more. Referees Brandon Blandina and Morgan MacPhee; linesmen Brandon Grillo and Jesse Marquis.
DET Created 1.99 xG against a ~2.70 league-average game; 1 high-danger shots (0.31 xG) and 17 rush shots (1.58 xG).
CBJ Created 3.15 xG against a ~2.70 league-average game; 5 high-danger shots (1.11 xG) and 27 rush shots (2.29 xG).
DET Allowed 3.15 xG against a ~2.70 league-average game; conceded 5 high-danger shots (1.11 xG) and 27 rush shots (2.29 xG).
CBJ Allowed 1.99 xG against a ~2.70 league-average game; conceded 1 high-danger shots (0.31 xG) and 17 rush shots (1.58 xG).
DET Rush shots 17–27, rush xG 1.58–2.29 (rush-based; public data has no zone entries).
CBJ Rush shots 27–17, rush xG 2.29–1.58 (rush-based; public data has no zone entries).
DET 0-for-3 on the power play (0%; league ≈21%) with 0.44 PP xG.
CBJ 0-for-5 on the power play (0%; league ≈21%) with 0.68 PP xG.
DET +3.15 goals saved above expected on 25 shots against.
CBJ +1.99 goals saved above expected on 18 shots against.
DET Took 8 penalties for 22 PIM vs 6 for 18 on the other side.
CBJ Took 6 penalties for 18 PIM vs 8 for 22 on the other side.
Grades bounces, not skill — C is neutral
DET Finishing -1.99 goals vs xG plus +3.15 GSAx of save luck = +1.16 total. This grades luck, not skill — C is neutral, A is very lucky.
CBJ Finishing -3.15 goals vs xG plus +1.99 GSAx of save luck = -1.16 total. This grades luck, not skill — C is neutral, A is very lucky.
Scored 1 on 3.15 xG — -3.15 vs expected. The looks were there; the finish will come back.
Scored 0 on 1.99 xG — -1.99 vs expected. The looks were there; the finish will come back.
Gave up 27 rush shots worth 2.29 xG (0 goals) — transition gaps were there every period.
Tighten neutral-zone structure and keep D gaps closed on entries.
0-for-5 on high-danger chances worth 1.11 xG — that conversion rate won't stay at zero.
D. Tarasov stopped 15 of 15 (1.000), +1.89 goals above expected.
0 goals on 27 rush shots worth 2.29 xG.
Shootout goals are not shots and are not drawn; the scoreboard above counts goals from the shot log.
Each club shoots toward its own end — DET left, CBJ 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.
Split squads and prospects, not the club that will take the ice in October. The rates below are last season's; this exhibition will not count toward season records, form, rankings or player numbers.
The model projects a 3.2–3.3 game with Columbus at 52% win probability—as close to a pick'em as the numbers permit. Two evenly matched teams on paper means the outcome tilts entirely on goaltending.
Alex DeBrincat drives Detroit's chance creation at 0.88 xG/60 with 17 goals and 2 high-danger goals. The Blue Jackets' priority is neutralizing him. Marco Kasper adds secondary scoring at 0.81 xG/60 with 7 goals and 1 high-danger goal, though his 6.1% shooting percentage suggests regression ahead.
Boone Jenner is Columbus's engine: 11 goals, 21 assists, 0.98 xG/60, 2 high-danger goals. He's generating looks at a rate that matches DeBrincat's. Detroit must contain him. Mathieu Olivier (12 goals, 0.89 xG/60, 1 high-danger goal) provides secondary scoring; his 13.3% shooting will regress.
Detroit holds a 50.9% expected goals rate, while Columbus sits at 50.0%—virtually identical. On shot volume, Columbus leads at 51.1% Corsi% to Detroit's 49.2%. Detroit's PDO of 0.986 indicates they're underperforming their shot quality; Columbus at 1.003 is nearly neutral. Both teams are at 0% high-danger goal rate and 0% rebound goal rate on current samples.
Defensively, both teams have vulnerabilities: Axel Sandin-Pellikka for Detroit, Conor Garland for Columbus. Neither has proven reliable in transition. The gap is negligible everywhere—on expected goals, on efficiency, on volume. Goaltending will decide.
Detroit: Alex DeBrincat (0.88 xG/60, 17G 28A, 2 HD goals, 9.0% shooting), Marco Kasper (0.81 xG/60, 7G 8A, 1 HD goal, 6.1% shooting)
Columbus: Boone Jenner (0.98 xG/60, 11G 21A, 2 HD goals, 9.6% shooting), Mathieu Olivier (0.89 xG/60, 12G 9A, 1 HD goal, 13.3% shooting)
Season rates in this preview are from 2025-26 — this season's sample isn't live yet.
CBJ by 4 points of win probability — effectively a coin flip. Projected score DET 3.2–3.3 CBJ; 16% chance it's tied after 60.
The season numbers split 3–3 — no clear process edge — and the luck row (0.986 vs 1.003) says CBJ has been getting the bounces, which tends not to last.
Key matchup: Neutralize Alex DeBrincat (17G, 0.88 xG/60, 2 HD goals)
Key matchup: Neutralize Alex DeBrincat (17G, 0.88 xG/60, 2 HD goals)
Key matchup: Neutralize Boone Jenner (11G, 0.98 xG/60, 2 HD goals)
Key matchup: Neutralize Boone Jenner (11G, 0.98 xG/60, 2 HD goals)
Axel Sandin-Pellikka is on ice for 2.83 xGA/60 and 46 high-danger shots against this season.
Hunt matchups against Axel Sandin-Pellikka's shifts with the top line.
Conor Garland is on ice for 2.93 xGA/60 and 40 high-danger shots against this season.
Hunt matchups against Conor Garland's shifts with the top line.