Backcheck
Recap · CAR at DAL

Stars run the Hurricanes off the ice on the underlying numbers

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

By the ModelJul 11, 1:16 PMxG: xgboost-0.758Edited for clarity
Away
CAR
Carolina Hurricanes
2
Home
DAL
Dallas Stars
3
FINAL
Process vs result

The underlying story

2.94Expected goals5.12
64% share for the better side
28Shot attempts (SOG)34
4High-danger chances11
82Corsi (all attempts)51
Score-adjusted: 61% / 39%
Source · NHL play-by-play · XGBoost xG

Dallas dominated possession—64% of expected goals (5.12–2.94), 55% of shot attempts (34–28), and high-danger chances 11–4. The Stars underperformed their expected goals by 2.12 and still won 3–2. That's the measure of their dominance: they were less efficient than their underlying play suggested, yet their control was still absolute.

The underlying metrics screamed Dallas. They generated 0.100 expected goals per shot against Carolina's 0.036—quality over quantity. They registered 11 high-danger chances and converted zero. Instead, the Stars scored twice from low-danger spots. On the rush, Dallas was lethal: three goals on 28 rush chances.

Carolina crashed the net effectively, collecting three rebound opportunities and converting none. Dallas crashed harder, generating eight rebound opportunities and converting none. The difference was the rush and the low-danger conversions.

Miro Heiskanen's snap shot from the high slot at 11:18 of the third period served as the turning point. He finished with two goals in 24:19. M. Rantanen added two assists in 21:03. T. Harley contributed one assist in 25:16.

J. Oettinger stopped 26 of 28 shots for a 0.929 save percentage, 0.94 goals above expected. B. Bussi stopped 31 of 34 for a 0.912 save percentage, 2.12 goals above expected. Carolina underperformed their expected goals by 0.94 as well. Bussi's excellence merely delayed the inevitable—Dallas's dominance was too complete to overcome.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
CAR1 / 4 · 0.82 xG
DAL0 / 11 · 2.98 xG
Medium dangermid-range
CAR1 / 13 · 1.33 xG
DAL1 / 19 · 1.81 xG
Low dangerperimeter & point
CAR0 / 65 · 0.79 xG
DAL2 / 21 · 0.33 xG

DAL went 0-for-11 from high danger on 2.98 expected goals — 3.0 left on the table.

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

Finishing vs expected

expectedactual
CAR
2 G · 2.94 xG · -0.9
DAL
3 G · 5.12 xG · -2.1
0123456
Goalies · GSAx (goals saved above expected)
B. BussiCAR
+2.1
J. OettingerDAL
+0.9

CAR finished -0.9 against expected, DAL -2.1 — B. Bussi (CAR) saved 2.1 goals above expected.

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

Shot diet

goalsshots
CAR
SNAP2/29
TIP IN0/6
BACKHAND0/3
SLAP0/7
WRIST0/3
DEFLECTED0/3
POKE0/0
WRAP AROUND0/0
OTHER0/31
DAL
SNAP2/25
TIP IN1/5
BACKHAND0/6
SLAP0/0
WRIST0/3
DEFLECTED0/0
POKE0/1
WRAP AROUND0/1
OTHER0/10
CAR
DAL
Off the rush
1 G on 31 · 2.12 xG
3 G on 28 · 2.83 xG
Off rebounds
0 G on 3 · 0.37 xG
0 G on 8 · 1.33 xG

