Backcheck
Recap · TBL at CGY

Flames edge the Lightning in overtime

The Flames stole one. They lost the expected-goals battle 3.82–3.00 and won anyway.

By the ModelJul 12, 8:29 AMxG: xgboost-0.758Edited for clarity
Away
TBL
Tampa Bay Lightning
3
Home
CGY
Calgary Flames
4
FINAL / OT
Process vs result

The underlying story

3.82Expected goals3.00
56% share for the better side
35Shot attempts (SOG)29
6High-danger chances3
64Corsi (all attempts)50
Score-adjusted: 59% / 41%
Source · NHL play-by-play · XGBoost xG

Calgary's 4-3 overtime victory over Tampa Bay was a heist: the Lightning dominated expected goals 3.82–3.00 and controlled 56% at 5v5, yet left empty-handed. The Flames won by finishing, not by outplaying.

The differential was stark. Calgary held just 45% of shot attempts (29–35) and trailed in high-danger chances 3–6. On volume, Tampa Bay was the better team. But expected goals measure opportunity, not execution—and execution is what won the game.

Goaltending tilted the balance. D. Cooley (Calgary) saved 32 of 35 shots at 0.914 SV%, outperforming his expected save percentage by 0.82 goals. J. Johansson (Tampa Bay) made 25 saves on 29 shots at 0.862 SV%, underperforming by 1.00 goal—a two-goal swing entirely on goalie performance. That gap determined the outcome.

Calgary's scoring came at high leverage. The Flames converted at elite efficiency on the rush: 3 goals from 26 chances. Tampa Bay generated 6 rebound opportunities and converted none, a sign they crashed effectively but the bounces didn't cooperate.

The game turned at 00:26 of overtime, when Ryan Strome's snap shot from the slot ended it. One shot. One outcome. One result that defied the underlying numbers.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
TBL1 / 6 · 1.64 xG
CGY2 / 3 · 0.77 xG
Medium dangermid-range
TBL1 / 13 · 1.50 xG
CGY2 / 13 · 1.42 xG
Low dangerperimeter & point
TBL1 / 45 · 0.68 xG
CGY0 / 34 · 0.81 xG

CGY went 2-for-3 from high danger on 0.77 expected goals — 1.2 above expected.

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

Finishing vs expected

expectedactual
TBL
3 G · 3.82 xG · -0.8
CGY
4 G · 3.00 xG · +1.0
012345
Goalies · GSAx (goals saved above expected)
J. JohanssonTBL
-1.0
D. CooleyCGY
+0.8

TBL finished -0.8 against expected, CGY +1.0 — J. Johansson (TBL) allowed 1.0 more goals than expected.

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

Shot diet

goalsshots
TBL
WRIST1/21
SNAP1/8
SLAP1/7
TIP IN0/5
BACKHAND0/3
WRAP AROUND0/2
POKE0/1
DEFLECTED0/1
BAT0/0
OTHER0/16
CGY
WRIST1/25
SNAP2/6
SLAP1/6
TIP IN0/4
BACKHAND0/4
WRAP AROUND0/0
POKE0/0
DEFLECTED0/0
BAT0/1
OTHER0/4
TBL
CGY
Off the rush
1 G on 23 · 1.71 xG
3 G on 26 · 2.16 xG
Off rebounds
0 G on 6 · 1.42 xG
0 G on 2 · 0.19 xG

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

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
D. Raddysh
#43 · D · TBL
1 G · 0 A · 5 SOG · 24:39 TOI · -1
J. Moser
#90 · D · TBL
0 G · 1 A · 1 SOG · 23:08 TOI · -2
Z. Whitecloud
#28 · D · CGY
0 G · 1 A · 4 SOG · 23:03 TOI · +1
Ranked from the box score — points first · Backcheck
What the model flagged
  • CGY won despite being outplayed by xG (44%). Goaltending or finishing carried them.
  • J. Johansson (TBL) gave up 1.0 goals more than expected — well below their workload.
  • CGY was lethal off the rush — 3 goals on 26 rush chances.
  • TBL created 6 rebound opportunities (0 converted) — crashing the net effectively.
Before the game — the model's pre-game read
Preview · TBL at CGY · 8:00 PM ET

Lightning at Flames: a genuine coin flip

By the ModelJul 12, 8:27 AMEdited for clarity
Win probability

The model's lean

54%
TBL
Model favorite
54%
46%
TBL50CGY

TBL by 8 points of win probability — a modest lean. Projected score TBL 2.72.4 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

TBL← edge
edge →CGY
54.0%5v5 xG%47.0%
53.0%Corsi%49.0%
2.67xGF / 602.36
2.28xGA / 602.66
2.38Goals for / gm1.76
1.85Goals against / gm2.15
1.019PDO — luck, not skill0.985

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

Source · MoneyPuck season tables · 5v5

The model projects a 2.7-2.4 Lightning edge with Tampa at 54% win probability. This is a pick'em.

Tampa's 54.0% expected goals share and 53.0% Corsi mark genuine territorial dominance: they're in Calgary's end more, taking better shots, and creating higher-quality chances from there. The Flames' -14 goal differential over their last 10 tells a different story—their offence has stalled. A 0.985 PDO confirms the diagnosis: they're shooting below expectation and getting outshot in the goal column. Calgary is running cold by process, not just fate.

The Lightning's 1.019 PDO is the counterpoint. Sustained excellence at even-strength doesn't produce luck this extreme; regression toward the mean is inevitable. Tampa dominates play, yet they shouldn't project as a heavier favourite because both teams are due to revert. The Flames' offence will warm. The Lightning's luck will cool. That dual regression path explains why the model stops at a coin flip despite one team's clear control of underlying play.

Goaltending is where the outcome actually decides itself. D. Wolf on a back-to-back means either a tired starter or a backup receiving the call. A fresh Calgary goaltender shifts the dynamic entirely—he'd be facing an offence generating volume, but at least without fatigue compounding the problem. That ambiguity alone prevents this from being a Lightning lean despite the underlying advantage.

Players to Watch

Lightning: Brandon Hagel (1.10 expected goals per 60, 23 goals, 26 assists, 15.8% shooting) is the engine—still operating below what those underlying metrics suggest. Anthony Cirelli (0.95 xG/60, 15 goals, 18 assists, 5 high-danger goals, 17.0% shooting) operates at exceptional efficiency.

Flames: Blake Coleman (0.89 xG/60, 16 goals, 12 assists, 2 high-danger goals, 11.4% shooting) carries the load. Matt Coronato (0.80 xG/60, 10 goals, 16 assists, 6.6% shooting) is severely underwater on shooting percentage and primed for positive variance.

The underlying advantage belongs to Tampa Bay. But Calgary's upside, goaltending ambiguity, and the forces pulling both teams toward sustainability make this genuinely even.

Computed danger · scouting

Players to watch

TBL
Brandon Hagel23G 26A
1.10 xG/60 · 2 HD · 15.8% sh
Anthony Cirelli15G 18A
0.95 xG/60 · 5 HD · 17.0% 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