Backcheck
Recap · BOS at CGY

Flames edge the Bruins in overtime

The Flames stole one. They lost the expected-goals battle 2.61–2.28 and won anyway.

By the ModelJul 11, 10:22 PMxG: xgboost-0.758Edited for clarity
Away
BOS
Boston Bruins
1
Home
CGY
Calgary Flames
2
FINAL / OT
Process vs result

The underlying story

2.61Expected goals2.28
53% share for the better side
26Shot attempts (SOG)21
3High-danger chances2
50Corsi (all attempts)49
Score-adjusted: 50% / 50%
Source · NHL play-by-play · XGBoost xG

The Bruins had the better game on paper. Expected goals split 2.28–2.61 in Boston's favor—the underlying play suggested a Bruins victory. Instead, Calgary won 2-1 in overtime. D. Wolf made 25 saves at 0.962 SV%, outperforming expected goals by 1.61. The Bruins underperformed their xG by exactly 1.61 goals, a difference nearly matched by Wolf's goaltending excellence.

Connor Zary scored from the doorstep at 01:53 of overtime to supply the game-winner, but the story was set before then. Calgary held 45% of shot attempts (21–26 on goal), translating volume into high-danger looks: they generated 3 and buried 2 through crashing the net effectively. Boston also created 3 high-danger chances but converted none—costly in a one-goal game. J. Swayman (BOS) kept the Bruins close with a 0.950 SV% and 1.28 goals above expected, but Wolf's theft made the difference.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
BOS0 / 3 · 0.92 xG
CGY0 / 2 · 0.53 xG
Medium dangermid-range
BOS0 / 9 · 1.05 xG
CGY1 / 13 · 1.31 xG
Low dangerperimeter & point
BOS1 / 38 · 0.64 xG
CGY1 / 34 · 0.44 xG

BOS went 0-for-9 from medium danger on 1.05 expected goals — 1.1 left on the table.

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

Finishing vs expected

expectedactual
BOS
1 G · 2.61 xG · -1.6
CGY
2 G · 2.28 xG · -0.3
0123
Goalies · GSAx (goals saved above expected)
J. SwaymanBOS
+1.3
D. WolfCGY
+1.6

BOS finished -1.6 against expected, CGY -0.3 — D. Wolf (CGY) saved 1.6 goals above expected.

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

Shot diet

goalsshots
BOS
WRIST0/21
SLAP0/6
SNAP0/4
BACKHAND0/1
TIP IN0/2
DEFLECTED1/2
OTHER0/14
CGY
WRIST1/11
SLAP0/6
SNAP0/6
BACKHAND0/4
TIP IN0/2
DEFLECTED0/1
OTHER1/19
BOS
CGY
Off the rush
1 G on 19 · 1.58 xG
1 G on 18 · 1.41 xG
Off rebounds
0 G on 3 · 0.54 xG
1 G on 3 · 0.34 xG

Wrist shots carried the volume: BOS went 0-for-21, CGY 1-for-11.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
B. Coleman
#20 · L · CGY
1 G · 0 A · 4 SOG · 18:22 TOI · +1
A. Peeke
#26 · D · BOS
1 G · 0 A · 2 SOG · 17:56 TOI · +1
M. Backlund
#11 · C · CGY
0 G · 1 A · 2 SOG · 16:38 TOI · +1
Ranked from the box score — points first · Backcheck
What the model flagged
  • J. Swayman (BOS) stopped 1.3 goals above expected.
  • CGY created 3 rebound opportunities (1 converted) — crashing the net effectively.
  • BOS created 3 rebound opportunities (0 converted) — crashing the net effectively.
  • BOS underperformed xG by 1.6 — wasted quality chances.
  • D. Wolf (CGY) saved 1.6 goals above expected — stole the show.
Before the game — the model's pre-game read
Preview · BOS at CGY · 9:00 PM ET

Bruins at Flames: a genuine coin flip

By the ModelJul 11, 10:20 PMEdited for clarity
Win probability

The model's lean

52%
CGY
Model favorite
48%
52%
BOS50CGY

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

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

Tale of the tape

BOS← edge
edge →CGY
47.0%5v5 xG%47.0%
49.0%Corsi%49.0%
2.39xGF / 602.36
2.67xGA / 602.66
2.22Goals for / gm1.76
1.82Goals against / gm2.15
1.023PDO — luck, not skill0.985

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

Source · MoneyPuck season tables · 5v5

The model projects a 2.5–2.6 expected-goal game with Calgary at 52% win probability. This is a pick'em.

The Flames are the hotter team. They're 7-3-0 in their last 10 games, a run that projects toward playoff contention. Boston is minus-6 in goal differential over the same span—a signpost of deeper trouble. Yet the underlying metrics tell a different story: both teams own 47.0% expected-goals share and 49.0% Corsi percentages at 5v5. The talent is matched. The separation is luck. Calgary's 0.985 PDO reveals cold finishing and due-for-positive regression. Boston's 1.023 PDO cuts the opposite way: the Bruins are running hot and should expect natural erosion.

Both goalies face back-to-back starts. D. Wolf for Boston, J. Korpisalo for Calgary. Watch for either a backup or a weary starter.

Viktor Arvidsson is Boston's engine at 1.04 expected goals per 60 minutes, with 18 goals and 24 assists. His 13.0% shooting rate is real—he's not on a lucky streak. Tanner Jeannot supplies 6 goals and 14 assists at 0.75 xG/60. Calgary counters with Blake Coleman at 0.89 xG/60, 16 goals, and 12 assists. Matt Coronato adds 10 goals and 16 assists at 0.80 xG/60.

Boston's Elias Lindholm and Calgary's Coronato are defensive weak links. Both teams have converted just 0% of their goals from hard chances and rebounds—a statistical anomaly that will almost certainly regress.

The model calls it even because the talent is even. Calgary's form advantage is real, but Boston's luck should normalize and its underlying metrics remain strong.

Computed danger · scouting

Players to watch

BOS
Viktor Arvidsson18G 24A
1.04 xG/60 · 2 HD · 13.0% sh
Tanner Jeannot6G 14A
0.75 xG/60 · 2 HD · 8.3% sh
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
Source · MoneyPuck skaters