Paraded to the penalty box
Took 11 penalties for 44 minutes (opponent: 7 for 25).
Cut the stick infractions — the penalty differential is a controllable.

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 won 4-3 in a shootout in a game where the numbers favored Calgary—expected goals split 4.12–3.63, Flames' advantage—but P. Grubauer's goaltending decided it.
P. Grubauer stopped 1.12 more goals than his workload should have allowed. He finished 32 on 35. Seattle also cashed in on the rush: three goals on 27 attempts. Both teams were hapless on high-danger chances—the Kraken 0 for 8, the Flames 0 for 5—and both goalies shut down those threats completely.
Seattle held 43% of shot attempts (26–35). D. Cooley stopped 0.63 more goals than his workload should have allowed. Yet Calgary still ceded three goals in the second period alone, including a power-play backhand from 33 feet.
Discipline tilted toward the Flames: Seattle drew 11 penalties to Calgary's 7, a 19-minute power-play advantage.
Three Stars
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.
Kraken edge the Flames in a shootout
The Flames deserved better.
The board read CGY 3, SEA 4. The chances read CGY 4.1, SEA 3.6.
Both sides finished close to what their chances were worth. This one was earned on the ice.
R. Evans makes it 3–3.
Shootout goals are not shots and are not drawn; the scoreboard above counts goals from the shot log.
The Flames went 0 for 5 from the slot.
Kraken edge the Flames in a shootout
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 breakdownWrist shot from 12 feet, a 14% chance (off the rush), past P. Grubauer. Win probability moved 16 points.On the ice: A. Englund, B. Jones, M. Benning, W. Stromgren, A. Suniev · against A. Larsson, V. Dunn, C. Douglas, B. Meyers, O. Fisker Molgaard
Wrist shot from 19 feet, a 14% chance (off the rush), past D. Cooley. Win probability moved 18 points.On the ice: J. Eberle, A. Larsson, C. Stephenson, V. Dunn, B. McMann · against B. Jones, B. Pachal, W. Stromgren, A. Suniev, J. Livingstone
Snap shot from 30 feet, an 11% chance (off the rush), past P. Grubauer. Win probability moved 19 points.On the ice: J. Hanley, H. Brzustewicz, A. Basha, C. Harrington, T. Gross · against J. Mahura, C. Douglas, V. Ottavainen, B. Meyers, O. Fisker Molgaard
Wrist shot from 33 feet, an 8% chance, a shot that rarely goes in (off the rush), past P. Grubauer. Win probability moved 16 points.On the ice: D. Hunt, B. Jones, M. Benning, W. Stromgren, T. Gross · against J. Eberle, A. Larsson, C. Stephenson, B. Montour
Wrist shot from 34 feet, a 10% chance (off the rush), past D. Cooley. Win probability moved 16 points.On the ice: B. Montour, J. Mahura, K. Kakko, S. Wright, B. Catton · against D. Hunt, B. Pachal, B. Othmann, J. Castagna, J. Livingstone
Wrist shot from 13 feet, a 5% chance, a shot that rarely goes in (off the rush), past D. Cooley. Win probability moved 31 points.On the ice: B. Montour, K. Kakko, R. Evans, S. Wright, B. Catton · against J. Hanley, D. Hunt, B. Othmann, H. Brzustewicz, J. Castagna
score reads CGY–SEA
SEA went 0-for-8 from high danger on 2.16 expected goals — 2.2 left on the table.
CGY finished -1.1 against expected, SEA +0.4.
Wrist shots carried the volume: CGY went 2-for-29, SEA 3-for-24. CGY 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
Best skater on the ice by our rating: B. Othmann (CGY), 12:14 of ice, 0-2, 48% of the expected goals while he was out.
| Skater | TOI | G-A | SOG | ixG | xG% | PD/PT | Impact | /60 | Grade |
|---|---|---|---|---|---|---|---|---|---|
| B. OthmannL | 12:14 | 0-2 | 2 | 0.41 | 48 | 3/2 | 1.81 | 8.89 | A+ |
| A. SunievL | 20:14 | 1-0 | 2 | 0.33 | 85 | 0/0 | 1.85 | 5.50 | A+ |
| A. NylanderL | 21:28 | 0-1 | 3 | 0.23 | 77 | 0/0 | 1.49 | 4.17 | A |
| S. MortonC | 18:38 | 0-1 | 4 | 0.41 | 65 | 1/0 | 1.35 | 4.35 | A |
| J. CastagnaC | 13:04 | 1-0 | 4 | 0.35 | 49 | 0/0 | 1.16 | 5.31 | A |
| W. StromgrenL | 16:55 | 0-1 | 0 | 0.04 | 79 | 0/0 | 1.01 | 3.57 | A |
| R. KerinsC | 17:08 | 1-0 | 3 | 0.42 | 40 | 2/2 | 0.91 | 3.19 | B |
| H. BrzustewiczD | 25:40 | 0-0 | 3 | 0.44 | 64 | 0/0 | 0.85 | 1.99 | B |
| T. GrossC | 15:20 | 0-0 | 4 | 0.56 | 50 | 0/0 | 0.51 | 2.01 | C |
| A. EnglundD | 17:35 | 0-0 | 3 | 0.14 | 61 | 1/1 | 0.52 | 1.78 | C |
| D. HuntL | 16:37 | 0-1 | 0 | 0.01 | 47 | 0/0 | 0.49 | 1.76 | C |
| M. BenningD | 22:11 | 0-0 | 3 | 0.21 | 53 | 0/0 | 0.38 | 1.02 | C |
| B. JonesC | 18:02 | 0-0 | 3 | 0.31 | 45 | 0/0 | 0.21 | 0.71 | C |
| J. HanleyD | 20:11 | 0-0 | 0 | 0.06 | 53 | 0/0 | 0.20 | 0.59 | D |
| C. HarringtonL | 11:04 | 0-0 | 1 | 0.20 | 39 | 1/0 | 0.11 | 0.59 | D |
| A. BashaL | 10:30 | 0-0 | 0 | 0.00 | 51 | 0/0 | 0.06 | 0.31 | D |
| J. LivingstoneD | 17:37 | 0-0 | 0 | 0.00 | 26 | 0/0 | -0.23 | -0.77 | F |
| B. PachalD | 16:32 | 0-0 | 0 | 0.00 | 23 | 0/2 | -0.48 | -1.74 | F |
| Skater | TOI | G-A | SOG | ixG | xG% | PD/PT | Impact | /60 | Grade |
|---|---|---|---|---|---|---|---|---|---|
| M. BeniersC | 19:37 | 0-2 | 0 | 0.26 | 60 | 0/0 | 1.70 | 5.19 | A+ |
| S. WrightC | 16:42 | 0-0 | 3 | 0.93 | 60 | 0/0 | 0.94 | 3.37 | A |
| B. MontourD | 28:10 | 1-0 | 4 | 0.29 | 43 | 0/0 | 0.94 | 2.01 | B |
| B. McMannC | 16:50 | 1-0 | 2 | 0.16 | 41 | 1/1 | 0.80 | 2.84 | B |
| J. EberleR | 16:07 | 0-1 | 1 | 0.33 | 38 | 0/0 | 0.78 | 2.92 | B |
| J. MahuraD | 18:32 | 0-0 | 4 | 0.28 | 69 | 2/2 | 0.74 | 2.40 | B |
| J. McCannL | 16:56 | 0-1 | 1 | 0.08 | 42 | 1/0 | 0.70 | 2.48 | B |
| M. SamoskevichR | 18:30 | 0-0 | 2 | 0.27 | 60 | 1/0 | 0.66 | 2.15 | C |
| C. StephensonC | 15:59 | 0-1 | 0 | 0.00 | 47 | 0/0 | 0.61 | 2.29 | C |
| R. EvansD | 25:45 | 1-0 | 2 | 0.06 | 42 | 0/0 | 0.62 | 1.44 | C |
| K. KakkoR | 15:06 | 0-0 | 1 | 0.32 | 53 | 0/1 | 0.08 | 0.33 | D |
| B. MeyersC | 13:58 | 0-0 | 2 | 0.36 | 30 | 0/0 | -0.07 | -0.30 | D |
| V. DunnD | 21:12 | 0-0 | 1 | 0.04 | 49 | 0/1 | -0.09 | -0.25 | D |
| B. CattonC | 16:37 | 0-0 | 0 | 0.00 | 51 | 0/1 | -0.14 | -0.49 | D |
| A. LarssonD | 18:42 | 0-0 | 1 | 0.04 | 32 | 0/0 | -0.19 | -0.62 | D |
| V. OttavainenD | 10:23 | 0-0 | 2 | 0.03 | 41 | 1/3 | -0.20 | -1.16 | F |
| O. Fisker MolgaardC | 12:35 | 0-0 | 0 | 0.06 | 36 | 0/0 | -0.22 | -1.05 | F |
| C. DouglasC | 5:21 | 0-0 | 0 | 0.12 | 41 | 0/2 | -0.35 | -3.98 | F |
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, CGY: M. Backlund, J. Huberdeau, R. Strome, R. Rafikov, J. Middleton, L. Philp and 49 more. Scratched, SEA: G. Olofsson, F. Gaudreau, M. Stephens, J. Daccord, R. Lindgren, C. Fleury and 25 more. Referees Graham Skilliter and Ben Betker; linesmen Travis Gawryletz and Caleb Apperson.
CGY Created 4.12 xG against a ~2.70 league-average game; 5 high-danger shots (1.09 xG) and 26 rush shots (2.70 xG).
SEA Created 3.63 xG against a ~2.70 league-average game; 8 high-danger shots (2.16 xG) and 27 rush shots (2.71 xG).
CGY Allowed 3.63 xG against a ~2.70 league-average game; conceded 8 high-danger shots (2.16 xG) and 27 rush shots (2.71 xG).
SEA Allowed 4.12 xG against a ~2.70 league-average game; conceded 5 high-danger shots (1.09 xG) and 26 rush shots (2.70 xG).
CGY Rush shots 26–27, rush xG 2.70–2.71 (rush-based; public data has no zone entries).
SEA Rush shots 27–26, rush xG 2.71–2.70 (rush-based; public data has no zone entries).
CGY 1-for-5 on the power play (20%; league ≈21%) with 0.92 PP xG.
SEA 0-for-2 on the power play (0%; league ≈21%) with 0.20 PP xG.
CGY +0.63 goals saved above expected on 26 shots against.
SEA +1.12 goals saved above expected on 35 shots against.
CGY Took 7 penalties for 25 PIM vs 11 for 44 on the other side.
SEA Took 11 penalties for 44 PIM vs 7 for 25 on the other side.
Grades bounces, not skill — C is neutral
CGY Finishing -1.12 goals vs xG plus +0.63 GSAx of save luck = -0.49 total. This grades luck, not skill — C is neutral, A is very lucky.
SEA Finishing -0.63 goals vs xG plus +1.12 GSAx of save luck = +0.49 total. This grades luck, not skill — C is neutral, A is very lucky.
Took 11 penalties for 44 minutes (opponent: 7 for 25).
Cut the stick infractions — the penalty differential is a controllable.
Gave up 27 rush shots worth 2.71 xG (3 goals) — transition gaps were there every period.
Tighten neutral-zone structure and keep D gaps closed on entries.
Gave up 26 rush shots worth 2.70 xG (3 goals) — transition gaps were there every period.
Tighten neutral-zone structure and keep D gaps closed on entries.
3 goals on 27 rush shots worth 2.71 xG.
3 goals on 26 rush shots worth 2.70 xG.
0-for-8 on high-danger chances worth 2.16 xG — that conversion rate won't stay at zero.
Shootout goals are not shots and are not drawn; the scoreboard above counts goals from the shot log.
Each club shoots toward its own end — CGY left, SEA 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.