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

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.
The Canucks beat the Kraken 4-3. The underlying numbers confirmed it.
Vancouver controlled the game so thoroughly that Seattle's three goals required significant luck. The Kraken generated only 2.23 expected goals but scored 3 — a 0.77-goal overperformance that masked what was a clear dominance by the home team.
The Canucks held 52% of shot attempts and converted that advantage into a 62–38 split in expected goals. Vancouver's attack was built on speed: the team scored four goals from 27 rush chances, a conversion rate that explained the edge despite Seattle's competent power play.
Where Seattle lost the game. Transition defense was the weakness. The Kraken surrendered 27 rush shots worth 2.68 expected goals and allowed four of the five goals off the rush — benching gaps opened every period.
Where Vancouver won it. J. DeBrusk's go-ahead slap shot at 18:22 of the third was the moment. He finished with 1 goal and 2 assists. E. Pettersson added a goal and an assist off the rush in the second, and the power play converted twice on 12 chances.
The scoreline flattered Seattle. The Kraken's power play was crisp, but they gave up more than they got.
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.
Canucks run the Kraken off the ice on the underlying numbers
The Canucks earned this one.
The board read SEA 3, VAN 4. The chances read SEA 2.2, VAN 3.7.
Both sides finished close to what their chances were worth. This one was earned on the ice.
J. DeBrusk makes it 3–4.
High-danger looks: SEA 1 of 2, VAN 1 of 4.
Canucks run the Kraken 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 breakdownSlap shot from 56 feet, a 3% chance, a shot that rarely goes in, past K. Lankinen. Win probability moved 14 points.On the ice: F. Gaudreau, R. Lindgren, C. Fleury, J. Melanson, O. Fisker Molgaard · against J. DeBrusk, E. Pettersson, J. Lekkerimäki, E. Pettersson, T. Willander
Wrist shot from 27 feet, an 8% chance, a shot that rarely goes in (a rebound), past K. Lankinen. 3s after a SEA shot by C. Fleury. Win probability moved 13 points.On the ice: J. Eberle, J. Eberle, C. Stephenson, R. Lindgren, C. Fleury, B. McMann · against B. Boeser, F. Hronek, M. Rossi, L. Ohgren, Z. Buium
Tip-in from 9 feet, a 10% chance (off the rush), past J. Daccord. Win probability moved 14 points.On the ice: L. Schenn, B. Gallagher, P. Cotter, A. Bains, E. Pettersson · against A. Larsson, F. Gaudreau, V. Dunn, J. Melanson, O. Fisker Molgaard
Backhander from 9 feet, a 19% chance (off the rush), past J. Daccord. 2s after a VAN takeaway by J. DeBrusk. Win probability moved 20 points.On the ice: L. Schenn, B. Gallagher, P. Cotter, A. Bains, E. Pettersson · against F. Gaudreau, F. Gaudreau, B. Montour, B. Montour, R. Evans, R. Evans, J. Melanson, J. Melanson, O. Fisker Molgaard, O. Fisker Molgaard
Backhander from 6 feet, a 24% chance (off the rush), past K. Lankinen. 10s after a SEA giveaway by V. Dunn. Win probability moved 27 points.On the ice: F. Gaudreau, R. Lindgren, C. Fleury, J. Melanson, O. Fisker Molgaard · against L. Schenn, B. Gallagher, P. Cotter, A. Bains, E. Pettersson
Wrist shot from 11 feet, a 16% chance (off the rush), past J. Daccord. Win probability moved 34 points.On the ice: B. Gallagher, F. Hronek, D. O'Connor, E. Pettersson, M. Sasson · against A. Larsson, J. McCann, V. Dunn, K. Kakko, M. Beniers
Slap shot from 11 feet, an 11% chance (off the rush), past J. Daccord. Win probability moved 42 points.On the ice: L. Schenn, J. Oleksiak, L. Karlsson, D. O'Connor, M. Sasson · against J. McCann, B. Montour, K. Kakko, M. Beniers, R. Evans
score reads SEA–VAN
VAN went 3-for-23 from medium danger on 2.26 expected goals — 0.7 above expected.
SEA finished +0.8 against expected, VAN +0.3.
Snap shots carried the volume: SEA went 0-for-9, VAN 0-for-15. VAN scored 4 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
Best skater on the ice by our rating: J. DeBrusk (VAN), 15:05 of ice, 1-2, 68% of the expected goals while he was out.
| Skater | TOI | G-A | SOG | ixG | xG% | PD/PT | Impact | /60 | Grade |
|---|---|---|---|---|---|---|---|---|---|
| B. CattonC | 12:07 | 1-0 | 2 | 0.33 | 72 | 0/0 | 1.21 | 5.99 | A |
| B. MontourD | 24:17 | 1-1 | 2 | 0.03 | 44 | 0/0 | 1.27 | 3.15 | A |
| S. WrightC | 13:06 | 0-1 | 4 | 0.44 | 49 | 0/0 | 1.02 | 4.66 | A |
| M. BeniersC | 13:36 | 0-1 | 2 | 0.27 | 42 | 1/0 | 0.98 | 4.32 | B |
| C. FleuryD | 15:57 | 0-1 | 3 | 0.03 | 40 | 0/0 | 0.92 | 3.44 | B |
| R. WintertonC | 10:40 | 0-1 | 2 | 0.15 | 43 | 1/2 | 0.66 | 3.68 | B |
| K. KakkoR | 13:08 | 0-1 | 1 | 0.04 | 47 | 0/0 | 0.60 | 2.75 | C |
| B. McMannC | 20:27 | 1-0 | 2 | 0.14 | 32 | 0/0 | 0.52 | 1.53 | C |
| J. MelansonR | 13:46 | 0-0 | 1 | 0.20 | 58 | 0/0 | 0.29 | 1.28 | C |
| R. EvansD | 19:43 | 0-0 | 1 | 0.12 | 49 | 0/1 | 0.04 | 0.12 | D |
| F. GaudreauC | 14:33 | 0-0 | 3 | 0.13 | 26 | 0/0 | -0.12 | -0.48 | D |
| O. Fisker MolgaardC | 16:21 | 0-0 | 0 | 0.00 | 40 | 0/0 | -0.20 | -0.73 | D |
| J. McCannL | 12:57 | 0-0 | 1 | 0.01 | 16 | 1/0 | -0.21 | -0.96 | D |
| C. StephensonC | 20:22 | 0-0 | 2 | 0.18 | 29 | 0/0 | -0.26 | -0.75 | F |
| R. LindgrenD | 17:49 | 0-0 | 1 | 0.09 | 32 | 0/0 | -0.25 | -0.85 | F |
| J. EberleR | 16:35 | 0-0 | 0 | 0.00 | 36 | 0/0 | -0.32 | -1.14 | F |
| V. DunnD | 20:49 | 0-0 | 1 | 0.06 | 19 | 0/0 | -0.46 | -1.33 | F |
| A. LarssonD | 18:49 | 0-0 | 0 | 0.01 | 21 | 0/2 | -0.65 | -2.08 | F |
| Skater | TOI | G-A | SOG | ixG | xG% | PD/PT | Impact | /60 | Grade |
|---|---|---|---|---|---|---|---|---|---|
| J. DeBruskL | 15:05 | 1-2 | 2 | 0.11 | 68 | 0/0 | 2.39 | 9.52 | A+ |
| E. PetterssonC | 17:51 | 1-1 | 3 | 0.49 | 70 | 1/0 | 2.24 | 7.52 | A+ |
| B. BoeserR | 17:15 | 1-1 | 3 | 0.40 | 54 | 0/0 | 1.85 | 6.45 | A+ |
| L. KarlssonC | 17:30 | 0-1 | 4 | 0.25 | 80 | 0/1 | 1.50 | 5.13 | A |
| Z. BuiumD | 19:23 | 1-0 | 3 | 0.42 | 57 | 0/0 | 1.21 | 3.75 | A |
| J. LekkerimäkiR | 12:40 | 0-1 | 2 | 0.15 | 57 | 0/0 | 0.99 | 4.68 | B |
| D. O'ConnorL | 18:40 | 0-0 | 3 | 0.76 | 73 | 1/0 | 1.08 | 3.48 | B |
| M. SassonC | 16:20 | 0-0 | 3 | 0.34 | 83 | 0/0 | 1.02 | 3.76 | B |
| F. HronekD | 23:39 | 0-1 | 0 | 0.00 | 64 | 0/1 | 0.91 | 2.31 | B |
| T. WillanderD | 20:01 | 0-1 | 0 | 0.00 | 48 | 0/0 | 0.58 | 1.74 | C |
| B. GallagherR | 11:42 | 0-0 | 3 | 0.45 | 56 | 0/0 | 0.46 | 2.33 | C |
| E. PetterssonD | 16:55 | 0-0 | 2 | 0.04 | 57 | 2/1 | 0.45 | 1.59 | C |
| J. OleksiakD | 19:57 | 0-0 | 0 | 0.06 | 71 | 0/0 | 0.36 | 1.09 | C |
| M. RossiC | 15:51 | 0-0 | 1 | 0.08 | 58 | 0/0 | 0.28 | 1.04 | C |
| L. SchennD | 16:31 | 0-0 | 0 | 0.00 | 59 | 0/0 | 0.23 | 0.82 | D |
| L. OhgrenL | 16:17 | 0-0 | 1 | 0.12 | 49 | 0/0 | 0.10 | 0.35 | D |
| A. BainsL | 11:24 | 0-0 | 0 | 0.00 | 53 | 0/0 | 0.04 | 0.21 | D |
| P. CotterL | 10:39 | 0-0 | 0 | 0.00 | 48 | 0/0 | 0.02 | 0.11 | 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, SEA: P. Grubauer, G. Olofsson, M. Stephens, J. Mahura, C. Douglas, M. Samoskevich and 25 more. Scratched, VAN: C. Driedger, M. MacEachern, T. Demko, G. Brisebois, F. Chytil, A. Thomas and 28 more. Referees Kelly Sutherland and Ben Betker; linesmen Caleb Apperson and Kiel Murchison.
SEA Created 2.23 xG against a ~2.70 league-average game; 2 high-danger shots (0.44 xG) and 19 rush shots (1.62 xG).
VAN Created 3.69 xG against a ~2.70 league-average game; 4 high-danger shots (1.10 xG) and 27 rush shots (2.68 xG).
SEA Allowed 3.69 xG against a ~2.70 league-average game; conceded 4 high-danger shots (1.10 xG) and 27 rush shots (2.68 xG).
VAN Allowed 2.23 xG against a ~2.70 league-average game; conceded 2 high-danger shots (0.44 xG) and 19 rush shots (1.62 xG).
SEA Rush shots 19–27, rush xG 1.62–2.68 (rush-based; public data has no zone entries).
VAN Rush shots 27–19, rush xG 2.68–1.62 (rush-based; public data has no zone entries).
SEA 1-for-2 on the power play (50%; league ≈21%) with 0.03 PP xG.
VAN 2-for-4 on the power play (50%; league ≈21%) with 0.98 PP xG.
SEA -0.31 goals saved above expected on 30 shots against.
VAN -0.77 goals saved above expected on 28 shots against.
SEA Took 5 penalties for 13 PIM vs 3 for 9 on the other side.
VAN Took 3 penalties for 9 PIM vs 5 for 13 on the other side.
Grades bounces, not skill — C is neutral
SEA Finishing +0.77 goals vs xG plus -0.31 GSAx of save luck = +0.46 total. This grades luck, not skill — C is neutral, A is very lucky.
VAN Finishing +0.31 goals vs xG plus -0.77 GSAx of save luck = -0.46 total. This grades luck, not skill — C is neutral, A is very lucky.
Gave up 27 rush shots worth 2.68 xG (4 goals) — transition gaps were there every period.
Tighten neutral-zone structure and keep D gaps closed on entries.
4 goals on 27 rush shots worth 2.68 xG.
2-for-4 on the power play (50%) on 0.98 PP xG.
Gave up 19 rush shots worth 1.62 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 1.62 xG.
1-for-2 on the power play (50%) on 0.03 PP xG.
Each club shoots toward its own end — SEA left, VAN 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.
This projects as a genuine coin flip. Seattle and Vancouver both draw 3.2 expected goals. The Canucks hold exactly 50% win probability.
Underneath, the balance is sharp. Vancouver trails 44.0% in expected goal share despite leading 46.9% in shot attempts, a gap signaling volume masking lower efficiency. The Canucks' 0.974 puck-luck mark runs well below neutral, the kind of cold streak due for regression. Seattle's 1.011 puck-luck sits on the flip side, masking underlying softness.
Jake DeBrusk carries the Canucks' offense at 1.26 expected goals per hour, posting 3 goals and 19 assists. He operates at 1.4% shooting, well below his historical average—a drought inbound for reversal. Jared McCann runs a comparable 1.19 rate for Seattle with 8 goals and 20 assists, hitting at a standard 6.8% shooting clip. Jordan Eberle anchors Seattle's depth at 1.14 expected goals per hour, backing 16 goals and 29 assists with elevated 9.5% shooting. Brock Boeser mirrors that profile for Vancouver at 0.93 expected goals per hour, posting 10 goals and 26 assists on 6.0% shooting.
The goaltending tells a cleaner story. P. Grubauer has run 90.9% save percentage across 32 starts. He holds a +13.2 goals-above-expected mark. N. Tolopilo has posted 88.1% save percentage over 21 starts. He carries a −8.2 goals-above-expected mark. That 21.4-goal edge belongs to Grubauer.
Kevin Lankinen, Vancouver's backup, has bled −16.8 goals across 47 games, a liability if he draws work. Seattle's defensive liability focuses on Kaapo Kakko; Vancouver's on Victor Mancini. Both are edge risks, not foundational ones.
The models call this even because the numbers genuinely split it. Identical expected goal projections, canceling shot volumes, and a goaltending edge offset by luck regression owed Vancouver produce the rare true coin flip.
Season rates in this preview are from 2025-26 — this season's sample isn't live yet.
VAN by 0 points of win probability — effectively a coin flip. Projected score SEA 3.2–3.2 VAN; 16% chance it's tied after 60.
SEA holds 4 of 6 process categories — and the luck row (1.011 vs 0.974) says SEA has been getting the bounces, which tends not to last.
Kevin Lankinen: -16.8 GSAx over 47 games.
Shoot from everywhere — volume beats a cold crease.
Jake DeBrusk: 3G 19A, 1.26 xG/60, 8 high-danger goals.
Highest individual xG/60 on SEA. Gets 24 HD shots. Limit slot access.
Key matchup: Neutralize Jared McCann (8G, 1.19 xG/60, 9 HD goals)
Highest individual xG/60 on VAN. Gets 43 HD shots. Limit slot access.
Key matchup: Neutralize Jake DeBrusk (3G, 1.26 xG/60, 8 HD goals)
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.