Backcheck
Recap · CGY at SEA

Kraken pull away from the Flames

The Kraken earned it — the game and the expected-goals battle both.

By the ModelJul 12, 11:24 AMxG: xgboost-0.758Edited for clarity
Away
CGY
Calgary Flames
1
Home
SEA
Seattle Kraken
4
FINAL
Process vs result

The underlying story

2.75Expected goals3.51
56% share for the better side
27Shot attempts (SOG)21
4High-danger chances5
53Corsi (all attempts)55
Score-adjusted: 52% / 48%
Source · NHL play-by-play · XGBoost xG

Seattle won 4-1, but the game's real victor was N. Kokko. The goalie made the difference: 26/27 saves, 0.963 SV%, stopping 1.75 goals above expected. D. Cooley stopped 17/20 at 0.850 SV% (0.51 above expected), which was competent but couldn't stem Calgary's waste. The Flames underperformed their xG by 1.75 goals—quality chances went unconverted.

Seattle's edge was structural. They controlled 56% of 5v5 expected goals (3.51–2.75) and dominated high-danger chances 5–4. Yet Calgary outshot them 27–21. The discrepancy reveals what happened: Calgary had volume; Seattle had precision. On the rush specifically, Seattle was lethal—3 goals on 29 rush chances, a 10% conversion rate that punctures close games.

The third period broke open at 18:31 when Jordan Eberle uncorked a wrist shot from the wing. After that, the Flames had no answers.

Kokko's dominance masks what might otherwise read as a comfortable win. Calgary's underlying numbers (2.75 xG) are respectable—they weren't outplayed wholesale. They lost because their goalie gave up what he shouldn't have, and Seattle's goalie stopped what he had to. That's how 4-1 games happen.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
CGY0 / 4 · 1.08 xG
SEA1 / 5 · 1.53 xG
Medium dangermid-range
CGY1 / 8 · 1.06 xG
SEA2 / 14 · 1.61 xG
Low dangerperimeter & point
CGY0 / 41 · 0.61 xG
SEA1 / 36 · 0.37 xG

CGY went 0-for-4 from high danger on 1.08 expected goals — 1.1 left on the table.

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

Finishing vs expected

expectedactual
CGY
1 G · 2.75 xG · -1.8
SEA
4 G · 3.51 xG · +0.5
012345
Goalies · GSAx (goals saved above expected)
D. CooleyCGY
+0.5
N. KokkoSEA
+1.7

CGY finished -1.8 against expected, SEA +0.5 — N. Kokko (SEA) saved 1.7 goals above expected.

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

Shot diet

goalsshots
CGY
WRIST1/34
TIP IN0/2
SNAP0/1
BACKHAND0/2
SLAP0/2
OTHER0/12
SEA
WRIST4/21
TIP IN0/7
SNAP0/5
BACKHAND0/3
SLAP0/1
OTHER0/18
CGY
SEA
Off the rush
0 G on 24 · 2.26 xG
3 G on 29 · 2.59 xG
Off rebounds
1 G on 2 · 0.30 xG
0 G on 1 · 0.27 xG

Wrist shots carried the volume: CGY went 1-for-34, SEA 4-for-21. SEA scored 3 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
R. Evans
#41 · D · SEA
0 G · 2 A · 0 SOG · 19:26 TOI · +2
O. Maatta
#3 · D · CGY
0 G · 1 A · 0 SOG · 23:06 TOI · -1
M. Beniers
#10 · C · SEA
1 G · 0 A · 3 SOG · 21:16 TOI · +1
Ranked from the box score — points first · Backcheck
What the model flagged
  • CGY generated higher-quality looks than the shot total suggests.
  • N. Kokko (SEA) stopped 1.7 goals above expected.
  • SEA was lethal off the rush — 3 goals on 29 rush chances.
  • CGY underperformed xG by 1.8 — wasted quality chances.
  • N. Kokko (SEA) saved 1.8 goals above expected — stole the show.
Before the game — the model's pre-game read
Preview · CGY at SEA · 7:00 PM ET

Flames at Kraken: a genuine coin flip

By the ModelJul 12, 11:23 AMEdited for clarity
Win probability

The model's lean

52%
SEA
Model favorite
48%
52%
CGY50SEA

SEA by 4 points of win probability — effectively a coin flip. Projected score CGY 2.42.5 SEA; 18% chance it's tied after 60.

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

Tale of the tape

CGY← edge
edge →SEA
47.0%5v5 xG%46.0%
49.0%Corsi%45.0%
2.36xGF / 602.13
2.66xGA / 602.51
1.76Goals for / gm1.87
2.15Goals against / gm1.95
0.985PDO — luck, not skill1.011

The season numbers split 33 — no clear process edge — and PDO (0.985 vs 1.011) says SEA has run hotter.

Source · MoneyPuck season tables · 5v5

The model sees no clear favorite here. MoneyPuck projects a 2.4–2.5 goal game with the Kraken at 52% win probability—a genuine coin flip by any measure.

Calgary's recent form suggests they should be favored. The Flames are 5-3-2 in their last 10 games, while Seattle's trailing at -19 goal differential over the same span. But season-long underlying metrics complicate that story. Calgary owns a 49.0% Corsi and 47.0% xG%, outpacing Seattle in both measures, and they'll likely win the territorial battle. Yet their 0.985 PDO reveals they're running cold—shooting and save percentages both depressed from sustainable levels. That kind of luck reverses.

Seattle has the opposite problem. At 1.011, their PDO is inflated. They're outperforming expected performance, and regression looms.

Both teams have goaltending questions. J. Daccord and D. Wolf are each on back-to-backs. Watch for tired starters or unexpected lineup changes—fresh legs at the blue paint could shift momentum in a tight game.

The focal point is the star-power matchup: Blake Coleman for Calgary versus Shane Wright for Seattle. Coleman's 0.89 expected goals per 60 and 11.4% shooting efficiency (16 goals) signal an elite converter; Wright generates fewer chances (0.77 xG/60) but lands in high-danger areas (4 this season) at 10.4% efficiency (8 goals). Matt Coronato provides Calgary secondary scoring (10 goals at 6.6% shooting), and Berkly Catton does the same for Seattle (6 goals at 8.8%, with 5 high-danger chances) to round out the skill tiers.

Calgary's defensive liability is Coronato. Seattle's is Chandler Stephenson. Both teams have yet to cash a high-danger or rebound goal—0% on both—so whoever first breaks through those scoring droughts controls the tilt.

Computed danger · scouting

Players to watch

CGY
Blake Coleman16G 12A
0.89 xG/60 · 2 HD · 11.4% sh
Matt Coronato10G 16A
0.80 xG/60 · 0 HD · 6.6% sh
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
Source · MoneyPuck skaters