Backcheck
Recap · BOS at CBJ

Bruins hold off the Blue Jackets

The Bruins stole one. They lost the expected-goals battle 3.62–4.13 and won anyway.

By the ModelJul 12, 11:25 AMxG: xgboost-0.758Edited for clarity
Away
BOS
Boston Bruins
3
Home
CBJ
Columbus Blue Jackets
2
FINAL
Process vs result

The underlying story

3.62Expected goals4.13
53% share for the better side
22Shot attempts (SOG)35
7High-danger chances5
45Corsi (all attempts)68
Score-adjusted: 39% / 61%
Source · NHL play-by-play · XGBoost xG

The Bruins won 3–2, but the Blue Jackets' underlying numbers told a different story. Columbus generated 4.13 expected goals against Boston's 3.62, held 61% of shot attempts, and still lost. The culprit: a catastrophic underperformance on their scoring chances. The Blue Jackets underperformed their xG by 2.13 goals—a chasm that doesn't close often.

Quality mattered more than volume. Boston squeezed 0.081 xG per shot compared to Columbus's 0.061, meaning the Bruins generated more dangerous looks despite being outshot. That edge materialized in net. J. Korpisalo (BOS) stopped 2.13 goals above expected, while J. Greaves (CBJ) was merely 0.62 above.

The Blue Jackets couldn't convert when it mattered. They went 0–5 on high-danger chances and were equally inefficient on the rush—2 goals on 36 chances. Boston, meanwhile, went 0–7 on high-danger opportunities, suggesting neither team was efficient in the dirty areas. But Boston was lethal enough on the rush: 2 goals on 26 chances.

Mark Kastelic's snap shot from a sharp angle (P3, 10:22) was the pivot. It gave Boston breathing room late and, given Columbus's wasteful performance, enough cushion to hold on.

The turning point wasn't dominance. It was Columbus doing everything right on paper and nothing right in execution—a reminder that possession and volume tell incomplete stories in hockey.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
BOS0 / 7 · 1.73 xG
CBJ0 / 5 · 1.34 xG
Medium dangermid-range
BOS2 / 15 · 1.52 xG
CBJ2 / 21 · 2.05 xG
Low dangerperimeter & point
BOS1 / 23 · 0.37 xG
CBJ0 / 42 · 0.75 xG

BOS went 0-for-7 from high danger on 1.73 expected goals — 1.7 left on the table.

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

Finishing vs expected

expectedactual
BOS
3 G · 3.62 xG · -0.6
CBJ
2 G · 4.13 xG · -2.1
012345
Goalies · GSAx (goals saved above expected)
J. KorpisaloBOS
+2.1
J. GreavesCBJ
+0.6

BOS finished -0.6 against expected, CBJ -2.1 — J. Korpisalo (BOS) saved 2.1 goals above expected.

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

Shot diet

goalsshots
BOS
WRIST1/19
SNAP1/9
TIP IN0/6
SLAP0/1
BACKHAND0/3
DEFLECTED1/1
OTHER0/6
CBJ
WRIST0/22
SNAP1/16
TIP IN1/6
SLAP0/8
BACKHAND0/2
DEFLECTED0/1
OTHER0/13
BOS
CBJ
Off the rush
2 G on 26 · 2.57 xG
2 G on 36 · 3.15 xG
Off rebounds
0 G on 3 · 0.62 xG
0 G on 4 · 0.47 xG

Wrist shots carried the volume: BOS went 1-for-19, CBJ 0-for-22. BOS scored 2 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
S. Kuraly
#52 · C · BOS
1 G · 2 A · 2 SOG · 14:54 TOI · +3
H. Jokiharju
#20 · D · BOS
1 G · 1 A · 2 SOG · 19:57 TOI
M. Kastelic
#47 · C · BOS
1 G · 1 A · 2 SOG · 15:12 TOI · +3
Ranked from the box score — points first · Backcheck
What the model flagged
  • CBJ had the shot volume but the chances weren't dangerous.
  • J. Korpisalo (BOS) stopped 2.1 goals above expected.
  • BOS had the higher quality looks — 0.081 xG/shot vs 0.061.
  • CBJ couldn't convert — 0/5 on high-danger chances. That won't happen often.
  • BOS couldn't convert — 0/7 on high-danger chances. That won't happen often.
  • CBJ was lethal off the rush — 2 goals on 36 rush chances.
  • BOS was lethal off the rush — 2 goals on 26 rush chances.
  • CBJ created 4 rebound opportunities (0 converted) — crashing the net effectively.
  • BOS created 3 rebound opportunities (0 converted) — crashing the net effectively.
  • CBJ underperformed xG by 2.1 — wasted quality chances.
Before the game — the model's pre-game read
Preview · BOS at CBJ · 6:00 PM ET

The Blue Jackets are the model's lean over the Bruins — and regression is coming

By the ModelJun 16, 1:17 PMEdited for clarity
Win probability

The model's lean

56%
CBJ
Model favorite
44%
56%
BOS50CBJ

CBJ by 12 points of win probability — a modest lean. Projected score BOS 2.42.8 CBJ; 18% chance it's tied after 60.

Source · Backcheck Poisson projection · season scoring rates
Season profile · edge from the spine

Tale of the tape

BOS← edge
edge →CBJ
47.0%5v5 xG%52.0%
49.0%Corsi%51.0%
2.39xGF / 602.63
2.67xGA / 602.43
2.22Goals for / gm2.12
1.82Goals against / gm1.98
1.023PDO — luck, not skill1.003

CBJ holds 4 of 6 process categories — and PDO (1.023 vs 1.003) says BOS has run hotter.

Source · MoneyPuck season tables · 5v5

The model projects a BOS 2.4 - 2.8 CBJ game with CBJ at 56% win probability. Columbus dominates the underlying play — 52.0% xG, 51.0% Corsi% — but Boston's 1.023 PDO is running hot and regression is coming.

Columbus sits -11 in goal differential over the last 10, a warning that possession doesn't always translate. Yet its 52.0% xG% is real. Boston's defensive weak link is Elias Lindholm; Columbus's is Conor Garland. Mathieu Olivier is week-to-week with an upper-body injury.

The goaltending picture cuts both ways. J. Greaves and J. Swayman are both on back-to-backs, creating fatigue risk on both ends. Either could start a backup.

Boston's offensive burden falls to Viktor Arvidsson at 1.04 xG/60 with 18 goals and a 13.0% shooting rate. Mark Kastelic offers depth at 0.89 xG/60 and 10 goals. For Columbus, Boone Jenner is the engine at 0.98 xG/60 with 11 goals, playing at a 9.6% conversion clip. The gap between his efficiency and Arvidsson's is the game.

Boston's PDO anomaly — 1.023 — makes regression the underlying story. The Bruins are running hot; the Blue Jackets are playing better.

Three Things to Watch

  • Columbus's 52.0% xG advantage is durable and the model's edge.
  • J. Greaves is on a back-to-back; watch for a backup or tired starter.
  • J. Swayman is on a back-to-back; watch for a tired starter.
Computed danger · scouting

Players to watch

BOS
Viktor Arvidsson18G 24A
1.04 xG/60 · 2 HD · 13.0% sh
Mark Kastelic10G 7A
0.89 xG/60 · 3 HD · 12.0% sh
CBJ
Boone Jenner11G 21A
0.98 xG/60 · 2 HD · 9.6% sh
Mathieu Olivier12G 9A
0.89 xG/60 · 1 HD · 13.3% sh
Source · MoneyPuck skaters