Backcheck
Recap · CGY at BUF

Flames pull away from the Sabres

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

By the ModelJul 11, 4:48 PMxG: xgboost-0.758Edited for clarity
Away
CGY
Calgary Flames
6
Home
BUF
Buffalo Sabres
2
FINAL
Process vs result

The underlying story

2.92Expected goals2.39
55% share for the better side
35Shot attempts (SOG)30
4High-danger chances1
73Corsi (all attempts)60
Score-adjusted: 49% / 51%
Source · NHL play-by-play · XGBoost xG

The 6–2 scoreline flattered Calgary. Expected goals split nearly evenly—2.92–2.39 for the Flames—yet Calgary's finishing outpaced its underlying play while Buffalo's goaltending collapsed.

Calgary overperformed its expected goals by 3.08. D. Cooley stopped 28 of 30 shots (0.933 SV%), but Buffalo scored 2 from low-danger spots; those are the saves that decide margins. Worse: C. Ellis faced 35 shots and registered −3.08 expected performance, giving up nearly a full game's worth of surplus goals. Ellis stopped just 29.

The underlying play suggested a tighter affair. Buffalo controlled 46% of shot attempts (30–35 on goal) and generated high-danger chances at 1–4. Calgary's edge came from finishing system: four goals on 27 rush chances. Buffalo generated four rebound opportunities and converted none—crashing the net without result.

R. Andersson anchored Calgary's advantage with 1 goal and 2 assists in 23:51, performing the two-way discipline of a player in command. J. Farabee added 2 goals in 18:27, operating in transition. Buffalo's M. Samuelsson posted 1 goal and 1 assist in 22:44—activity enough to register but insufficient against Calgary's execution.

This was a game divided by goaltending performance and finishing precision. One team converted; the other did not. When 6–2 and near-even underlying metrics coexist, one team's technical execution in both ends has run sharply hot.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
CGY1 / 4 · 0.94 xG
BUF0 / 1 · 0.32 xG
Medium dangermid-range
CGY5 / 15 · 1.40 xG
BUF0 / 14 · 1.34 xG
Low dangerperimeter & point
CGY0 / 54 · 0.58 xG
BUF2 / 45 · 0.73 xG

CGY went 5-for-15 from medium danger on 1.40 expected goals — 3.6 above expected.

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

Finishing vs expected

expectedactual
CGY
6 G · 2.92 xG · +3.1
BUF
2 G · 2.39 xG · -0.4
01234567
Goalies · GSAx (goals saved above expected)
D. CooleyCGY
+0.4
C. EllisBUF
-3.1

CGY finished +3.1 against expected, BUF -0.4 — C. Ellis (BUF) allowed 3.1 more goals than expected.

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

Shot diet

goalsshots
CGY
WRIST3/31
SLAP1/7
SNAP1/6
TIP IN1/3
BACKHAND0/1
BAT0/0
OTHER0/25
BUF
WRIST0/25
SLAP1/6
SNAP1/6
TIP IN0/3
BACKHAND0/2
BAT0/1
OTHER0/17
CGY
BUF
Off the rush
4 G on 27 · 1.88 xG
1 G on 27 · 1.67 xG
Off rebounds
1 G on 2 · 0.55 xG
0 G on 4 · 0.36 xG

Wrist shots carried the volume: CGY went 3-for-31, BUF 0-for-25. CGY scored 4 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
R. Andersson
#4 · D · CGY
1 G · 2 A · 3 SOG · 23:51 TOI · +2
M. Samuelsson
#23 · D · BUF
1 G · 1 A · 3 SOG · 22:44 TOI · +1
J. Farabee
#86 · L · CGY
2 G · 0 A · 4 SOG · 18:27 TOI · +2
Ranked from the box score — points first · Backcheck
What the model flagged
  • C. Ellis (BUF) gave up 3.1 goals more than expected — well below their workload.
  • BUF scored 2 goals from low-danger spots — the opposing goalie needs to have those.
  • CGY was lethal off the rush — 4 goals on 27 rush chances.
  • BUF created 4 rebound opportunities (0 converted) — crashing the net effectively.
  • CGY outperformed their expected goals by 3.1 — elite finishing or lucky bounces.
Before the game — the model's pre-game read
Preview · CGY at BUF · 7:30 PM ET

Flames at Sabres: a genuine coin flip

By the ModelJul 11, 4:47 PMEdited for clarity
Win probability

The model's lean

55%
BUF
Model favorite
45%
55%
CGY50BUF

BUF by 10 points of win probability — a modest lean. Projected score CGY 2.52.7 BUF; 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 →BUF
47.0%5v5 xG%50.0%
49.0%Corsi%49.0%
2.36xGF / 602.55
2.66xGA / 602.55
1.76Goals for / gm2.35
2.15Goals against / gm1.90
0.985PDO — luck, not skill1.020

BUF holds 6 of 6 process categories — and PDO (0.985 vs 1.020) says BUF has run hotter.

Source · MoneyPuck season tables · 5v5

The model calls 55% Sabres, a 2.5–2.7 goal spread. This is as close to a pick-'em as you'll find.

Where underlying play leaves off. Buffalo controls the expected-goals battle, 50.0% to Calgary's 47.0%, but both teams sit at 49.0% Corsi%, meaning shot volume is nearly even despite Buffalo's marginal edge in quality. Over their last ten games, Calgary is -5 in goal differential; Buffalo is -9. The Sabres possess structural superiority but recent execution has abandoned them.

PDO regression is the leveler. Buffalo's 1.020 PDO means it's finishing at an unsustainable rate—luck is inflating its record. Calgary's 0.985 sits below expectation, luck deflating its results. Regression theory says the Sabres have room to fall and the Flames room to rise. That invisible edge works against Buffalo's favorites status.

Rest and goaltending. Buffalo arrives on one day of rest; Calgary had three. That's measurable. C. Ellis is on a back-to-back, so a backup start or tired starter is possible—either way, an advantage for the Flames.

The scorers. Blake Coleman leads Calgary with 16 goals on 0.89 expected goals-per-60, but his 11.4% shooting rate suggests his finish is running hot. Matt Coronato (10 goals, 0.80 xG/60) is stuck at 6.6% shooting—well below his talent line, positive regression pending. Jason Zucker (1.07 xG/60, 14 goals) generates elite volume for Buffalo. Josh Doan (1.01 xG/60, 15 goals) converts his looks cleanly. Buffalo's star power leans forward; Calgary's depth production is more reliable.

The model got the game right: flip a coin. Buffalo's edge in underlying play is offset by Calgary's rest advantage, better PDO trajectory, and the Sabres' recent collapse. This is the purest toss-up the board offers.

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
BUF
Jason Zucker14G 14A
1.07 xG/60 · 6 HD · 15.1% sh
Josh Doan15G 18A
1.01 xG/60 · 2 HD · 11.5% sh
Source · MoneyPuck skaters