Rush defense leaked all night
Gave up 26 rush shots worth 2.04 xG (3 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.
Seattle beat Vancouver 4-2, but it took a third-period push from the Canucks to make it look like a game at all. The Kraken built a two-goal cushion by the first intermission, added a third early in the final frame, and then had to survive a Vancouver rally that got within one before Jake O'Brien put it away late.
Seattle opened the scoring on the power play in the first period, J. Nyman finishing off a feed from J. O'Brien and C. Fleury at 08:29. T. Nelson made it 0-2 before the period ended, scoring off feeds from J. Melanson and R. Lindgren at 19:55. Seattle then struck again just 42 seconds into the third period, L. Morrison converting on the power play to make it 0-3. That looked like enough to bury Vancouver, but the Canucks answered. B. Cootes got Vancouver on the board at 11:09, and A. Bains pulled them within one on the power play at 15:51, both goals coming on the same line with J. Lekkerimäki drawing helpers on each. Seattle needed an answer, and got one: Jake O'Brien's snap shot from the doorstep at 17:25 restored the two-goal margin and closed the door.
Here's what the scoreboard hides: this was not a two-goal game. Expected goals finished 2.63-2.61, as close to a coin flip as the sport produces, and Seattle's win came from finishing plays Vancouver's underlying numbers say should have gone the other way about as often as not. The Kraken beat their own expected-goals total by 1.37 goals — a big overperformance, and the kind of number that regresses more often than it repeats.
Shot volume actually belonged to Seattle — the Kraken controlled 60% of shot attempts, 30-20 on goal — but volume and quality aren't the same thing. Per shot, Vancouver's looks were more dangerous than Seattle's, 0.064 expected goals per shot against 0.042. The Canucks were getting to better ice; they just weren't getting rewarded for it as often.
The special teams gap is where the game was actually decided. Seattle cashed twice in four power-play chances; Vancouver went 0-for-4, this against a league average around 21%. Two special-teams goals on a night decided by two goals is the ballgame.
Goaltending tells the same story from the other end. J. Daccord was perfect in relief, stopping all 14 shots he saw and finishing 1.82 goals above what an average netminder allows on that workload. N. Tolopilo took the loss in a much tougher spot, saving 26 of 30 for an .867 mark, 1.37 goals below expected. N. Kokko was shakier still in his look, 4-for-6.
The number that should worry Vancouver more than any goal against: the Canucks conceded 26 rush shots worth 2.04 expected goals, and those gaps showed up in every period, not just the ones where Seattle scored. That's a structural issue, not bad luck.
Kraken hold off the Canucks
Dead even on chances. The Kraken took it anyway.
The board read VAN 2, SEA 4. The chances read VAN 2.6, SEA 2.6.
Both sides finished close to what their chances were worth. This one was earned on the ice.
High-danger looks: VAN 0 of 2, SEA 1 of 1.
Kraken hold off 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 breakdownscore reads VAN–SEA
SEA went 1-for-1 from high danger on 0.21 expected goals — 0.8 above expected.
VAN finished -0.6 against expected, SEA +1.4.
Wrist shots carried the volume: VAN went 1-for-21, SEA 2-for-28. SEA scored 3 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
VAN Created 2.61 xG against a ~2.70 league-average game; 2 high-danger shots (0.40 xG) and 19 rush shots (1.63 xG).
SEA Created 2.63 xG against a ~2.70 league-average game; 1 high-danger shots (0.21 xG) and 26 rush shots (2.04 xG).
VAN Allowed 2.63 xG against a ~2.70 league-average game; conceded 1 high-danger shots (0.21 xG) and 26 rush shots (2.04 xG).
SEA Allowed 2.61 xG against a ~2.70 league-average game; conceded 2 high-danger shots (0.40 xG) and 19 rush shots (1.63 xG).
VAN Rush shots 19–26, rush xG 1.63–2.04 (rush-based; public data has no zone entries).
SEA Rush shots 26–19, rush xG 2.04–1.63 (rush-based; public data has no zone entries).
VAN 0-for-4 on the power play (0%; league ≈21%) with 0.97 PP xG.
SEA 2-for-4 on the power play (50%; league ≈21%) with 0.46 PP xG.
VAN -1.37 goals saved above expected on 30 shots against.
SEA +0.61 goals saved above expected on 20 shots against.
VAN Took 5 penalties for 10 PIM vs 5 for 10 on the other side.
SEA Took 5 penalties for 10 PIM vs 5 for 10 on the other side.
Grades bounces, not skill — C is neutral
VAN Finishing -0.61 goals vs xG plus -1.37 GSAx of save luck = -1.98 total. This grades luck, not skill — C is neutral, A is very lucky.
SEA Finishing +1.37 goals vs xG plus +0.61 GSAx of save luck = +1.98 total. This grades luck, not skill — C is neutral, A is very lucky.
Gave up 26 rush shots worth 2.04 xG (3 goals) — transition gaps were there every period.
Tighten neutral-zone structure and keep D gaps closed on entries.
3 goals on 26 rush shots worth 2.04 xG.
Gave up 19 rush shots worth 1.63 xG (2 goals) — transition gaps were there every period.
Tighten neutral-zone structure and keep D gaps closed on entries.
2 goals on 19 rush shots worth 1.63 xG.
J. Daccord stopped 14 of 14 (1.000), +1.82 goals above expected.
2-for-4 on the power play (50%) on 0.46 PP xG.
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.
The model projects expected goals near 3.0–3.3 with the Kraken at 54% win probability—about as close to a pick'em as you'll find.
The underlying metrics explain that tightness. Vancouver sits at 44.0% expected goals share and 46.9% Corsi; Seattle counters with 45.7% xG and 46.0% Corsi. Both teams are nearly equal in volume. The gap arrives through luck: the Canucks carry a 0.974 PDO (running cold, ripe for regression) while the Kraken sit at 1.011 (running hot, vulnerable to correction). When one team's deficit mirrors another's surplus, the margin narrows to nothing.
The game hinges on shutdown assignments. The Kraken must contain Filip Chytil, Vancouver's offensive engine: 1.03 expected goals per 60 minutes, 3 goals, and 1 high-danger chance. The Canucks face an equal burden—neutralizing Shane Wright, who generates 0.77 xG per 60 with 8 goals and 4 high-danger markers. Wright's 10.4% shooting rate signals his scoring may consolidate toward his underlying rate.
Below the stars: Drew O'Connor (11.8% shooting, 0.85 xG/60, 13G 11A) carries Vancouver's secondary punch. Berkly Catton (0.68 xG/60, 6G, 5 high-danger chances) fills a similar role for Seattle.
Here's the crux: the Canucks' PDO deficit promises regression in their favor, while the Kraken's surplus invites the opposite. Variance canceling variance is why the model sees no edge despite a 54% Kraken lean. Neither team should expect to impose its will. Both should fear the other's luck. A game this close resolves on which variance shows up first.
Season rates in this preview are from 2025-26 — this season's sample isn't live yet.
SEA by 8 points of win probability — a modest lean. Projected score VAN 3.0–3.3 SEA; 16% chance it's tied after 60.
SEA holds 4 of 6 process categories — and the luck row (0.974 vs 1.011) says SEA has been getting the bounces, which tends not to last.
Key matchup: Neutralize Filip Chytil (3G, 1.03 xG/60, 1 HD goals)
Key matchup: Neutralize Filip Chytil (3G, 1.03 xG/60, 1 HD goals)
Key matchup: Neutralize Shane Wright (8G, 0.77 xG/60, 4 HD goals)
Key matchup: Neutralize Shane Wright (8G, 0.77 xG/60, 4 HD goals)
Victor Mancini is on ice for 3.25 xGA/60 and 15 high-danger shots against this season.
Hunt matchups against Victor Mancini's shifts with the top line.
Chandler Stephenson is on ice for 3.05 xGA/60 and 52 high-danger shots against this season.
Hunt matchups against Chandler Stephenson's shifts with the top line.