Backcheck
Recap · TOR at CGY

Maple Leafs hold off the Flames

The Maple Leafs won a genuine coin flip — neither side controlled the run of play.

By the ModelJul 12, 3:50 AMxG: xgboost-0.758Edited for clarity
Away
TOR
Toronto Maple Leafs
4
Home
CGY
Calgary Flames
2
FINAL
Process vs result

The underlying story

2.78Expected goals2.73
50% share for the better side
22Shot attempts (SOG)30
5High-danger chances2
52Corsi (all attempts)70
Score-adjusted: 38% / 62%
Source · NHL play-by-play · XGBoost xG

The Maple Leafs beat the Flames 4-2 by converting high-quality chances into goals, while Calgary's possession translated to no comparable offensive output. Expected goals finished nearly even (2.73–2.78, edge to Toronto), yet the Flames held 58% of the shot attempts (30–22)—evidence that shot quantity and shot quality moved in opposite directions.

Toronto's edge sat in execution and location. They attacked from higher-danger areas—0.053 xG per shot versus Calgary's 0.039—and converted at an elite rate. On the rush, Toronto buried 3 goals on 23 chances. In the high-danger zone, they were clinical: 2 goals on 5 chances (40%). Calgary generated volume but not threat; they underperformed their xG by 0.73 goals. Toronto outscored theirs by 1.22, a variance driven by both elite execution and goaltending.

J. Woll's 28-save performance (0.933 SV%, +0.73 against expected) accounted for much of that overperformance. D. Wolf made 18 of 21 (0.857 SV%), a gap that reflected the quality of chances each team generated.

Bobby McMann's wrist shot from the wing in the third period (19:35) marked the turning point.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
TOR2 / 5 · 1.28 xG
CGY1 / 2 · 0.47 xG
Medium dangermid-range
TOR2 / 11 · 1.03 xG
CGY1 / 14 · 1.56 xG
Low dangerperimeter & point
TOR0 / 36 · 0.46 xG
CGY0 / 54 · 0.70 xG

TOR went 2-for-11 from medium danger on 1.03 expected goals — 1.0 above expected.

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

Finishing vs expected

expectedactual
TOR
4 G · 2.78 xG · +1.2
CGY
2 G · 2.73 xG · -0.7
012345
Goalies · GSAx (goals saved above expected)
J. WollTOR
+0.7
D. WolfCGY
-0.2

TOR finished +1.2 against expected, CGY -0.7 — J. Woll (TOR) saved 0.7 goals above expected.

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

Shot diet

goalsshots
TOR
WRIST2/18
SNAP1/6
TIP IN0/4
SLAP0/4
BACKHAND1/3
WRAP AROUND0/0
OTHER0/17
CGY
WRIST1/25
SNAP0/6
TIP IN1/4
SLAP0/3
BACKHAND0/4
WRAP AROUND0/1
OTHER0/27
TOR
CGY
Off the rush
3 G on 23 · 2.04 xG
1 G on 27 · 1.93 xG
Off rebounds
0 G on 1 · 0.05 xG
0 G on 1 · 0.02 xG

Wrist shots carried the volume: TOR went 2-for-18, CGY 1-for-25. TOR scored 3 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
W. Nylander
#88 · R · TOR
1 G · 2 A · 3 SOG · 17:00 TOI · +1
N. Kadri
#91 · C · CGY
1 G · 1 A · 3 SOG · 19:15 TOI
J. Farabee
#86 · L · CGY
1 G · 1 A · 2 SOG · 15:59 TOI
Ranked from the box score — points first · Backcheck
What the model flagged
  • CGY had the shot volume but the chances weren't dangerous.
  • TOR had the higher quality looks — 0.053 xG/shot vs 0.039.
  • TOR was clinical in the high-danger zone — 2/5 on HD chances (40%).
  • TOR was lethal off the rush — 3 goals on 23 rush chances.
Before the game — the model's pre-game read
Preview · TOR at CGY · 10:00 PM ET

Maple Leafs at Flames: a genuine coin flip

By the ModelJul 12, 3:48 AMEdited for clarity
Win probability

The model's lean

53%
CGY
Model favorite
47%
53%
TOR50CGY

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

TOR← edge
edge →CGY
46.0%5v5 xG%47.0%
45.0%Corsi%49.0%
2.24xGF / 602.36
2.67xGA / 602.66
2.09Goals for / gm1.76
2.52Goals against / gm2.15
1.002PDO — luck, not skill0.985

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

Source · MoneyPuck season tables · 5v5

The model calls this pick'em. Toronto projects to 2.5–2.6 goals against Calgary, giving the Flames 53% win probability—as close to even as the numbers produce.

Calgary arrives hotter by pace, going 4-4-2 in their last 10 games. But the record obscures what matters: they're at -6 in goal differential over the stretch, meaning they're grinding wins from tight margins rather than dominating. Toronto's worse: -20 over the same span. When both teams are climbing out of deep holes, meaningful edges disappear.

The 5v5 peripherals expose the conflict. Toronto has 46.0% expected goals share and 45.0% Corsi—being out-shot and out-chanced. Calgary sits at 47.0% xG and 49.0% Corsi, owning territorial control. That 49.0% Corsi translates to more time spent in Toronto's zone, which compounds every marginal advantage in tight play.

Yet PDO inverts the picture. Calgary is at 0.985, running cold; Toronto sits at 1.002, perfectly neutral. The Flames are ripe for positive regression—puck luck and goaltending have room to improve. That's their hidden edge.

J. Woll's situation on the back-to-back matters. He's either resting on the bench or taking the ice fatigued, and either scenario benefits Calgary's puck-possession approach. A backup or worn starter deepens the Flames' advantage.

Toronto's offense centers on Auston Matthews, who generates 1.10 expected goals per 60 minutes and shoots 10.6%—high enough to regress. He's at 17 goals and 13 assists. John Tavares supplies secondary production at 0.91 xG/60, 15 goals, 24 assists, but his 12.4% shooting rate is even more exposed to correction.

Calgary counters with Blake Coleman at 0.89 xG/60, 16 goals, 12 assists, shooting 11.4%. Matt Coronato trails in volume (0.80 xG/60) but carries 10 goals and 16 assists at 6.6%—runway to accelerate.

The game pivots on shooting rates and mean reversion. Toronto needs to overcome a shot-generation deficit; Calgary needs to claim its PDO upside. The Flames' Corsi edge and likely goaltending advantage nudge them to 53%, but that separation is narrow enough to make this live-game territory.

Computed danger · scouting

Players to watch

TOR
Auston Matthews17G 13A
1.10 xG/60 · 1 HD · 10.6% sh
John Tavares15G 24A
0.91 xG/60 · 3 HD · 12.4% 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