Rush defense leaked all night
Gave up 34 rush shots worth 3.16 xG (2 goals) — transition gaps were there every period.
Tighten neutral-zone structure and keep D gaps closed on entries.

The Bruins beat the Blue Jackets 4-2 in a game the underlying numbers called close to even — expected goals split 3.86–4.66, a slight edge to the Blue Jackets.
The numbers behind the result. The Bruins held 36% of shot attempts (23–40 on goal). Expected goals finished 3.86–4.66 (45–55% split), and high-danger chances went 4–2.
Variance watch. The Blue Jackets underperformed their xG by 2.66 goals.
Turning point. Viktor Arvidsson's snap shot from the point (P3, 19:27).
Final: CBJ 2 – BOS 4
Data: NHL API, MoneyPuck xG model
Bruins hold off the Blue Jackets
The Blue Jackets deserved better.
The board read CBJ 2, BOS 4. The chances read CBJ 4.7, BOS 3.9.
The Blue Jackets left 2.7 goals on the table against what their chances were worth.
High-danger looks: CBJ 0 of 2, BOS 1 of 4.
Bruins hold off the Blue Jackets
A model, not a newsroom. Every number on these frames comes from the NHL's play-by-play and our own models. Nothing was watched, guessed or heard from anyone.
Read the full breakdownscore reads CBJ–BOS
CBJ went 1-for-28 from medium danger on 3.53 expected goals — 2.5 left on the table.
CBJ finished -2.7 against expected, BOS +0.1.
Wrist shots carried the volume: CBJ went 0-for-34, BOS 0-for-24. CBJ scored 2 of theirs off the rush.
Two things happened in this game: who created the better chances, and who put the puck in the net. They are not the same thing, and this page separates them on purpose.
The one to watch is expected goals— the best single read on who deserved to win. When it disagrees with the scoreboard, that disagreement is usually the story. Nothing here is a projection; every figure is computed from this game's play-by-play. Full glossary →
A+ ≥ +2.5 saved above expected · A ≥ +1.5 · B+ ≥ +0.75 · B ≥ +0.25 · C ≥ −0.25 · D ≥ −0.75 · F below −1.5
A+ ≥ +2.5 saved above expected · A ≥ +1.5 · B+ ≥ +0.75 · B ≥ +0.25 · C ≥ −0.25 · D ≥ −0.75 · F below −1.5
A+ ≥ +2.5 saved above expected · A ≥ +1.5 · B+ ≥ +0.75 · B ≥ +0.25 · C ≥ −0.25 · D ≥ −0.75 · F below −1.5
CBJ Created 4.66 xG against a ~2.70 league-average game; 2 high-danger shots (0.44 xG) and 34 rush shots (3.16 xG).
BOS Created 3.86 xG against a ~2.70 league-average game; 4 high-danger shots (1.24 xG) and 27 rush shots (2.01 xG).
CBJ Allowed 3.86 xG against a ~2.70 league-average game; conceded 4 high-danger shots (1.24 xG) and 27 rush shots (2.01 xG).
BOS Allowed 4.66 xG against a ~2.70 league-average game; conceded 2 high-danger shots (0.44 xG) and 34 rush shots (3.16 xG).
CBJ Rush shots 34–27, rush xG 3.16–2.01 (rush-based; public data has no zone entries).
BOS Rush shots 27–34, rush xG 2.01–3.16 (rush-based; public data has no zone entries).
CBJ 0-for-1 on the power play (0%; league ≈21%) with 0.33 PP xG.
BOS 1-for-3 on the power play (33%; league ≈21%) with 0.26 PP xG.
CBJ +0.86 goals saved above expected on 22 shots against.
BOS +2.66 goals saved above expected on 40 shots against.
CBJ Took 3 penalties for 6 PIM vs 1 for 2 on the other side.
BOS Took 1 penalties for 2 PIM vs 3 for 6 on the other side.
Grades bounces, not skill — C is neutral
CBJ Finishing -2.66 goals vs xG plus +0.86 GSAx of save luck = -1.80 total. This grades luck, not skill — C is neutral, A is very lucky.
BOS Finishing +0.14 goals vs xG plus +2.66 GSAx of save luck = +2.80 total. This grades luck, not skill — C is neutral, A is very lucky.
Gave up 34 rush shots worth 3.16 xG (2 goals) — transition gaps were there every period.
Tighten neutral-zone structure and keep D gaps closed on entries.
J. Korpisalo stopped 36 of 38 (0.947) — +2.42 goals saved above expected in a 2-goal game.
2 goals on 34 rush shots worth 3.16 xG.
Scored 2 on 4.66 xG — -2.66 vs expected. The looks were there; the finish will come back.
Gave up 27 rush shots worth 2.01 xG (2 goals) — transition gaps were there every period.
Tighten neutral-zone structure and keep D gaps closed on entries.
2 goals on 27 rush shots worth 2.01 xG.
Each club shoots toward its own end — CBJ left, BOS right — the way you would watch it. A dot's size is how dangerous the look was, from distance and angle; it is a proxy for shot quality, not the xG model the article is written from. Hover a dot for the shooter and the clock.
The model projects a 2.6-2.5 Columbus victory with the Blue Jackets at 52% win probability—about as close to a pick'em as you'll find.
Columbus dominates the underlying play. At 5v5, the Blue Jackets out-shoot Boston 52.0% to 47.0% by expected goals and lead 51.0% to 49.0% in Corsi. That edge at the mechanics level is significant. But the Bruins are running hot on a PDO of 1.023; Boston should expect some regression. Columbus, at 1.003, sits much closer to league average.
The offense reveals where the teams diverge. Boone Jenner leads Columbus at 0.98 xG/60 with 11 goals, 21 assists, and 2 high-danger goals. Mathieu Olivier adds 0.89 xG/60, 12 goals, 9 assists, and 1 high-danger goal. Viktor Arvidsson, at 1.04 xG/60, matches Jenner's offensive profile but converts more efficiently—18 goals, 24 assists, and 2 high-danger goals. Tanner Jeannot, at 0.75 xG/60, posts 6 goals, 14 assists, and 2 high-danger goals.
Neither team has unlocked deep scoring from difficult areas. Columbus has converted at 0% from high-danger chances and 0% from rebounds this season; Boston's conversion rates sit at 0% as well. That cannot persist through a full game. Whoever catches the first bounce gains real leverage.
Shooting rates show a gap between output and underlying play. Jenner's 9.6% and Olivier's 13.3% suggest Columbus may be underperforming its volume. Arvidsson's 13.0% and Jeannot's 8.3% reveal more equilibrium on Boston's side. In a true pick'em, that variance becomes the deciding variable.
Defensively, Conor Garland represents a liability for Columbus, while Elias Lindholm does the same for Boston. Minimize that gap, win the game.
CBJ by 4 points of win probability — effectively a coin flip. Projected score CBJ 2.6–2.5 BOS; 18% chance it's tied after 60.
CBJ holds 4 of 6 process categories — and the luck row (1.003 vs 1.023) says BOS has been getting the bounces, which tends not to last.
No completed game on file for this club yet.
No completed game on file for this club yet.
Lineups are the players who dressed in each club's last game, with their minutes; clubs confirm tonight's at warm-up. Every player this preview names was in that lineup.