Backcheck
Recap · PIT at BOS

J. Swayman stands tall as the Bruins edge the Penguins

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

By the ModelJul 12, 5:15 AMxG: xgboost-0.758Edited for clarity
Away
PIT
Pittsburgh Penguins
1
Home
BOS
Boston Bruins
2
FINAL
Process vs result

The underlying story

3.87Expected goals3.87
50% share for the better side
35Shot attempts (SOG)28
4High-danger chances4
68Corsi (all attempts)70
Score-adjusted: 52% / 48%
Source · NHL play-by-play · XGBoost xG

The expected goals called it even—both teams generated 3.87—but J. Swayman's save percentage decided this was a Bruins win that Pittsburgh's performance did not fully merit.

Pittsburgh controlled the volume: 35 shot attempts on goal to Boston's 28. The quality metrics split perfectly. High-danger chances went 4–4, and expected goals finished 3.87–3.87. The outcome hinged on execution. J. Swayman posted a 0.971 save percentage and saved 2.87 goals above expected. S. Skinner managed 0.929 and saved 1.87. That one-goal swing decided the night.

E. Karlsson scored Pittsburgh's only goal; B. Rust assisted. Both teams squandered their opportunities. Boston underperformed xG by 1.87, Pittsburgh by 2.87. Rebound chances tilted toward Pittsburgh (7 to 4), yet the Penguins converted zero. Boston cashed one of five—the marginal edge that swung the verdict.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
PIT0 / 4 · 0.98 xG
BOS1 / 4 · 1.46 xG
Medium dangermid-range
PIT0 / 19 · 2.02 xG
BOS1 / 15 · 1.67 xG
Low dangerperimeter & point
PIT1 / 45 · 0.86 xG
BOS0 / 51 · 0.73 xG

PIT went 0-for-19 from medium danger on 2.02 expected goals — 2.0 left on the table.

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

Finishing vs expected

expectedactual
PIT
1 G · 3.87 xG · -2.9
BOS
2 G · 3.87 xG · -1.9
012345
Goalies · GSAx (goals saved above expected)
S. SkinnerPIT
+1.9
J. SwaymanBOS
+2.9

PIT finished -2.9 against expected, BOS -1.9 — J. Swayman (BOS) saved 2.9 goals above expected.

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

Shot diet

goalsshots
PIT
SNAP0/29
WRIST1/10
SLAP0/8
BACKHAND0/6
TIP IN0/1
WRAP AROUND0/0
BETWEEN LEGS0/1
DEFLECTED0/0
BAT0/0
OTHER0/13
BOS
SNAP0/17
WRIST2/12
SLAP0/6
BACKHAND0/2
TIP IN0/6
WRAP AROUND0/2
BETWEEN LEGS0/0
DEFLECTED0/1
BAT0/1
OTHER0/23
PIT
BOS
Off the rush
0 G on 30 · 2.12 xG
1 G on 28 · 2.69 xG
Off rebounds
0 G on 7 · 1.02 xG
1 G on 5 · 0.66 xG

Snap shots carried the volume: PIT went 0-for-29, BOS 0-for-17.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
B. Rust
#17 · R · PIT
0 G · 1 A · 2 SOG · 21:38 TOI
E. Karlsson
#65 · D · PIT
1 G · 0 A · 6 SOG · 21:18 TOI
N. Zadorov
#91 · D · BOS
0 G · 1 A · 5 SOG · 19:33 TOI · +1
Ranked from the box score — points first · Backcheck
What the model flagged
  • S. Skinner (PIT) stopped 1.9 goals above expected.
  • BOS created 5 rebound opportunities (1 converted) — crashing the net effectively.
  • PIT created 7 rebound opportunities (0 converted) — crashing the net effectively.
  • BOS underperformed xG by 1.9 — wasted quality chances.
  • PIT underperformed xG by 2.9 — wasted quality chances.
  • S. Skinner (PIT) saved 1.9 goals above expected — stole the show.
  • J. Swayman (BOS) saved 2.9 goals above expected — stole the show.
Before the game — the model's pre-game read
Preview · PIT at BOS · 7:00 PM ET

Penguins at Bruins: a genuine coin flip

By the ModelJul 12, 5:13 AMEdited for clarity
Win probability

The model's lean

51%
PIT
Model favorite
51%
49%
PIT50BOS

PIT by 2 points of win probability — effectively a coin flip. Projected score PIT 2.72.6 BOS; 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 →BOS
51.0%5v5 xG%47.0%
50.0%Corsi%49.0%
2.66xGF / 602.39
2.55xGA / 602.67
2.45Goals for / gm2.22
2.12Goals against / gm1.82
1.012PDO — luck, not skill1.023

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

Source · MoneyPuck season tables · 5v5

The model projects Pittsburgh 2.7 to Boston 2.6, with the Penguins at 51% win probability—as close to a pick'em as hockey analytics produces.

Pittsburgh owns the underlying play. The Penguins generate 51.0% of expected goals at 5v5 versus Boston's 47.0%, and their Corsi sits at 50.0% compared to the Bruins' 49.0%. Consistent advantage in shot quality and volume. Boston, meanwhile, is running hot: a PDO of 1.023 means finishing above sustainable levels. Regression is the price of that pace. Pittsburgh's PDO sits at 1.012—already pricing in correction.

The execution gap is real. Rickard Rakell carries 13 goals on a 12.1% shooting rate with three high-danger chances—his production is sustainable. Filip Hallander was generating 1.28 xG per 60 minutes, but he's likely out (IR, undergoing further evaluation). That vacancy hurts Pittsburgh's depth.

Boston counters with Viktor Arvidsson: 18 goals at 1.04 xG/60 and two high-danger scores. He's both prolific and dangerous. Tanner Jeannot adds secondary punch at 0.75 xG/60 with six goals and an 8.3% shooting rate.

The defensive weak points cut both ways. Pittsburgh's Caleb Jones is a liability. Boston's Elias Lindholm is similarly exposed. Both teams are at 0% on high-danger goal rate and rebound goal rate—neither is capitalizing on prime chances, which means tonight likely hinges on sustained possession and which team's goaltending stays sharp longer.

Pittsburgh's edge is process. The Penguins generate better looks and control play. Boston's edge is heat. The Bruins are converting at rates that won't last. The model splits it because both are true and neither overwhelms. Fifty-one percent is thin, earned through work, not revelation.

The lever is Boston's regression risk. The Bruins cannot sustain 1.023 PDO; Pittsburgh doesn't need to improve to win, only hold. That slight process advantage—paired with Boston's unsustainable finishing—makes the Penguins the marginally safer pick.

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
BOS
Viktor Arvidsson18G 24A
1.04 xG/60 · 2 HD · 13.0% sh
Tanner Jeannot6G 14A
0.75 xG/60 · 2 HD · 8.3% sh
Source · MoneyPuck skaters