Backcheck
Recap · PIT at CGY

Penguins pull away from the Flames

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

By the ModelJul 12, 2:00 AMxG: xgboost-0.758Edited for clarity
Away
PIT
Pittsburgh Penguins
4
Home
CGY
Calgary Flames
1
FINAL
Process vs result

The underlying story

3.21Expected goals2.52
56% share for the better side
25Shot attempts (SOG)19
6High-danger chances3
54Corsi (all attempts)59
Score-adjusted: 43% / 57%
Source · NHL play-by-play · XGBoost xG

Pittsburgh's efficiency inflated the scoreline. The Penguins won 4–1, but expected goals told a tighter story: Pittsburgh dominated 5v5 play with 3.21 xG to Calgary's 2.52, a control margin the 4–1 result masked. The gap widened because the Flames wasted opportunities—underperforming their xG by 1.52 goals—while the Penguins overcapitalized by 0.79.

The divergence ran deeper. Calgary held just 43% of shot attempts (19–25 on goal) and ceded high-danger chances at a steep clip: 3 for the Flames, 6 for Pittsburgh. That disparity in positioning and shooting lanes gave S. Skinner an easier job on paper, but he still had to execute. A 0.947 save percentage—stopping 1.52 goals above expected—did more than execute; it took control of the game.

Pittsburgh's edge in shot quality proved decisive. The Penguins generated 0.059 xG per shot versus Calgary's 0.043, reflecting the quality of looks each team earned. Off the rush, Pittsburgh converted ruthlessly: four goals on 27 chances. Calgary crashed the net effectively, creating three rebound opportunities, but couldn't capitalize.

Tommy Novak's backhander from the doorstep at 9:19 of the third period widened the lead at a pivotal moment. The goal capped a performance where Pittsburgh's top-six did the heavy lifting—E. Malkin (1G, 1A) and T. Novak (1G, 1A) both notched multi-point efforts, while J. St. Ivany assisted twice in 16:55.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
PIT2 / 6 · 1.32 xG
CGY0 / 3 · 0.68 xG
Medium dangermid-range
PIT1 / 14 · 1.30 xG
CGY1 / 12 · 1.20 xG
Low dangerperimeter & point
PIT1 / 34 · 0.59 xG
CGY0 / 44 · 0.64 xG

CGY went 0-for-3 from high danger on 0.68 expected goals — 0.7 left on the table.

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

Finishing vs expected

expectedactual
PIT
4 G · 3.21 xG · +0.8
CGY
1 G · 2.52 xG · -1.5
012345
Goalies · GSAx (goals saved above expected)
S. SkinnerPIT
+1.5
D. WolfCGY
-0.8

PIT finished +0.8 against expected, CGY -1.5 — S. Skinner (PIT) saved 1.5 goals above expected.

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

Shot diet

goalsshots
PIT
WRIST0/19
SNAP1/7
SLAP0/5
TIP IN1/6
BACKHAND1/4
WRAP AROUND1/1
DEFLECTED0/0
OTHER0/12
CGY
WRIST0/21
SNAP0/6
SLAP0/6
TIP IN1/4
BACKHAND0/2
WRAP AROUND0/0
DEFLECTED0/1
OTHER0/19
PIT
CGY
Off the rush
4 G on 27 · 2.15 xG
1 G on 22 · 1.79 xG
Off rebounds
0 G on 2 · 0.08 xG
0 G on 3 · 0.31 xG

Wrist shots carried the volume: PIT went 0-for-19, CGY 0-for-21. PIT scored 4 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
J. St. Ivany
#3 · D · PIT
0 G · 2 A · 1 SOG · 16:55 TOI · +2
E. Malkin
#71 · C · PIT
1 G · 1 A · 3 SOG · 15:26 TOI · +3
T. Novak
#18 · C · PIT
1 G · 1 A · 2 SOG · 14:13 TOI · +3
Ranked from the box score — points first · Backcheck
What the model flagged
  • S. Skinner (PIT) stopped 1.5 goals above expected.
  • PIT had the higher quality looks — 0.059 xG/shot vs 0.043.
  • PIT was lethal off the rush — 4 goals on 27 rush chances.
  • CGY created 3 rebound opportunities (0 converted) — crashing the net effectively.
  • CGY underperformed xG by 1.5 — wasted quality chances.
  • S. Skinner (PIT) saved 1.5 goals above expected — stole the show.
Before the game — the model's pre-game read
Preview · PIT at CGY · 9:30 PM ET

Penguins at Flames: a genuine coin flip

By the ModelJul 12, 1:58 AMEdited for clarity
Win probability

The model's lean

52%
PIT
Model favorite
52%
48%
PIT50CGY

PIT by 4 points of win probability — effectively a coin flip. Projected score PIT 2.72.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

PIT← edge
edge →CGY
51.0%5v5 xG%47.0%
50.0%Corsi%49.0%
2.66xGF / 602.36
2.55xGA / 602.66
2.45Goals for / gm1.76
2.12Goals against / gm2.15
1.012PDO — luck, not skill0.985

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

Source · MoneyPuck season tables · 5v5

The models project a 2.7–2.6 Pittsburgh win, with the Penguins at 52% win probability—as close to a pick'em as you'll find.

Pittsburgh has form on its side. The Penguins are 6-2-2 in their last 10, while Calgary sits at minus-5 goal differential over the same stretch. Underlying play extends that advantage: Pittsburgh owns 51.0% expected goals at 5-on-5 to Calgary's 47.0%, with a 50.0% Corsi edge against the Flames' 49.0%.

Calgary's PDO of 0.985 signals a team running cold and due for positive regression. Pittsburgh sits at 1.012. Goaltender D. Cooley enters on a back-to-back; watch for a backup start or a tired starter in the Calgary net.

Three Stars

  • Rickard Rakell (PIT) — 1.01 xG/60 with 13 goals, 13 assists, and three high-danger goals. At 12.1% shooting, he's a conversion threat.
  • Blake Coleman (CGY) — 0.89 xG/60 with 16 goals and 12 assists, including two high-danger goals. Calgary's best bet for capitalizing on any openings.
  • Matt Coronato (CGY) — 0.80 xG/60 with 10 goals and 16 assists. At 6.6% shooting, his conversion remains below expectation.

Hallander, posting 1.28 xG/60 but just 3 assists and no goals, is likely out on IR pending further evaluation. Defenseman Caleb Jones is Pittsburgh's weak link in transition; Matt Coronato fills that role for Calgary. Both teams generate 0% high-danger and 0% rebound goals, a constraint that makes primary-chance execution decisive.

At pick'em odds, lean Pittsburgh's form and edge in expected play. But this is as neutral a game as the regular season offers.

Computed danger · scouting

Players to watch

PIT
Filip Hallander0G 3A
1.28 xG/60 · 0 HD · 0.0% sh
Rickard Rakell13G 13A
1.01 xG/60 · 3 HD · 12.1% 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