Backcheck
Recap · CGY at SJS

Flames pull away from the Sharks

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

By the ModelJul 12, 4:38 AMxG: xgboost-0.758Edited for clarity
Away
CGY
Calgary Flames
4
Home
SJS
San Jose Sharks
1
FINAL
Process vs result

The underlying story

4.68Expected goals3.13
60% share for the better side
29Shot attempts (SOG)35
8High-danger chances3
47Corsi (all attempts)70
Score-adjusted: 39% / 61%
Source · NHL play-by-play · XGBoost xG

The Sharks outshot the Flames 35–29 but produced chances worth less than half their volume — Calgary's 4–1 victory was a mismatch in quality, not a matter of luck.

The xG gap told the story: Flames controlled 60% of 5v5 expected goals (4.68–3.13), a spread that matched the scoreline exactly. San Jose generated higher shot volume but lower-danger attempts. Calgary averaged 0.099 expected goals per shot; San Jose averaged 0.045—a gap wide enough to explain everything.

High-danger chances reflected this quality chasm. Calgary created eight; San Jose created three. Calgary's rush game was lethal—three goals on 29 chances meant opportunism from the transition. San Jose crashed for rebounds (four total) but converted none, wasting the only path back into the game.

Both goalies stole moments. D. Wolf (CGY) saved 2.13 goals above expected on 34 saves, the difference in a comfortable win. Y. Askarov (SJS) posted 1.68 above expected on 25 saves—respectable work in a losing cause, overshadowed by the avalanche of low-danger attempts in front of him.

The Sharks' underlying performance—dominant shot attempts, weak shot quality, underperformance of 2.13 expected goals—painted a picture of a team pressing without precision. They had the volume; Calgary had the aim.

Mikael Backlund's wrist shot from the wing (17:30, third period) proved the turning point, a moment where Calgary's efficiency finally broke through.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
CGY2 / 8 · 2.83 xG
SJS0 / 3 · 0.66 xG
Medium dangermid-range
CGY2 / 12 · 1.31 xG
SJS0 / 15 · 1.71 xG
Low dangerperimeter & point
CGY0 / 27 · 0.53 xG
SJS1 / 52 · 0.75 xG

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

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

Finishing vs expected

expectedactual
CGY
4 G · 4.68 xG · -0.7
SJS
1 G · 3.13 xG · -2.1
012345
Goalies · GSAx (goals saved above expected)
D. WolfCGY
+2.1
Y. AskarovSJS
+1.7

CGY finished -0.7 against expected, SJS -2.1 — D. Wolf (CGY) saved 2.1 goals above expected.

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

Shot diet

goalsshots
CGY
WRIST4/29
TIP IN0/4
SLAP0/1
BACKHAND0/2
SNAP0/2
DEFLECTED0/1
OTHER0/8
SJS
WRIST0/23
TIP IN1/6
SLAP0/8
BACKHAND0/5
SNAP0/2
DEFLECTED0/1
OTHER0/25
CGY
SJS
Off the rush
3 G on 29 · 2.54 xG
1 G on 34 · 2.48 xG
Off rebounds
0 G on 2 · 0.49 xG
0 G on 4 · 0.56 xG

Wrist shots carried the volume: CGY went 4-for-29, SJS 0-for-23. CGY scored 3 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
M. Backlund
#11 · C · CGY
1 G · 1 A · 5 SOG · 18:57 TOI · +2
N. Kadri
#91 · C · CGY
2 G · 0 A · 5 SOG · 18:54 TOI · +2
C. Zary
#47 · C · CGY
1 G · 1 A · 4 SOG · 17:34 TOI · +3
Ranked from the box score — points first · Backcheck
What the model flagged
  • SJS had the shot volume but the chances weren't dangerous.
  • D. Wolf (CGY) stopped 2.1 goals above expected.
  • CGY had the higher quality looks — 0.099 xG/shot vs 0.045.
  • CGY was lethal off the rush — 3 goals on 29 rush chances.
  • SJS created 4 rebound opportunities (0 converted) — crashing the net effectively.
  • SJS underperformed xG by 2.1 — wasted quality chances.
  • D. Wolf (CGY) saved 2.1 goals above expected — stole the show.
  • Y. Askarov (SJS) saved 1.7 goals above expected — stole the show.
Before the game — the model's pre-game read
Preview · CGY at SJS · 10:00 PM ET

Flames at Sharks: a genuine coin flip

By the ModelJul 12, 4:37 AMEdited for clarity
Win probability

The model's lean

53%
SJS
Model favorite
47%
53%
CGY50SJS

SJS by 6 points of win probability — a modest lean. Projected score CGY 2.52.6 SJS; 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 →SJS
47.0%5v5 xG%48.0%
49.0%Corsi%47.0%
2.36xGF / 602.33
2.66xGA / 602.56
1.76Goals for / gm1.99
2.15Goals against / gm2.32
0.985PDO — luck, not skill0.998

The season numbers split 33 — no clear process edge — and PDO (0.985 vs 0.998) says SJS has run hotter.

Source · MoneyPuck season tables · 5v5

The model projects a 2.5–2.6 goal game with the Sharks at 53% win probability. This is about as close to a pick'em as you'll find.

Underlying play suggests these teams are nearly interchangeable. Calgary owns 47.0% xG and 49.0% Corsi; San Jose counters with 48.0% xG and 47.0% Corsi. The separation exists in variance. The Flames run a 0.985 PDO—running cold, primed for positive regression—while the Sharks sit at a sustainable 0.998. That regression edge belongs to Calgary.

Recent form has punished the Flames. They're minus-6 in goal differential over their last 10 games, a stretch that masks their underlying quality. If their shooting luck stabilizes, their metrics suggest they can win this game.

San Jose's attack centers on Pavol Regenda, who generates 1.10 expected goals per 60 minutes but is marked as likely unavailable. That forces weight onto Igor Chernyshov (0.91 xG/60, 6 goals, 15.0% shooting). Calgary counters with Blake Coleman (16 goals, 0.89 xG/60, 11.4% shooting, 2 high-danger goals) and Matt Coronato (10 goals, 0.80 xG/60, 16 assists, 6.6% shooting).

Both teams generate zero high-danger goals and zero rebound goals at 5-on-5, an indicator of suffocating defense. The structural matchups matter: Calgary identifies Coronato as a defensive liability, while San Jose carries similar exposure with Chernyshov. The team sharper in managing those matchups likely wins.

The edge tilts toward Calgary—their PDO regression potential, Regenda's likely absence, and relative depth advantage. But this remains a coin flip.

Data: MoneyPuck 5v5 models, NHL API

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
SJS
Pavol Regenda5G 1A
1.10 xG/60 · 2 HD · 16.1% sh
Igor Chernyshov6G 8A
0.91 xG/60 · 1 HD · 15.0% sh
Source · MoneyPuck skaters