D. Tarasov stole it
D. Tarasov stopped 30 of 30 (1.000) — +4.36 goals saved above expected in a 1-goal game.

Montreal won 1-0 in a shootout, but Detroit made the better chances and walked away with nothing. The scoreboard says the Canadiens were the better side, and the chance data points the other way.
Expected goals is the model's estimate of how many goals a set of chances should produce. Detroit's average shot was the more dangerous one, at 0.082 expected goals per shot against 0.057 for Montreal. The Red Wings also had nine high-danger chances to the Canadiens' six. Those chances added up to 4.34 expected goals, and Detroit finished with zero.
Montreal did not finish much better. The Canadiens fell 3.36 goals short of their own expected total, so both teams wasted quality.
Montreal's real edge came in transition. Detroit gave up 38 rush shots, worth 3.67 expected goals, and none of them went in. The gaps showed up in every period.
In net, J. Fowler and D. Tarasov each stopped all 30 shots they faced. Tarasov stopped 4.4 goals more than the workload should have allowed, and Fowler's figure was nearly identical. Detroit also went 0 for 9 on high-danger chances.
The decisive moment came in the shootout, when Zachary Bolduc's snap shot from the slot settled it.
Three Stars
The numbers can't tell you whether the finishing was luck or skill, or what was said in the room. That part belongs to the beat reporters, and it is worth reading.
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.
Canadiens shut out the Red Wings, 1-0
Dead even on chances. The Canadiens took it anyway.
The board read DET 0, MTL 1. The chances read DET 4.3, MTL 4.4.
The Red Wings left 4.3 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.
The Red Wings went 0 for 9 from the slot.
Canadiens 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–MTL
MTL went 0-for-27 from medium danger on 2.72 expected goals — 2.7 left on the table.
DET finished -4.3 against expected, MTL -3.4.
Snap shots carried the volume: DET went 0-for-29, MTL 0-for-34.
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: A. DeBrincat (DET), 21:50 of ice, 0-0, 65% of the expected goals while he was out.
| Skater | TOI | G-A | SOG | ixG | xG% | PD/PT | Impact | /60 | Grade |
|---|---|---|---|---|---|---|---|---|---|
| A. DeBrincatR | 21:50 | 0-0 | 7 | 1.67 | 65 | 0/0 | 1.51 | 4.16 | A+ |
| V. ArvidssonL | 19:25 | 0-0 | 4 | 0.71 | 79 | 0/0 | 1.06 | 3.28 | A |
| D. LarkinC | 22:40 | 0-0 | 4 | 0.25 | 69 | 2/1 | 1.01 | 2.68 | A |
| L. RaymondL | 21:11 | 0-0 | 3 | 0.70 | 76 | 0/1 | 0.93 | 2.62 | A |
| M. SeiderD | 29:33 | 0-0 | 0 | 0.00 | 57 | 0/0 | 0.55 | 1.11 | B |
| A. CoppC | 19:18 | 0-0 | 3 | 0.42 | 40 | 0/0 | 0.21 | 0.67 | C |
| M. Brandsegg-NygårdR | 15:07 | 0-0 | 1 | 0.11 | 53 | 0/0 | 0.16 | 0.63 | C |
| A. JohanssonD | 15:57 | 0-0 | 2 | 0.06 | 44 | 0/0 | 0.14 | 0.54 | C |
| E. FinnieC | 17:25 | 0-0 | 2 | 0.14 | 40 | 0/0 | -0.02 | -0.08 | C |
| A. Sandin-PellikkaD | 8:50 | 0-0 | 0 | 0.00 | 30 | 1/0 | -0.05 | -0.34 | C |
| M. RasmussenC | 18:06 | 0-0 | 0 | 0.00 | 40 | 0/0 | -0.12 | -0.38 | C |
| J. FaulkD | 18:15 | 0-0 | 0 | 0.00 | 46 | 0/1 | -0.16 | -0.53 | D |
| A. EnglundD | 14:18 | 0-0 | 1 | 0.03 | 28 | 0/0 | -0.22 | -0.91 | D |
| A. JohanssonD | 10:42 | 0-0 | 1 | 0.03 | 36 | 0/1 | -0.21 | -1.19 | D |
| B. ChiarotD | 20:51 | 0-0 | 2 | 0.23 | 27 | 0/0 | -0.29 | -0.84 | D |
| S. DriesC | 9:34 | 0-0 | 0 | 0.00 | 0 | 0/0 | -0.23 | -1.41 | F |
| N. DanielsonC | 9:03 | 0-0 | 0 | 0.00 | 0 | 0/0 | -0.25 | -1.66 | F |
| K. KolesarR | 14:55 | 0-0 | 0 | 0.00 | 22 | 0/0 | -0.34 | -1.35 | F |
| Skater | TOI | G-A | SOG | ixG | xG% | PD/PT | Impact | /60 | Grade |
|---|---|---|---|---|---|---|---|---|---|
| J. SlafkovskýL | 22:10 | 0-0 | 5 | 0.55 | 83 | 0/0 | 1.51 | 4.08 | A+ |
| C. CaufieldR | 21:17 | 0-0 | 6 | 0.56 | 74 | 0/0 | 1.30 | 3.67 | A+ |
| N. SuzukiC | 26:06 | 0-0 | 3 | 0.47 | 80 | 0/0 | 1.32 | 3.03 | A |
| L. HutsonD | 26:30 | 0-0 | 2 | 0.58 | 71 | 0/0 | 1.00 | 2.26 | A |
| C. KreiderL | 17:21 | 0-0 | 2 | 0.64 | 71 | 0/0 | 0.82 | 2.83 | B |
| A. EngstromD | 6:54 | 0-0 | 1 | 0.20 | 65 | 0/0 | 0.44 | 3.86 | B |
| Z. BolducR | 15:48 | 0-0 | 3 | 0.45 | 69 | 0/1 | 0.44 | 1.67 | B |
| K. GuhleD | 15:35 | 0-0 | 0 | 0.20 | 48 | 2/0 | 0.32 | 1.23 | B |
| A. XhekajD | 7:30 | 0-0 | 0 | 0.00 | 66 | 0/0 | 0.19 | 1.52 | B |
| A. TexierL | 18:04 | 0-0 | 2 | 0.09 | 45 | 2/1 | 0.27 | 0.88 | B |
| P. DanaultC | 17:23 | 0-0 | 1 | 0.01 | 55 | 0/0 | 0.18 | 0.61 | C |
| A. CarrierD | 18:23 | 0-0 | 1 | 0.21 | 38 | 0/0 | 0.04 | 0.14 | C |
| M. MathesonD | 23:01 | 0-0 | 2 | 0.04 | 30 | 0/0 | -0.16 | -0.43 | D |
| J. AndersonR | 14:54 | 0-0 | 0 | 0.22 | 40 | 0/0 | -0.16 | -0.64 | D |
| N. DobsonD | 19:54 | 0-0 | 1 | 0.04 | 37 | 0/0 | -0.18 | -0.56 | D |
| K. DachC | 7:35 | 0-0 | 0 | 0.00 | 33 | 0/1 | -0.18 | -1.42 | D |
| J. EvansC | 11:53 | 0-0 | 1 | 0.07 | 22 | 0/1 | -0.40 | -2.04 | F |
| A. NewhookC | 16:56 | 0-0 | 0 | 0.05 | 27 | 0/0 | -0.48 | -1.72 | 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: J. Bernard-Docker, W. Wallinder, C. Mazur. Scratched, MTL: F. Xhekaj. Referees Chris Rooney and Garrett Rank; linesmen Bevan Mills and Ryan Jackson.
DET Created 4.34 xG against a ~2.70 league-average game; 9 high-danger shots (2.26 xG) and 25 rush shots (3.12 xG).
MTL Created 4.36 xG against a ~2.70 league-average game; 6 high-danger shots (1.17 xG) and 38 rush shots (3.67 xG).
DET Allowed 4.36 xG against a ~2.70 league-average game; conceded 6 high-danger shots (1.17 xG) and 38 rush shots (3.67 xG).
MTL Allowed 4.34 xG against a ~2.70 league-average game; conceded 9 high-danger shots (2.26 xG) and 25 rush shots (3.12 xG).
DET Rush shots 25–38, rush xG 3.12–3.67 (rush-based; public data has no zone entries).
MTL Rush shots 38–25, rush xG 3.67–3.12 (rush-based; public data has no zone entries).
DET 0-for-4 on the power play (0%; league ≈21%) with 1.47 PP xG.
MTL 0-for-4 on the power play (0%; league ≈21%) with 0.93 PP xG.
DET +4.36 goals saved above expected on 30 shots against.
MTL +4.34 goals saved above expected on 30 shots against.
DET Took 4 penalties for 8 PIM vs 4 for 8 on the other side.
MTL Took 4 penalties for 8 PIM vs 4 for 8 on the other side.
Grades bounces, not skill — C is neutral
DET Finishing -4.34 goals vs xG plus +4.36 GSAx of save luck = +0.02 total. This grades luck, not skill — C is neutral, A is very lucky.
MTL Finishing -4.36 goals vs xG plus +4.34 GSAx of save luck = -0.02 total. This grades luck, not skill — C is neutral, A is very lucky.
D. Tarasov stopped 30 of 30 (1.000) — +4.36 goals saved above expected in a 1-goal game.
J. Fowler stopped 30 of 30 (1.000) — +4.34 goals saved above expected in a 1-goal game.
Scored 1 on 4.36 xG — -4.36 vs expected. The looks were there; the finish will come back.
Scored 0 on 4.34 xG — -4.34 vs expected. The looks were there; the finish will come back.
Gave up 38 rush shots worth 3.67 xG (0 goals) — transition gaps were there every period.
Tighten neutral-zone structure and keep D gaps closed on entries.
0 goals on 38 rush shots worth 3.67 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, MTL 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.