Backcheck
Recap · ANA at CGY

Ducks steal one from the Flames against the run of play

The Ducks stole one. They lost the expected-goals battle 2.63–3.80 and won anyway.

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

The underlying story

2.63Expected goals3.80
59% share for the better side
21Shot attempts (SOG)35
4High-danger chances6
59Corsi (all attempts)68
Score-adjusted: 50% / 50%
Source · NHL play-by-play · XGBoost xG

Anaheim won a game it had no business winning. The Flames dominated possession and chance creation—controlling 59% of expected goals at 5v5 and 62% of shot attempts—yet lost 4-3 in overtime anyway.

This is what stolen wins look like. The Ducks generated 2.63 xG and scored 4 goals. The Flames created 3.80 xG and scored 3. For Anaheim to win despite being outshot and outchanced that badly, goaltending had to be the swing, and it was: L. Dostal saved 32 of 35 shots for a 0.914 save percentage that was 0.80 goals better than expected, while D. Wolf stopped 17 of 21 for a 0.810 mark that cost Calgary 1.37 goals relative to his workload.

The underlying story was Calgary's dominance colliding with Anaheim's execution. The Flames had 6 high-danger chances to Anaheim's 4. They crashed the net effectively, creating 4 rebound chances and converting 1—scrappy, directional hockey that should have paid dividends. It didn't, because the Ducks were lethal elsewhere. Anaheim converted 4 goals on 28 rush chances, a rate that suggests Calgary was vulnerable in transition.

The turning point came at 02:54 of overtime when B. Sennecke buried a wrist shot from the high slot, ending a game the Flames should have won outright in regulation.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
ANA1 / 4 · 1.02 xG
CGY2 / 6 · 1.66 xG
Medium dangermid-range
ANA2 / 10 · 0.99 xG
CGY0 / 13 · 1.43 xG
Low dangerperimeter & point
ANA1 / 45 · 0.61 xG
CGY1 / 49 · 0.71 xG

CGY went 0-for-13 from medium danger on 1.43 expected goals — 1.4 left on the table.

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

Finishing vs expected

expectedactual
ANA
4 G · 2.63 xG · +1.4
CGY
3 G · 3.80 xG · -0.8
012345
Goalies · GSAx (goals saved above expected)
L. DostalANA
+0.8
D. WolfCGY
-1.4

ANA finished +1.4 against expected, CGY -0.8 — D. Wolf (CGY) allowed 1.4 more goals than expected.

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

Shot diet

goalsshots
ANA
WRIST2/22
TIP IN0/9
SNAP2/3
SLAP0/4
BACKHAND0/3
DEFLECTED0/0
OTHER0/18
CGY
WRIST3/29
TIP IN0/7
SNAP0/6
SLAP0/2
BACKHAND0/2
DEFLECTED0/4
OTHER0/18
ANA
CGY
Off the rush
4 G on 28 · 2.26 xG
1 G on 27 · 2.07 xG
Off rebounds
0 G on 1 · 0.08 xG
1 G on 4 · 0.53 xG

Wrist shots carried the volume: ANA went 2-for-22, CGY 3-for-29. ANA scored 4 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
B. Sennecke
#45 · R · ANA
3 G · 0 A · 3 SOG · 19:32 TOI · +2
A. Killorn
#17 · L · ANA
0 G · 2 A · 3 SOG · 18:21 TOI · +1
M. Granlund
#64 · C · ANA
0 G · 2 A · 1 SOG · 18:18 TOI · +1
Ranked from the box score — points first · Backcheck
What the model flagged
  • ANA stole this one. CGY owned 59% of the xG and lost.
  • D. Wolf (CGY) gave up 1.4 goals more than expected — well below their workload.
  • ANA was lethal off the rush — 4 goals on 28 rush chances.
  • CGY created 4 rebound opportunities (1 converted) — crashing the net effectively.
Before the game — the model's pre-game read
Preview · ANA at CGY · 8:00 PM ET

Ducks at Flames: a genuine coin flip

By the ModelJul 12, 2:39 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 this as close as it gets: Anaheim 2.7, Calgary 2.6, with the Ducks at 52% win probability. You're flipping a coin.

Recent form diverges sharply. Anaheim is 6-4-0 over their last ten, while Calgary sits at -13 goal differential in the same stretch—genuinely underwater. Strip away results, though, and the underlying play narrows the gap.

At 5v5, Anaheim owns a 52.0% expected goals share versus Calgary's 47.0%—the clearest edge they have. That territorial advantage shows in Corsi too: 52.0% to 49.0%, meaning the Ducks control where the puck spends its time. Expect Anaheim to dictate play.

Regression, however, complicates the forecast. Both teams are running cold on PDO. Anaheim sits at 0.981, Calgary at 0.985. Both should tick upward, which means Calgary—despite their brutal last ten—has earned positive variance coming back their way. The Flames have been worse than their underlying numbers suggest; normalizing that gap would tighten the match considerably.

Goaltending adds uncertainty. D. Cooley is on a back-to-back, as is L. Dostal. Either could draw a backup, or both might start fatigued. This dimension remains symmetrical.

On the roster, Beckett Sennecke drives Anaheim's offense at 1.03 xG/60 with 20 goals and 19 assists, converting at 13.5%. Cutter Gauthier escalates that with 25 goals at 0.99 xG/60—a 12.9% shooting clip suggests he's been even hotter, though from slightly lower volume.

Calgary counters with Blake Coleman at 0.89 xG/60, 16 goals and 12 assists at 11.4%, and Matt Coronato at 0.80 xG/60, 10 goals, 6.6% shooting. Coronato is generating chances but hasn't finished at Coleman's rate.

The mechanics favor Anaheim. Their possession edge and expected-goals advantage matter when margins are this thin. But Calgary's results are so poor relative to their underlying metrics that regression back to the mean becomes a real force. One team normalizes upward; the other reverts to reality. With Anaheim playing better now and Calgary due for positive variance, you're back at that coin.

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