Backcheck
Recap · SEA at VAN

Kraken pull away from the Canucks

The Kraken stole one. They lost the expected-goals battle 3.14–3.53 and won anyway.

By the ModelJul 12, 7:14 AMxG: xgboost-0.758Edited for clarity
Away
SEA
Seattle Kraken
5
Home
VAN
Vancouver Canucks
2
FINAL
Process vs result

The underlying story

3.14Expected goals3.53
53% share for the better side
33Shot attempts (SOG)34
6High-danger chances6
62Corsi (all attempts)57
Score-adjusted: 47% / 53%
Source · NHL play-by-play · XGBoost xG

Vancouver dominated the underlying play yet lost 5–2, a scoreline that revealed how thoroughly variance can invert the truth.

The Canucks held 51% of shot attempts (34–33 on goal) and led expected goals 3.53–3.14. High-danger chances split evenly at 6–6. None of it mattered: Vancouver converted zero of six high-danger chances, underperforming their xG by 1.53 goals. That's not bad luck. That's wasted excellence.

Seattle's finish was surgical by comparison. The Kraken outscored their xG by 1.86—elite overperformance born from either precision placement or fortune, likely both. P. Grubauer crystallized that advantage: a 0.941 save percentage (32 of 34) meant he stopped 1.5 more than expected, and he denied all six high-danger chances.

N. Tolopilo faced the inverse nightmare. His 0.848 save percentage (28 of 33) meant 1.9 goals beyond expectation—a gap that made one goaltender the architect of defeat and the other its savior.

The match turned in the third period when Marco Rossi's wrist shot from a sharp angle (19:40) shifted Seattle's rhythm from even to commanding. The Kraken's speed thereafter was lethal: four goals on 26 rush chances proved that when Vancouver's defense fractured, Seattle didn't miss.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
SEA1 / 6 · 1.37 xG
VAN0 / 6 · 1.47 xG
Medium dangermid-range
SEA3 / 11 · 1.14 xG
VAN2 / 14 · 1.41 xG
Low dangerperimeter & point
SEA1 / 45 · 0.63 xG
VAN0 / 37 · 0.65 xG

SEA went 3-for-11 from medium danger on 1.14 expected goals — 1.9 above expected.

Source · Backcheck xG model · NHL play-by-play
The luck layer

Finishing vs expected

expectedactual
SEA
5 G · 3.14 xG · +1.9
VAN
2 G · 3.53 xG · -1.5
0123456
Goalies · GSAx (goals saved above expected)
P. GrubauerSEA
+1.5
N. TolopiloVAN
-1.9

SEA finished +1.9 against expected, VAN -1.5 — N. Tolopilo (VAN) allowed 1.9 more goals than expected.

Source · Backcheck xG model
What they shot — and what went in

Shot diet

goalsshots
SEA
WRIST4/30
SLAP0/6
TIP IN1/3
BACKHAND0/3
SNAP0/2
WRAP AROUND0/0
DEFLECTED0/0
OTHER0/18
VAN
WRIST1/33
SLAP0/6
TIP IN0/4
BACKHAND1/2
SNAP0/1
WRAP AROUND0/1
DEFLECTED0/1
OTHER0/9
SEA
VAN
Off the rush
4 G on 26 · 1.81 xG
1 G on 25 · 2.04 xG
Off rebounds
0 G on 4 · 0.80 xG
0 G on 8 · 0.89 xG

Wrist shots carried the volume: SEA went 4-for-30, VAN 1-for-33. SEA scored 4 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
M. Beniers
#10 · C · SEA
1 G · 2 A · 1 SOG · 18:31 TOI · +4
B. McMann
#74 · C · SEA
2 G · 1 A · 4 SOG · 18:04 TOI · +1
J. Eberle
#7 · R · SEA
0 G · 3 A · 1 SOG · 16:12 TOI · +4
Ranked from the box score — points first · Backcheck
What the model flagged
  • P. Grubauer (SEA) stopped 1.5 goals above expected.
  • N. Tolopilo (VAN) gave up 1.9 goals more than expected — well below their workload.
  • VAN couldn't convert — 0/6 on high-danger chances. That won't happen often.
  • SEA was lethal off the rush — 4 goals on 26 rush chances.
  • VAN created 8 rebound opportunities (0 converted) — crashing the net effectively.
  • SEA created 4 rebound opportunities (0 converted) — crashing the net effectively.
  • VAN underperformed xG by 1.5 — wasted quality chances.
  • SEA outperformed their expected goals by 1.9 — elite finishing or lucky bounces.
  • P. Grubauer (SEA) saved 1.5 goals above expected — stole the show.
  • P. Grubauer was a wall on HD chances — 100% SV on 6 high-danger shots.
