Backcheck
Recap · UTA at CGY

Flames shut out the Mammoth, 2-0

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

By the ModelJul 11, 7:17 PMxG: xgboost-0.758Edited for clarity
Away
UTA
Utah Mammoth
0
Home
CGY
Calgary Flames
2
FINAL
Process vs result

The underlying story

3.08Expected goals3.35
52% share for the better side
28Shot attempts (SOG)23
6High-danger chances4
58Corsi (all attempts)53
Score-adjusted: 56% / 44%
Source · NHL play-by-play · XGBoost xG

Utah's 3.08-goal underperformance against expected goals explained the scoreboard: the Mammoth couldn't convert despite owning the high-danger zone. Calgary's D. Wolf saved 3.08 goals above expected; Utah's V. Vanecek saved 2.35 above expected but watched his team waste everything else.

The underlying metrics read nearly even—expected goals split 52–48 in Calgary's favor (3.35–3.08). Shot attempts landed at 45% for Calgary (23–28). But high-danger chances told the real story: Utah had 6 and converted zero, while Calgary managed 4 and buried 50%.

Calgary executed at the net's mouth with precision. The Flames crashed effectively, generating four rebound opportunities and converting one. D. Wolf's 1.000 SV% (28/28 saves) on six high-danger shots was the game's defining statement. V. Vanecek's 0.955 SV% (21/22 saves) showed a goalie fighting the tide against his team's execution failures.

The turning point belonged to C. Zary, whose wrist shot from the point at 17:46 gave Calgary a lead they never relinquished. Utah played well enough to expect at least a goal. They didn't get one—that gap between the chances they earned and the ones they finished is what sent them home empty.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
UTA0 / 6 · 1.49 xG
CGY2 / 4 · 1.07 xG
Medium dangermid-range
UTA0 / 8 · 0.94 xG
CGY0 / 15 · 1.72 xG
Low dangerperimeter & point
UTA0 / 44 · 0.65 xG
CGY0 / 34 · 0.56 xG

CGY went 0-for-15 from medium danger on 1.72 expected goals — 1.7 left on the table.

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

Finishing vs expected

expectedactual
UTA
0 G · 3.08 xG · -3.1
CGY
2 G · 3.35 xG · -1.4
01234
Goalies · GSAx (goals saved above expected)
V. VanecekUTA
+2.4
D. WolfCGY
+3.1

UTA finished -3.1 against expected, CGY -1.4 — D. Wolf (CGY) saved 3.1 goals above expected.

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

Shot diet

goalsshots
UTA
WRIST0/18
SNAP0/7
BACKHAND0/7
SLAP0/2
TIP IN0/4
WRAP AROUND0/0
OTHER0/20
CGY
WRIST1/19
SNAP1/4
BACKHAND0/3
SLAP0/8
TIP IN0/3
WRAP AROUND0/2
OTHER0/14
UTA
CGY
Off the rush
0 G on 25 · 2.55 xG
0 G on 22 · 1.64 xG
Off rebounds
0 G on 1 · 0.05 xG
1 G on 4 · 0.64 xG

Wrist shots carried the volume: UTA went 0-for-18, CGY 1-for-19.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
N. Kadri
#91 · C · CGY
0 G · 1 A · 2 SOG · 19:25 TOI · +1
C. Zary
#47 · C · CGY
1 G · 0 A · 2 SOG · 18:12 TOI · +1
J. Farabee
#86 · L · CGY
0 G · 1 A · 0 SOG · 16:23 TOI · +1
Ranked from the box score — points first · Backcheck
What the model flagged
  • V. Vanecek (UTA) stopped 2.4 goals above expected.
  • CGY was clinical in the high-danger zone — 2/4 on HD chances (50%).
  • UTA couldn't convert — 0/6 on high-danger chances. That won't happen often.
  • CGY created 4 rebound opportunities (1 converted) — crashing the net effectively.
  • UTA underperformed xG by 3.1 — wasted quality chances.
  • V. Vanecek (UTA) saved 2.4 goals above expected — stole the show.
  • D. Wolf (CGY) saved 3.1 goals above expected — stole the show.
  • D. Wolf was a wall on HD chances — 100% SV on 6 high-danger shots.
Before the game — the model's pre-game read
Preview · UTA at CGY · 7:00 PM ET

Mammoth at Flames: a genuine coin flip

By the ModelJul 11, 7:14 PMEdited for clarity
Win probability

The model's lean

53%
UTA
Model favorite
53%
47%
UTA50CGY

UTA by 6 points of win probability — a modest lean. Projected score UTA 2.62.5 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

UTA← edge
edge →CGY
52.0%5v5 xG%47.0%
53.0%Corsi%49.0%
2.64xGF / 602.36
2.39xGA / 602.66
2.26Goals for / gm1.76
1.99Goals against / gm2.15
1.003PDO — luck, not skill0.985

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

Source · MoneyPuck season tables · 5v5

The model projects a 2.6–2.5 Utah victory, with the Mammoth at 53% win probability. This is as close to even money as playoff hockey gets.

Utah owns the underlying play. The Mammoth generate 52.0% of 5v5 expected goals against Calgary's 47.0%—a meaningful edge in shot quality. Territorially, it widens: Utah controls 53.0% of Corsi, reflecting relentless offensive pressure. What prevents a runaway is Calgary's luck deficit. The Flames' 0.985 PDO indicates they've been snake-bit; positive regression alone closes this gap significantly.

Goaltending introduces volatility. D. Wolf faces the back-to-back question—whether Utah deploys their starter tired or reaches for a backup—and that decision lives exactly inside Utah's margin.

Dylan Guenther is Utah's gravitational center: 1.02 expected goals per 60, 28 goals, 15 assists, and a 16.8% shooting rate that flags both elite performance and shooting luck. Daniil But matches his pace at 1.01 xG/60 but has only 2 goals and 2 assists; his 5.6% shooting rate signals severe underperformance. Guenther is the engine. But is a future hope.

Calgary counters with Blake Coleman at 0.89 xG/60, 16 goals, and 12 assists—a traditional power forward. Matt Coronato adds 0.80 xG/60, 10 goals, and 16 assists, a playmaker whose 6.6% shooting rate hints at finishing inefficiency. Neither approaches Guenther's caliber.

Defensively, Maveric Lamoureux is Utah's leak; Matt Coronato fills that role for Calgary. The Flames should hunt Lamoureux. Utah should exploit Coronato's mismatch.

Utah earns its favorite status through process edge (xG%, Corsi%), Calgary's cold shooting, and the goaltending variable. But 53% is barely above a coin flip—the Flames have every reason to believe this one's winnable.

Computed danger · scouting

Players to watch

UTA
Dylan Guenther28G 15A
1.02 xG/60 · 3 HD · 16.8% sh
Daniil But2G 2A
1.01 xG/60 · 1 HD · 5.6% 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