J. Gibson stole it
J. Gibson stopped 19 of 20 (0.950) — +2.34 goals saved above expected in a 2-goal game.

New York won 2-0 and the underlying numbers backed it up cleanly—they controlled quality while Detroit controlled volume, a split the Rangers' goaltending tilted decisively their way.
Detroit held 52% of the shot attempts (23-21), a narrow edge. But the chances told a different story: New York's offensive work was worth 3.34 expected goals to Detroit's 1.65, a 67-33 split that explained the result.
Where it went wrong for Detroit. D. Garand faced 23 shots and stopped every one, a performance 1.65 goals better than the model expected. The Wings generated zero high-danger scoring chances all night. J. Gibson stopped 19 of 20 shots against Rangers chances worth 3.34 expected goals, a showing above expectations. But New York's opportunities were consistently sharper, and the Rangers converted when it mattered.
The goals. S. Durzi opened the scoring on the power play early in the first, a 39-foot slap shot with a 12% model chance. E. Tolvanen sealed it late in the third at 18:44, an empty-netter from 84 feet with a 66% model chance—the turning point of the game.
The Red Wings underperformed their expected goals by 1.65 (generated that many chances, scored zero). New York underperformed theirs by 1.34 (generated 3.34, scored 2). In a game decided by opportunity quality and goaltending, the team that controlled both won decisively.
Three Stars
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.
Rangers shut out the Red Wings, 2-0
The Rangers earned this one.
The board read NYR 2, DET 0. The chances read NYR 3.3, DET 1.6.
The Red Wings left 1.6 goals on the table against what their chances were worth.
S. Durzi makes it 1–0.
High-danger looks: NYR 1 of 3, DET 0 of 0.
Rangers shut out the Red Wings, 2-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 39 feet, a 12% chance (off the rush), past J. Gibson. Win probability moved 15 points.On the ice: V. Gavrikov, J. Veleno, T. Kartye, B. Schneider, J. Chmelar · against J. Faulk, K. Kolesar, M. Rasmussen, M. Kasper, A. Johansson
Wrist shot from 85 feet, a 66% chance, a near-certain one. Win probability moved 5 points.
score reads NYR–DET
DET went 0-for-14 from medium danger on 1.29 expected goals — 1.3 left on the table.
NYR finished -1.3 against expected, DET -1.6.
Wrist shots carried the volume: NYR went 1-for-14, DET 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
Best skater on the ice by our rating: G. Perreault (NYR), 15:24 of ice, 0-1, 72% of the expected goals while he was out.
| Skater | TOI | G-A | SOG | ixG | xG% | PD/PT | Impact | /60 | Grade |
|---|---|---|---|---|---|---|---|---|---|
| G. PerreaultR | 15:24 | 0-1 | 2 | 0.28 | 72 | 0/0 | 1.30 | 5.05 | A+ |
| E. TolvanenR | 11:26 | 1-0 | 1 | 0.75 | 25 | 0/0 | 0.95 | 5.01 | A+ |
| A. FoxD | 22:50 | 0-1 | 2 | 0.25 | 62 | 0/0 | 0.98 | 2.58 | A+ |
| T. KartyeL | 15:12 | 0-1 | 1 | 0.23 | 36 | 0/0 | 0.84 | 3.33 | A |
| S. DurziD | 19:08 | 1-0 | 2 | 0.13 | 46 | 1/2 | 0.81 | 2.52 | A |
| W. CuylleL | 14:43 | 0-1 | 2 | 0.12 | 45 | 0/0 | 0.70 | 2.84 | A |
| P. DorofeyevR | 17:30 | 0-0 | 2 | 0.14 | 60 | 1/0 | 0.56 | 1.93 | B |
| J. ChmelarR | 9:00 | 0-0 | 1 | 0.03 | 62 | 2/0 | 0.41 | 2.72 | B |
| M. ZibanejadC | 21:21 | 0-0 | 1 | 0.75 | 62 | 0/0 | 0.51 | 1.44 | B |
| O. BjorkstrandR | 13:22 | 0-0 | 0 | 0.17 | 84 | 1/0 | 0.41 | 1.82 | B |
| A. LafrenièreL | 21:30 | 0-0 | 1 | 0.10 | 74 | 0/0 | 0.45 | 1.25 | B |
| J. MillerC | 17:28 | 0-0 | 2 | 0.22 | 67 | 0/0 | 0.32 | 1.11 | B |
| B. SchneiderD | 16:36 | 0-0 | 1 | 0.01 | 55 | 0/0 | 0.18 | 0.66 | C |
| V. GavrikovD | 21:07 | 0-0 | 0 | 0.00 | 54 | 0/0 | 0.14 | 0.41 | C |
| M. PetterssonD | 21:56 | 0-0 | 1 | 0.01 | 46 | 0/0 | 0.09 | 0.24 | D |
| N. LabaC | 11:54 | 0-0 | 2 | 0.17 | 15 | 0/0 | 0.04 | 0.18 | D |
| J. VelenoC | 13:23 | 0-0 | 0 | 0.00 | 51 | 1/1 | 0.01 | 0.07 | D |
| A. SmitsD | 11:15 | 0-0 | 0 | 0.00 | 53 | 0/1 | -0.13 | -0.69 | F |
| Skater | TOI | G-A | SOG | ixG | xG% | PD/PT | Impact | /60 | Grade |
|---|---|---|---|---|---|---|---|---|---|
| M. KasperC | 10:39 | 0-0 | 4 | 0.33 | 74 | 1/1 | 0.62 | 3.49 | A |
| M. Brandsegg-NygårdR | 9:39 | 0-0 | 3 | 0.22 | 88 | 0/0 | 0.49 | 3.03 | A |
| M. AppletonC | 10:18 | 0-0 | 1 | 0.01 | 54 | 1/0 | 0.25 | 1.47 | B |
| B. ChiarotD | 18:31 | 0-0 | 1 | 0.01 | 63 | 0/0 | 0.30 | 0.97 | C |
| A. Sandin-PellikkaD | 16:27 | 0-0 | 3 | 0.17 | 58 | 0/1 | 0.26 | 0.93 | C |
| K. KolesarR | 10:12 | 0-0 | 0 | 0.00 | 78 | 1/1 | 0.21 | 1.24 | C |
| J. CompherL | 16:28 | 0-0 | 1 | 0.11 | 43 | 1/0 | 0.17 | 0.63 | C |
| M. SeiderD | 25:05 | 0-0 | 2 | 0.03 | 33 | 0/0 | 0.15 | 0.36 | C |
| V. ArvidssonL | 16:17 | 0-0 | 1 | 0.10 | 35 | 0/0 | 0.10 | 0.35 | C |
| E. FinnieC | 14:24 | 0-0 | 1 | 0.14 | 40 | 0/0 | 0.02 | 0.07 | D |
| A. JohanssonD | 17:18 | 0-0 | 0 | 0.10 | 41 | 0/0 | 0.01 | 0.05 | D |
| A. DeBrincatR | 19:43 | 0-0 | 1 | 0.06 | 32 | 0/0 | -0.01 | -0.02 | D |
| N. DanielsonC | 9:41 | 0-0 | 1 | 0.04 | 74 | 0/1 | -0.01 | -0.04 | D |
| L. RaymondL | 20:01 | 0-0 | 2 | 0.03 | 25 | 0/0 | -0.03 | -0.08 | D |
| M. RasmussenC | 14:43 | 0-0 | 0 | 0.09 | 51 | 0/1 | -0.11 | -0.46 | F |
| A. CoppC | 22:17 | 0-0 | 1 | 0.06 | 17 | 0/0 | -0.19 | -0.51 | F |
| J. FaulkD | 21:29 | 0-0 | 1 | 0.03 | 37 | 0/1 | -0.28 | -0.77 | F |
| A. JohanssonD | 19:10 | 0-0 | 0 | 0.11 | 24 | 0/0 | -0.27 | -0.85 | 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, NYR: M. Robertson, M. Rempe, S. Morrow. Scratched, DET: A. Englund, W. Wallinder, C. Mazur. Referees Kelly Sutherland and Trevor Hanson; linesmen Libor Suchanek and Kilian McNamara.
NYR Created 3.34 xG against a ~2.70 league-average game; 3 high-danger shots (1.40 xG) and 22 rush shots (1.85 xG).
DET Created 1.65 xG against a ~2.70 league-average game; 0 high-danger shots (0.00 xG) and 20 rush shots (1.21 xG).
NYR Allowed 1.65 xG against a ~2.70 league-average game; conceded 0 high-danger shots (0.00 xG) and 20 rush shots (1.21 xG).
DET Allowed 3.34 xG against a ~2.70 league-average game; conceded 3 high-danger shots (1.40 xG) and 22 rush shots (1.85 xG).
NYR Rush shots 22–20, rush xG 1.85–1.21 (rush-based; public data has no zone entries).
DET Rush shots 20–22, rush xG 1.21–1.85 (rush-based; public data has no zone entries).
NYR 1-for-4 on the power play (25%; league ≈21%) with 0.60 PP xG.
DET 0-for-2 on the power play (0%; league ≈21%) with 0.21 PP xG.
NYR +1.65 goals saved above expected on 23 shots against.
DET +2.34 goals saved above expected on 20 shots against.
NYR Took 4 penalties for 11 PIM vs 6 for 15 on the other side.
DET Took 6 penalties for 15 PIM vs 4 for 11 on the other side.
Grades bounces, not skill — C is neutral
NYR Finishing -1.34 goals vs xG plus +1.65 GSAx of save luck = +0.31 total. This grades luck, not skill — C is neutral, A is very lucky.
DET Finishing -1.65 goals vs xG plus +2.34 GSAx of save luck = +0.69 total. This grades luck, not skill — C is neutral, A is very lucky.
J. Gibson stopped 19 of 20 (0.950) — +2.34 goals saved above expected in a 2-goal game.
Gave up 22 rush shots worth 1.85 xG (1 goals) — transition gaps were there every period.
Tighten neutral-zone structure and keep D gaps closed on entries.
The Rangers controlled 67% of expected goals (3.34–1.65) and won 2-0 — result matched process.
1 goals on 22 rush shots worth 1.85 xG.
Scored 0 on 1.65 xG — -1.65 vs expected. The looks were there; the finish will come back.
D. Garand stopped 23 of 23 (1.000), +1.65 goals above expected.
Each club shoots toward its own end — NYR left, DET 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.
Detroit holds the edge here. The model projects a 3.0 to 3.4 goal game with the Red Wings at 55% win probability — a lean built on rest and a Rangers team running hot on luck it won't keep.
The structural advantages stack quickly. Detroit arrives on 5 days of rest while New York plays on 0, a fatigue gap that compounds the Rangers' goaltending uncertainty: I. Shesterkin projects to start the second night of a back-to-back, or the Rangers go to a backup. Either way, Detroit's freshness meets New York's tired or untested net.
The Rangers' numbers suggest a correction is brewing. Their save percentage luck is 0.983, well below neutral, meaning they've allowed fewer goals than their shot quality should have yielded. Teams don't run that cold forever. At even strength, New York controls 51.7% of expected goals and 48.9% of shot attempts — solid structural dominion on paper that the scoreboard hasn't yet reflected. When that reversal comes, it can happen fast, but Detroit's rest advantage means it likely comes too late to save this game.
I. Shesterkin brings conflicting signals. In his last two games, he's earned 3.3 goals above the shot quality he faced, and he's stopping 93.6% of attempts overall — strong personal performance. The back-to-back context makes that irrelevant if New York goes to a backup, and makes it a genuine liability if Shesterkin starts tired.
Detroit's path is straightforward: impose structure on tired legs, force the Rangers to earn every possession, and lean on rest advantage to suffocate New York's offense before the Rangers' shooting luck lifts.
The slot will settle it. New York's highest-volume scoring zone is the slot, where they've scored eight goals on 31 attempts — a 26% conversion rate demanding tight coverage. Detroit's equivalent is less lethal: four goals on 28 attempts from the same area. The team that defends high-danger space wins the game, and Detroit gets to defend it with fresh bodies.
Expect Detroit to lean hard on New York's rest disadvantage. The Rangers' luck will reverse, their expected goals will convert at a higher rate. The model says that happens, but Detroit's structure and freshness make it a race against the clock — one the Red Wings are favored to win.
DET by 10 points of win probability — a modest lean. Projected score NYR 3.0–3.4 DET; 16% chance it's tied after 60.
I. Shesterkin projects to start on no rest, the second night of a back-to-back — watch for a backup start or tired legs.
Test the goalie early with traffic and second-chance pressure.
The Red Wings come in on 5 days of rest; the other side on 0.
Push the pace early against tired legs.
The Rangers' PDO is 0.983 — running cold, due for positive regression.
Weight the underlying numbers over the recent results.
Their most productive scoring zone over last 5 games.
Most goals from slot (8G on 31 shots, 26%) — deny that lane
Lineups are the players who dressed in each club's last game, with their minutes; clubs confirm tonight's at warm-up. Every player this preview names was in that lineup.