Before the game — the model's pre-game read
Preview · SEA at VAN · 10:00 PM ET

Kraken at Canucks: a genuine coin flip

By the ModelJul 12, 7:12 AMEdited for clarity
Win probability

The model's lean

50%
VAN
Model favorite
50%
50%
SEA50VAN

VAN by 0 points of win probability — effectively a coin flip. Projected score SEA 2.52.5 VAN; 19% chance it's tied after 60.

Source · Backcheck Poisson projection · season scoring rates
Season profile · edge from the spine

Tale of the tape

SEA← edge
edge →VAN
46.0%5v5 xG%44.0%
45.0%Corsi%46.0%
2.13xGF / 602.22
2.51xGA / 602.81
1.87Goals for / gm1.60
1.95Goals against / gm2.56
1.011PDO — luck, not skill0.974

SEA holds 4 of 6 process categories — and PDO (1.011 vs 0.974) says SEA has run hotter.

Source · MoneyPuck season tables · 5v5

The model projects a 2.5-2.5 game with the Canucks at 50% win probability. This is as close to a pick'em as analytical work gets.

Both teams are mired in ugly stretches. Vancouver is -18 in goal differential over its last 10; Seattle is -12. Yet the underlying advanced metrics suggest this is nearly a dead heat at even strength: the Kraken hold 46.0% expected goals and 45.0% Corsi, while the Canucks match that with 44.0% xG and 46.0% Corsi. The difference sits entirely in finish and luck.

Vancouver's 0.974 PDO tells the story. The Canucks are running cold and due for positive regression—they're outplaying results. Seattle's 1.011 PDO cuts the other way, though not by much. This is a variance-driven matchup, not a fundamental talent gap.

Uncertainty clouds the goaltending. N. Tolopilo starts for Seattle on the back-to-back, with backup rumblings possible. P. Grubauer faces the same fatigue scenario for Vancouver. A tired or replaced starter could swing momentum either way.

The forward matchups clarify the stakes. Seattle's Shane Wright has generated 0.77 expected goals per 60 minutes with 8 goals and 10 assists; he's buried 4 high-danger chances at 10.4% shooting. Berkly Catton sits slightly lower in volume (0.68 xG/60, 6 goals, 8 assists) but has converted 5 high-danger chances efficiently at 8.8%. Chandler Stephenson remains the Kraken's defensive weak link.

Vancouver counters with Filip Chytil, who leads in per-60 value at 1.03 xG/60 despite only 3 goals and zero assists—a volume-without-finish profile that invites positive regression. Drew O'Connor has materialized that potential: 13 goals, 11 assists, 3 high-danger conversions at 11.8% shooting. Victor Mancini is where Vancouver's defensive vulnerabilities live.

Both teams post identical patterns: zero high-danger goal rate and zero rebound goal rate, neutralizing secondary scoring. That leaves the game to variance, depth alignment, and goaltending execution—none of which tilts decisively either direction.

This is a coin flip because the math says so. The Canucks have an edge in luck (regression pending), and the Kraken have a sliver in stability. It cancels out.

Computed danger · scouting

Players to watch

SEA
Shane Wright8G 10A
0.77 xG/60 · 4 HD · 10.4% sh
Berkly Catton6G 8A
0.68 xG/60 · 5 HD · 8.8% sh
VAN
Filip Chytil3G 0A
1.03 xG/60 · 1 HD · 15.0% sh
Drew O'Connor13G 11A
0.85 xG/60 · 3 HD · 11.8% sh
Source · MoneyPuck skaters