Rush defense leaked all night
Gave up 32 rush shots worth 3.10 xG (2 goals) — transition gaps were there every period.
Tighten neutral-zone structure and keep D gaps closed on entries.

The Devils pulled away in the second period on the power play, and the 4-1 final tells only part of the story.
The most telling number is the one that disagrees with the scoreboard. Expected goals is the model's count of how many goals a set of chances should have produced. Vancouver's chances added up to 2.77, and the Canucks scored once. That gap is the story the score hides.
New Jersey earned the result underneath. The Devils controlled 60% of five-on-five expected goals, and their power play produced 3 power-play goals.
Nico Hischier's snap shot from the doorstep at 19:50 of the second period made it 4-1, and it was the turning point.
Vancouver's biggest concern was defending the rush. The Canucks allowed 32 rush shots, and the gaps in transition showed up in every period.
J. Allen stopped 20 of 21 shots. Save percentage, the share of shots kept out, reached 0.952. That kept Vancouver 1.77 goals below what the shots should have produced.
The numbers cannot say whether the finishing was luck or skill, or what was said in the room. That is the beat's story, 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.
Devils pull away from the Canucks
The Devils earned this one.
The board read VAN 1, NJD 4. The chances read VAN 2.8, NJD 4.2.
The Canucks left 1.8 goals on the table against what their chances were worth.
J. Boqvist makes it 1–2.
High-danger looks: VAN 1 of 4, NJD 1 of 3.
Devils pull away from the Canucks
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 25 feet, a 20% chance, past J. Allen. 9s after a VAN shot by J. DeBrusk. Win probability moved 15 points.On the ice: B. Gallagher, A. Bains, M. Sasson, T. Willander, Z. Buium · against B. Dillon, C. Glass, J. Boqvist, D. Chisholm, A. Lombardi
Wrist shot from 18 feet, a 14% chance (off the rush), past L. Meriläinen. Win probability moved 16 points.On the ice: D. Hamilton, J. Siegenthaler, C. Glass, J. Boqvist, A. Lombardi · against L. Karlsson, P. Cotter, M. Rossi, T. Willander, Z. Buium
Wrist shot from 7 feet, a 12% chance (a rebound), past K. Lankinen. 2s after a NJD shot by A. Lombardi. K. Lankinen was 111s into his shift for the defending side. Win probability moved 17 points.On the ice: B. Pesce, C. Glass, J. Boqvist, L. Hughes, A. Lombardi · against J. Oleksiak, J. DeBrusk, E. Pettersson, K. Lankinen, J. Lekkerimäki, T. Willander
Wrist shot from 14 feet, a 12% chance (a rebound), past L. Meriläinen. 3s after a NJD shot by N. Hischier. Win probability moved 13 points.On the ice: D. Hamilton, J. Siegenthaler, E. Rodrigues, A. Gritsyuk, D. Mercer · against J. Oleksiak, L. Karlsson, P. Cotter, M. Rossi, T. Willander
Snap shot from 7 feet, a 20% chance (off the rush), past L. Meriläinen. Win probability moved 6 points.On the ice: B. Dillon, B. Pesce, C. Glass, D. Mercer · against B. Boeser, J. DeBrusk, F. Hronek, E. Pettersson, D. O'Connor
score reads VAN–NJD
VAN went 0-for-15 from medium danger on 1.64 expected goals — 1.6 left on the table.
VAN finished -1.8 against expected, NJD -0.1.
Wrist shots carried the volume: VAN went 0-for-18, NJD 3-for-29. NJD scored 2 of theirs off the rush.
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
Best skater on the ice by our rating: N. Hischier (NJD), 18:59 of ice, 2-1, 57% of the expected goals while he was out.
| Skater | TOI | G-A | SOG | ixG | xG% | PD/PT | Impact | /60 | Grade |
|---|---|---|---|---|---|---|---|---|---|
| J. DeBruskL | 17:15 | 0-1 | 7 | 1.11 | 63 | 0/0 | 1.79 | 6.24 | A |
| L. KarlssonC | 14:46 | 1-0 | 2 | 0.24 | 25 | 1/0 | 0.83 | 3.36 | B |
| B. BoeserR | 16:58 | 0-1 | 1 | 0.13 | 58 | 0/2 | 0.66 | 2.33 | B |
| L. SchennD | 16:06 | 0-0 | 1 | 0.01 | 68 | 0/0 | 0.36 | 1.35 | C |
| E. PetterssonC | 17:32 | 0-0 | 3 | 0.51 | 48 | 0/0 | 0.33 | 1.14 | C |
| M. RossiC | 15:46 | 0-0 | 2 | 0.07 | 25 | 1/0 | 0.03 | 0.10 | C |
| J. OleksiakD | 16:29 | 0-0 | 0 | 0.07 | 37 | 0/0 | 0.00 | 0.01 | C |
| L. OhgrenL | 14:12 | 0-0 | 1 | 0.14 | 33 | 0/0 | -0.04 | -0.16 | D |
| E. PetterssonD | 19:31 | 0-0 | 0 | 0.00 | 39 | 0/0 | -0.13 | -0.40 | D |
| J. LekkerimäkiR | 14:39 | 0-0 | 0 | 0.03 | 48 | 0/1 | -0.12 | -0.50 | D |
| B. GallagherR | 11:53 | 0-0 | 1 | 0.37 | 31 | 0/0 | -0.13 | -0.67 | D |
| F. HronekD | 19:28 | 0-0 | 2 | 0.05 | 33 | 0/0 | -0.18 | -0.56 | D |
| Z. BuiumD | 24:36 | 0-0 | 0 | 0.00 | 38 | 0/0 | -0.29 | -0.71 | D |
| D. O'ConnorL | 16:50 | 0-0 | 0 | 0.00 | 44 | 0/1 | -0.26 | -0.93 | F |
| A. BainsL | 11:00 | 0-0 | 0 | 0.00 | 33 | 0/0 | -0.24 | -1.31 | F |
| T. WillanderD | 21:05 | 0-0 | 1 | 0.02 | 36 | 0/0 | -0.40 | -1.12 | F |
| M. SassonC | 10:40 | 0-0 | 0 | 0.00 | 32 | 0/0 | -0.31 | -1.74 | F |
| P. CotterL | 15:11 | 0-0 | 0 | 0.01 | 13 | 0/0 | -0.37 | -1.47 | F |
| Skater | TOI | G-A | SOG | ixG | xG% | PD/PT | Impact | /60 | Grade |
|---|---|---|---|---|---|---|---|---|---|
| N. HischierC | 18:59 | 2-1 | 4 | 0.71 | 57 | 0/0 | 2.90 | 9.16 | A+ |
| J. BrattL | 16:15 | 1-1 | 5 | 0.52 | 80 | 0/0 | 2.38 | 8.77 | A+ |
| J. HughesC | 16:28 | 0-2 | 2 | 0.42 | 83 | 0/0 | 2.31 | 8.42 | A+ |
| J. BoqvistC | 12:29 | 1-0 | 4 | 0.44 | 59 | 0/0 | 1.29 | 6.21 | A |
| A. GritsyukR | 12:57 | 0-1 | 1 | 0.28 | 53 | 0/0 | 0.95 | 4.42 | A |
| A. LombardiC | 14:06 | 0-1 | 1 | 0.11 | 50 | 0/0 | 0.85 | 3.63 | A |
| L. HughesD | 23:13 | 0-1 | 1 | 0.02 | 57 | 1/0 | 0.96 | 2.49 | A |
| D. HamiltonD | 19:16 | 0-0 | 2 | 0.12 | 78 | 0/0 | 0.87 | 2.72 | B |
| T. MeierR | 16:53 | 0-0 | 4 | 0.38 | 50 | 1/0 | 0.56 | 2.00 | B |
| D. MercerC | 14:11 | 0-0 | 3 | 0.28 | 63 | 0/0 | 0.53 | 2.22 | B |
| A. ManthaR | 9:40 | 0-0 | 2 | 0.34 | 82 | 0/1 | 0.43 | 2.65 | B |
| L. EvangelistaR | 18:57 | 0-0 | 3 | 0.41 | 55 | 0/0 | 0.44 | 1.41 | B |
| J. SiegenthalerD | 19:37 | 0-0 | 0 | 0.00 | 69 | 0/0 | 0.43 | 1.33 | C |
| B. PesceD | 22:38 | 0-0 | 2 | 0.01 | 53 | 1/0 | 0.42 | 1.11 | C |
| C. GlassC | 14:06 | 0-0 | 1 | 0.07 | 62 | 0/0 | 0.29 | 1.24 | C |
| B. DillonD | 16:37 | 0-0 | 1 | 0.01 | 41 | 1/0 | 0.08 | 0.30 | C |
| D. ChisholmD | 14:47 | 0-0 | 0 | 0.00 | 48 | 0/0 | -0.04 | -0.14 | D |
| E. RodriguesC | 13:56 | 0-0 | 1 | 0.01 | 44 | 0/1 | -0.14 | -0.61 | 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, VAN: G. Brisebois, A. Räty, V. Mancini. Scratched, NJD: C. Brown, J. Kovacevic, R. Poirier. Referees Francois St-Laurent and Stephen Hiff; linesmen Julien Fournier and Brandon Grillo.
VAN Created 2.77 xG against a ~2.70 league-average game; 4 high-danger shots (0.83 xG) and 24 rush shots (2.27 xG).
NJD Created 4.15 xG against a ~2.70 league-average game; 3 high-danger shots (0.58 xG) and 32 rush shots (3.10 xG).
VAN Allowed 4.15 xG against a ~2.70 league-average game; conceded 3 high-danger shots (0.58 xG) and 32 rush shots (3.10 xG).
NJD Allowed 2.77 xG against a ~2.70 league-average game; conceded 4 high-danger shots (0.83 xG) and 24 rush shots (2.27 xG).
VAN Rush shots 24–32, rush xG 2.27–3.10 (rush-based; public data has no zone entries).
NJD Rush shots 32–24, rush xG 3.10–2.27 (rush-based; public data has no zone entries).
VAN 1-for-2 on the power play (50%; league ≈21%) with 0.36 PP xG.
NJD 3-for-4 on the power play (75%; league ≈21%) with 0.96 PP xG.
VAN +0.15 goals saved above expected on 37 shots against.
NJD +1.77 goals saved above expected on 21 shots against.
VAN Took 4 penalties for 8 PIM vs 2 for 6 on the other side.
NJD Took 2 penalties for 6 PIM vs 4 for 8 on the other side.
Grades bounces, not skill — C is neutral
VAN Finishing -1.77 goals vs xG plus +0.15 GSAx of save luck = -1.62 total. This grades luck, not skill — C is neutral, A is very lucky.
NJD Finishing -0.15 goals vs xG plus +1.77 GSAx of save luck = +1.62 total. This grades luck, not skill — C is neutral, A is very lucky.
Gave up 32 rush shots worth 3.10 xG (2 goals) — transition gaps were there every period.
Tighten neutral-zone structure and keep D gaps closed on entries.
2 goals on 32 rush shots worth 3.10 xG.
3-for-4 on the power play (75%) on 0.96 PP xG.
Gave up 24 rush shots worth 2.27 xG (0 goals) — transition gaps were there every period.
Tighten neutral-zone structure and keep D gaps closed on entries.
Scored 1 on 2.77 xG — -1.77 vs expected. The looks were there; the finish will come back.
0 goals on 24 rush shots worth 2.27 xG.
Each club shoots toward its own end — VAN left, NJD 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.