J. Woll stole it
J. Woll stopped 24 of 26 (0.923) — +2.32 goals saved above expected in a 1-goal game.

Detroit beat Philadelphia 2-1, and the scoreboard undersells how thoroughly the Red Wings controlled the game. Andrew Copp's third-period goal settled it.
The most striking number is the finishing. Detroit's chances were worth 4.32 expected goals, and it scored twice. Expected goals is the model's estimate of how much each shot was worth, so a gap that size points to finishing, not to a shortage of good chances.
The shot picture agrees with the result. The Red Wings took 59% of shot attempts, which counts every try at the net, on target or not. On 5-on-5 expected goals, the split was 63% to Detroit.
Philadelphia's goaltending kept the game close. J. Woll kept the Flyers in it. The model credits him with 2.32 goals more than that workload should have allowed.
M. Michkov opened the scoring for Philadelphia in the first period, on a rush shot past D. Tarasov. A. Johansson tied it for Detroit early in the second. Copp's doorstep snap shot at 15:22 of the third gave the Red Wings the lead for good.
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.
Red Wings run the Flyers off the ice on the underlying numbers
The Red Wings earned this one.
The board read PHI 1, DET 2. The chances read PHI 2.5, DET 4.3.
The Flyers left 1.5 goals on the table against what their chances were worth.
A. Copp makes it 1–2.
High-danger looks: PHI 1 of 4, DET 1 of 4.
Red Wings run the Flyers off the ice on the underlying numbers
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 breakdownSnap shot from 1 feet, a 51% chance (off the rush), past D. Tarasov. 2s after a PHI block. Win probability moved 18 points.On the ice: C. Dvorak, S. Benoit, T. Foerster, D. Jiricek, D. Barkey · against B. Chiarot, D. Larkin, K. Kolesar, M. Seider, N. Danielson
Snap shot from 30 feet, a 14% chance (off the rush), past J. Woll. Win probability moved 20 points.On the ice: B. Chiarot, D. Larkin, V. Arvidsson, M. Seider, L. Raymond · against S. Couturier, T. Sanheim, N. Acciari, N. Cates, D. Jiricek
Snap shot from 8 feet, a 22% chance (a rebound), past J. Woll. 2s after a DET shot by M. Rasmussen. Win probability moved 37 points.On the ice: A. Copp, M. Rasmussen, A. Johansson, A. Johansson, N. Danielson · against N. Seeler, M. Bunting, N. Acciari, J. Studnicka, J. Drysdale
score reads PHI–DET
DET went 1-for-23 from medium danger on 2.54 expected goals — 1.5 left on the table.
PHI finished -1.5 against expected, DET -2.3.
Snap shots carried the volume: PHI went 1-for-6, DET 2-for-17.
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: L. Raymond (DET), 21:45 of ice, 0-0, 78% of the expected goals while he was out.
| Skater | TOI | G-A | SOG | ixG | xG% | PD/PT | Impact | /60 | Grade |
|---|---|---|---|---|---|---|---|---|---|
| M. MichkovR | 13:40 | 1-0 | 1 | 0.55 | 51 | 0/0 | 1.00 | 4.41 | A |
| O. BonkD | 20:00 | 0-0 | 2 | 0.59 | 70 | 0/0 | 0.75 | 2.26 | B |
| P. MartoneR | 12:29 | 0-0 | 1 | 0.14 | 38 | 2/0 | 0.30 | 1.46 | C |
| O. TippettR | 15:36 | 0-0 | 1 | 0.05 | 64 | 0/0 | 0.33 | 1.27 | C |
| C. DvorakC | 18:21 | 0-0 | 0 | 0.00 | 67 | 0/0 | 0.30 | 0.98 | C |
| D. BarkeyC | 15:28 | 0-0 | 1 | 0.06 | 63 | 0/0 | 0.26 | 1.00 | C |
| T. FoersterR | 17:18 | 0-0 | 2 | 0.39 | 68 | 0/2 | 0.23 | 0.78 | C |
| D.JiricekD | 15:29 | 0-0 | 0 | 0.07 | 55 | 0/0 | 0.15 | 0.60 | C |
| T. ZegrasC | 17:59 | 0-0 | 1 | 0.06 | 52 | 0/0 | 0.11 | 0.38 | D |
| M. BuntingL | 10:03 | 0-0 | 3 | 0.21 | 32 | 1/1 | 0.02 | 0.11 | D |
| S. BenoitD | 14:30 | 0-0 | 0 | 0.00 | 44 | 0/0 | -0.11 | -0.46 | D |
| T. SanheimD | 24:32 | 0-0 | 1 | 0.09 | 41 | 0/1 | -0.18 | -0.45 | D |
| N. CatesL | 13:22 | 0-0 | 1 | 0.23 | 30 | 0/0 | -0.22 | -0.97 | D |
| J. DrysdaleD | 22:06 | 0-0 | 0 | 0.01 | 28 | 0/0 | -0.45 | -1.21 | F |
| J. StudnickaC | 8:13 | 0-0 | 0 | 0.00 | 5 | 0/0 | -0.31 | -2.26 | F |
| S. CouturierC | 16:30 | 0-0 | 0 | 0.00 | 13 | 0/0 | -0.60 | -2.18 | F |
| N. SeelerD | 21:18 | 0-0 | 3 | 0.06 | 13 | 0/1 | -1.06 | -2.98 | F |
| N. AcciariC | 13:42 | 0-0 | 1 | 0.03 | 7 | 0/0 | -1.07 | -4.70 | F |
| Skater | TOI | G-A | SOG | ixG | xG% | PD/PT | Impact | /60 | Grade |
|---|---|---|---|---|---|---|---|---|---|
| L. RaymondL | 21:45 | 0-0 | 2 | 0.55 | 78 | 3/0 | 1.97 | 5.42 | A+ |
| A. CoppC | 17:48 | 1-0 | 3 | 0.56 | 54 | 0/0 | 1.26 | 4.24 | A+ |
| A. JohanssonD | 10:34 | 1-0 | 1 | 0.16 | 74 | 0/2 | 1.02 | 5.78 | A+ |
| D. LarkinC | 23:15 | 0-1 | 2 | 0.27 | 58 | 0/0 | 1.29 | 3.33 | A |
| A. DeBrincatR | 20:55 | 0-0 | 4 | 0.43 | 67 | 1/0 | 1.17 | 3.34 | A |
| V. ArvidssonL | 19:59 | 0-0 | 2 | 0.80 | 78 | 0/0 | 1.11 | 3.35 | A |
| M. Brandsegg-NygårdR | 15:07 | 0-0 | 3 | 0.45 | 93 | 0/0 | 0.90 | 3.59 | A |
| M. SeiderD | 25:47 | 0-0 | 2 | 0.24 | 62 | 0/0 | 1.04 | 2.42 | B |
| M. RasmussenC | 15:42 | 0-1 | 1 | 0.03 | 56 | 0/0 | 0.88 | 3.36 | B |
| J. FaulkD | 18:19 | 0-1 | 2 | 0.04 | 55 | 0/0 | 0.83 | 2.71 | B |
| N. DanielsonC | 13:54 | 0-1 | 1 | 0.06 | 42 | 0/0 | 0.58 | 2.49 | B |
| S. DriesC | 6:55 | 0-0 | 0 | 0.38 | 100 | 0/0 | 0.32 | 2.81 | B |
| E. FinnieC | 16:16 | 0-0 | 1 | 0.07 | 65 | 0/0 | 0.34 | 1.25 | B |
| B. ChiarotD | 20:12 | 0-0 | 0 | 0.00 | 63 | 0/0 | 0.26 | 0.76 | C |
| A. JohanssonD | 15:03 | 0-0 | 1 | 0.17 | 56 | 0/1 | 0.15 | 0.60 | C |
| W. WallinderD | 16:51 | 0-0 | 1 | 0.05 | 52 | 0/0 | 0.11 | 0.39 | D |
| A. Sandin-PellikkaD | 7:41 | 0-0 | 0 | 0.00 | 38 | 0/0 | 0.07 | 0.51 | D |
| K. KolesarR | 7:57 | 0-0 | 0 | 0.06 | 21 | 0/0 | -0.13 | -0.95 | 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, PHI: G. Wilson, C. York, H. Grans. Scratched, DET: A. Englund, J. Bernard-Docker, C. Mazur. Referees Pierre Lambert and Carter Sandlak; linesmen Brandon Grillo and Tyson Baker.
PHI Created 2.54 xG against a ~2.70 league-average game; 4 high-danger shots (1.31 xG) and 19 rush shots (2.15 xG).
DET Created 4.32 xG against a ~2.70 league-average game; 4 high-danger shots (1.24 xG) and 32 rush shots (3.34 xG).
PHI Allowed 4.32 xG against a ~2.70 league-average game; conceded 4 high-danger shots (1.24 xG) and 32 rush shots (3.34 xG).
DET Allowed 2.54 xG against a ~2.70 league-average game; conceded 4 high-danger shots (1.31 xG) and 19 rush shots (2.15 xG).
PHI Rush shots 19–32, rush xG 2.15–3.34 (rush-based; public data has no zone entries).
DET Rush shots 32–19, rush xG 3.34–2.15 (rush-based; public data has no zone entries).
PHI 0-for-2 on the power play (0%; league ≈21%) with 0.54 PP xG.
DET 0-for-4 on the power play (0%; league ≈21%) with 1.51 PP xG.
PHI +2.32 goals saved above expected on 26 shots against.
DET +1.54 goals saved above expected on 18 shots against.
PHI Took 5 penalties for 10 PIM vs 3 for 6 on the other side.
DET Took 3 penalties for 6 PIM vs 5 for 10 on the other side.
Grades bounces, not skill — C is neutral
PHI Finishing -1.54 goals vs xG plus +2.32 GSAx of save luck = +0.78 total. This grades luck, not skill — C is neutral, A is very lucky.
DET Finishing -2.32 goals vs xG plus +1.54 GSAx of save luck = -0.78 total. This grades luck, not skill — C is neutral, A is very lucky.
J. Woll stopped 24 of 26 (0.923) — +2.32 goals saved above expected in a 1-goal game.
Gave up 32 rush shots worth 3.34 xG (1 goals) — transition gaps were there every period.
Tighten neutral-zone structure and keep D gaps closed on entries.
1 goals on 32 rush shots worth 3.34 xG.
Scored 2 on 4.32 xG — -2.32 vs expected. The looks were there; the finish will come back.
Gave up 19 rush shots worth 2.15 xG (1 goals) — transition gaps were there every period.
Tighten neutral-zone structure and keep D gaps closed on entries.
1 goals on 19 rush shots worth 2.15 xG.
Each club shoots toward its own end — PHI 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.