Backcheck
Recap · ANA at CGY

Ducks edge the Flames in overtime

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

By the ModelJul 12, 9:02 AMxG: xgboost-0.758Edited for clarity
Away
ANA
Anaheim Ducks
3
Home
CGY
Calgary Flames
2
FINAL / OT
Process vs result

The underlying story

3.77Expected goals3.03
55% share for the better side
33Shot attempts (SOG)25
5High-danger chances3
75Corsi (all attempts)53
Score-adjusted: 59% / 41%
Source · NHL play-by-play · XGBoost xG

The Flames held more possession but lost to superior shot quality. They managed 43% of shot attempts, yet the Ducks' xG advantage (55%–45%, 3.77–3.03) proved decisive in a 3-2 overtime victory.

Both teams underperformed their expected goals—the Flames by 1.03 goals, the Ducks by 0.77. Both goaltenders exceeded their expected performance, with V. Husso adding 1.03 goals of value and D. Cooley adding 0.77. Yet the Ducks' superior shot quality proved the deciding factor.

The rush was where both teams found success. The Flames scored twice on 25 rush attempts; the Ducks scored twice on 23, suggesting both capitalized on speed-based opportunities.

The Ducks' special-teams play was sharp—2 power-play goals on 16 shots with 0.95 xG. Mikael Granlund sealed it in overtime at 04:59 with a slap shot from the high slot.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
ANA0 / 5 · 1.10 xG
CGY0 / 3 · 0.82 xG
Medium dangermid-range
ANA2 / 18 · 2.06 xG
CGY2 / 15 · 1.69 xG
Low dangerperimeter & point
ANA1 / 52 · 0.61 xG
CGY0 / 35 · 0.52 xG

ANA went 0-for-5 from high danger on 1.10 expected goals — 1.1 left on the table.

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

Finishing vs expected

expectedactual
ANA
3 G · 3.77 xG · -0.8
CGY
2 G · 3.03 xG · -1.0
012345
Goalies · GSAx (goals saved above expected)
V. HussoANA
+1.0
D. CooleyCGY
+0.8

ANA finished -0.8 against expected, CGY -1.0 — V. Husso (ANA) saved 1.0 goals above expected.

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

Shot diet

goalsshots
ANA
WRIST0/23
SLAP1/12
SNAP2/5
TIP IN0/7
BACKHAND0/3
DEFLECTED0/1
WRAP AROUND0/0
OTHER0/24
CGY
WRIST1/25
SLAP0/2
SNAP0/5
TIP IN1/2
BACKHAND0/2
DEFLECTED0/2
WRAP AROUND0/1
OTHER0/14
ANA
CGY
Off the rush
2 G on 23 · 2.62 xG
2 G on 25 · 2.55 xG
Off rebounds
1 G on 3 · 0.36 xG
0 G on 2 · 0.11 xG

Wrist shots carried the volume: ANA went 0-for-23, CGY 1-for-25. ANA scored 2 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
M. Granlund
#64 · C · ANA
3 G · 0 A · 6 SOG · 19:31 TOI · +1
J. Carlson
#74 · D · ANA
0 G · 2 A · 3 SOG · 26:55 TOI
O. Maatta
#3 · D · CGY
0 G · 2 A · 0 SOG · 22:20 TOI · +2
Ranked from the box score — points first · Backcheck
What the model flagged
  • V. Husso (ANA) stopped 1.0 goals above expected.
  • ANA couldn't convert — 0/5 on high-danger chances. That won't happen often.
  • CGY was lethal off the rush — 2 goals on 25 rush chances.
  • ANA was lethal off the rush — 2 goals on 23 rush chances.
  • ANA created 3 rebound opportunities (1 converted) — crashing the net effectively.
  • D. Cooley was a wall on HD chances — 100% SV on 5 high-danger shots.
  • ANA power play was dominant — 2 PPG on 16 PP shots (0.95 xG).
Before the game — the model's pre-game read
Preview · ANA at CGY · 9:00 PM ET

Ducks at Flames: a genuine coin flip

By the ModelJul 12, 9:01 AMEdited for clarity
Win probability

The model's lean

52%
ANA
Model favorite
52%
48%
ANA50CGY

ANA by 4 points of win probability — effectively a coin flip. Projected score ANA 2.72.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

ANA← edge
edge →CGY
52.0%5v5 xG%47.0%
52.0%Corsi%49.0%
2.80xGF / 602.36
2.59xGA / 602.66
2.09Goals for / gm1.76
2.32Goals against / gm2.15
0.981PDO — luck, not skill0.985

ANA holds 5 of 6 process categories — and PDO (0.981 vs 0.985) says CGY has run hotter.

Source · MoneyPuck season tables · 5v5

The model projects a 2.7–2.6 game with the Ducks at 52% win probability. This is about as close to a pick'em as you'll find.

The Ducks own the underlying play. They're generating 52.0% of expected goals at 5v5 to the Flames' 47.0%, and driving territorial advantage at 52.0% Corsi. But controlling shot volume doesn't always translate to controlling outcomes—both teams are running cold at the PDO line (Ducks 0.981, Flames 0.985), which means variance is due for a correction in both directions.

The back-to-back complicates matters. D. Wolf and L. Dostal are both starting their second consecutive night. If either gets pulled for a backup, the game's balance shifts. Even if they stay in, the shorter recovery window usually shows by the third period.

Beckett Sennecke is Anaheim's key scorer. He's earned 20 goals on 1.03 expected goals per 60 and 8 high-danger chances—his 13.5% shooting rate contains more luck than most, but he remains a consistent threat. Cutter Gauthier supports him at 0.99 xG/60 with 25 goals and 12.9% efficiency; his output is real even if it includes unsustainable variance.

Calgary's counter is Blake Coleman, running 0.89 xG/60 with 16 goals and 2 high-danger chances. He's shot 11.4%, closer to sustainable, but still above his underlying play. Matt Coronato has 10 goals on 0.80 xG/60 at 6.6% shooting—the weakest conversion rate in this peer set—which indicates variance has worked against him.

The defensive weak links are Mason McTavish for Anaheim and Matt Coronato for Calgary.

Both teams are equivalent: marginally better, marginally luckier, both regressing toward the mean. The model recognizes it. So should you.

Computed danger · scouting

Players to watch

ANA
Beckett Sennecke20G 19A
1.03 xG/60 · 8 HD · 13.5% sh
Cutter Gauthier25G 16A
0.99 xG/60 · 2 HD · 12.9% 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