Snap shots carried the volume: CAR went 2-for-29, DAL 2-for-25. DAL scored 3 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
M. Heiskanen
#4 · D · DAL
2 G · 0 A · 3 SOG · 24:19 TOI
M. Rantanen
#96 · R · DAL
0 G · 2 A · 1 SOG · 21:03 TOI · +1
T. Harley
#55 · D · DAL
0 G · 1 A · 1 SOG · 25:16 TOI · -1
Ranked from the box score — points first · Backcheck
What the model flagged
  • CAR generated higher-quality looks than the shot total suggests.
  • B. Bussi (CAR) stopped 2.1 goals above expected.
  • Open game — 15 high-danger chances combined (DAL 11, CAR 4).
  • DAL generated far more dangerous chances — 0.100 xG/shot vs 0.036. Quality over quantity.
  • DAL couldn't convert — 0/11 on high-danger chances. That won't happen often.
  • DAL scored 2 goals from low-danger spots — the opposing goalie needs to have those.
  • DAL was lethal off the rush — 3 goals on 28 rush chances.
  • DAL created 8 rebound opportunities (0 converted) — crashing the net effectively.
  • CAR created 3 rebound opportunities (0 converted) — crashing the net effectively.
  • DAL underperformed xG by 2.1 — wasted quality chances.
  • B. Bussi (CAR) saved 2.1 goals above expected — stole the show.
Before the game — the model's pre-game read
Preview · CAR at DAL · 8:00 PM ET

Hurricanes at Stars: a genuine coin flip

By the ModelJul 11, 1:38 PMEdited for clarity
Win probability

The model's lean

53%
CAR
Model favorite
53%
47%
CAR50DAL

CAR by 6 points of win probability — a modest lean. Projected score CAR 2.62.5 DAL; 18% chance it's tied after 60.

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

Tale of the tape

CAR← edge
edge →DAL
56.0%5v5 xG%51.0%
60.0%Corsi%47.0%
2.98xGF / 602.36
2.31xGA / 602.29
2.26Goals for / gm2.07
1.95Goals against / gm1.68
0.984PDO — luck, not skill1.024

CAR holds 4 of 6 process categories — and PDO (0.984 vs 1.024) says DAL has run hotter.

Source · MoneyPuck season tables · 5v5

The model projects a 2.6-2.5 Carolina win with the Hurricanes at 53% probability — as close to a pick'em as markets get.

Carolina enters hotter: 7-1-2 in their last ten games, while the underlying numbers reveal a sharper split. The Hurricanes own possession at 56.0% expected goals, with Dallas lagging at 51.0%. On shot volume, the gap widens further — Carolina controls 60.0% Corsi to Dallas's 47.0%, suggesting Carolina will dictate territory.

The regression picture favors Carolina. Dallas has built their season on efficiency gains: a 1.024 PDO means they're outscoring the underlying play and due for correction. Carolina runs cold at 0.984, posting more high-danger looks than their results reflect — the downside risk tilts toward recovery.

Both goaltenders land on back-to-backs. J. Oettinger and F. Andersen could each face a backup appearance or log heavy minutes against a worn body. That uncertainty cuts both ways.

Carolina's production edges Dallas on individual merit. Jackson Blake leads CAR's charge at 1.06 expected goals per 60 minutes (14G, 19A, 10.9% shooting), anchored by Seth Jarvis (0.98 xG/60, 17G, 12A, 11.9% shooting). Dallas counters with Jason Robertson at 0.96 xG/60 — his 25 goals lead the table despite lower volume generation — and Michael Bunting (0.83 xG/60, 8G, 14A, 7.6% shooting).

The defensive mismatches matter less here than the underlying talent delta. Carolina's weak point, Charles Alexis Legault, will face pressure if Dallas can sustain forecheck intensity. Likewise, Tyler Myers represents Dallas's most exploitable gap.

This is a toss-up where the data tilts only slightly. Carolina's possession edge and regression clock project a narrow advantage. But Dallas's goal-scoring efficiency in the short term — and their goaltender depth if rested — keeps them live. Take the Hurricanes if you need a side, but this is one of those rare games where both rooms have reasonable paths to victory.

Computed danger · scouting

Players to watch

CAR
Jackson Blake14G 19A
1.06 xG/60 · 2 HD · 10.9% sh
Seth Jarvis17G 12A
0.98 xG/60 · 1 HD · 11.9% sh
DAL
Jason Robertson25G 21A
0.96 xG/60 · 2 HD · 12.4% sh
Michael Bunting8G 14A
0.83 xG/60 · 0 HD · 7.6% sh
Source · MoneyPuck skaters