Backcheck
Recap · DAL at NJD

Stars shut out the Devils, 3-0

The Stars stole one. They lost the expected-goals battle 2.31–3.05 and won anyway.

By the ModelJul 11, 6:45 PMxG: xgboost-0.758Edited for clarity
Away
DAL
Dallas Stars
3
Home
NJD
New Jersey Devils
0
FINAL
Process vs result

The underlying story

2.31Expected goals3.05
57% share for the better side
28Shot attempts (SOG)30
2High-danger chances4
44Corsi (all attempts)68
Score-adjusted: 37% / 64%
Source · NHL play-by-play · XGBoost xG

Dallas stole this one. New Jersey controlled 57% of expected goals and still lost 3-0—a variance so severe it amounts to competitive negligence.

The Devils held 52% of shot attempts and manufactured four high-danger chances to Dallas's two. But xG tells the grimmer story: they generated 3.05 expected goals and converted zero. Dallas generated 2.31 and buried three. In a game that should have favored New Jersey by the underlying metrics, the Stars executed ruthlessly.

Mikko Rantanen's wrist shot from the doorstep early in the third period shifted momentum. Dallas built on that high-danger chance; New Jersey couldn't answer.

J. Oettinger stopped everything he faced, finishing 30-for-30 and contributing +3.05 above expectation—the margin that separated Dallas's actual talent from its xG. J. Markstrom fielded a lighter workload at 25-for-28 but surrendered 0.69 goals more than expected, the byproduct of facing cleaner looks from a more efficient opponent.

Dallas did what teams dream about: dominated where it mattered, limited mistakes, let the goalie carry the load. New Jersey played well and lost anyway.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
DAL1 / 2 · 0.49 xG
NJD0 / 4 · 0.91 xG
Medium dangermid-range
DAL2 / 14 · 1.31 xG
NJD0 / 16 · 1.63 xG
Low dangerperimeter & point
DAL0 / 28 · 0.51 xG
NJD0 / 48 · 0.51 xG

NJD went 0-for-16 from medium danger on 1.63 expected goals — 1.6 left on the table.

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

Finishing vs expected

expectedactual
DAL
3 G · 2.31 xG · +0.7
NJD
0 G · 3.05 xG · -3.0
01234
Goalies · GSAx (goals saved above expected)
J. OettingerDAL
+3.0
J. MarkstromNJD
-0.7

DAL finished +0.7 against expected, NJD -3.0 — J. Oettinger (DAL) saved 3.0 goals above expected.

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

Shot diet

goalsshots
DAL
WRIST2/18
SNAP1/8
SLAP0/1
TIP IN0/5
WRAP AROUND0/1
BACKHAND0/1
DEFLECTED0/1
OTHER0/9
NJD
WRIST0/17
SNAP0/14
SLAP0/8
TIP IN0/2
WRAP AROUND0/2
BACKHAND0/1
DEFLECTED0/0
OTHER0/24
DAL
NJD
Off the rush
1 G on 25 · 1.54 xG
0 G on 25 · 2.19 xG
Off rebounds
1 G on 2 · 0.49 xG
0 G on 3 · 0.25 xG

Wrist shots carried the volume: DAL went 2-for-18, NJD 0-for-17.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
E. Lindell
#23 · D · DAL
0 G · 2 A · 1 SOG · 25:31 TOI · +3
M. Heiskanen
#4 · D · DAL
1 G · 1 A · 3 SOG · 24:34 TOI · +3
J. Benn
#14 · L · DAL
0 G · 2 A · 0 SOG · 13:10 TOI · +2
Ranked from the box score — points first · Backcheck
What the model flagged
  • DAL stole this one. NJD owned 57% of the xG and lost.
  • J. Oettinger (DAL) stopped 3.0 goals above expected.
  • NJD created 3 rebound opportunities (0 converted) — crashing the net effectively.
  • NJD underperformed xG by 3.0 — wasted quality chances.
  • J. Oettinger (DAL) saved 3.0 goals above expected — stole the show.
Before the game — the model's pre-game read
Preview · DAL at NJD · 7:00 PM ET

Stars at Devils: a genuine coin flip

By the ModelJul 11, 6:44 PMEdited for clarity
Win probability

The model's lean

51%
NJD
Model favorite
49%
51%
DAL50NJD

NJD by 2 points of win probability — effectively a coin flip. Projected score DAL 2.42.5 NJD; 19% chance it's tied after 60.

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

Tale of the tape

DAL← edge
edge →NJD
51.0%5v5 xG%50.0%
47.0%Corsi%51.0%
2.36xGF / 602.45
2.29xGA / 602.50
2.07Goals for / gm1.66
1.68Goals against / gm2.23
1.024PDO — luck, not skill0.971

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

Source · MoneyPuck season tables · 5v5

The model projects a 2.4–2.5 goal game with New Jersey at 51% win probability. This is about as close to a pick'em as you'll find.

Dallas arrives as the hotter team, 8-1-1 in their last 10. New Jersey's advanced metrics suggest otherwise. The Devils drive territorial play at 51.0% Corsi while Dallas sits at 47.0%. Dallas counters with a marginal xG edge: 51.0% to 50.0%. Neither is decisive.

The real story hides in variance. Dallas runs a 1.024 PDO—unsustainably hot goaltending and bounces combined. New Jersey sits at 0.971, flagging either a harder shot diet or simple bad luck. Both trends will regress; the timing is unknowable.

Dallas enjoys a three-day rest advantage over New Jersey's single day off. J. Allen faces the back-to-back for Dallas and may start fatigued or yield to a backup.

Jason Robertson anchors the Stars at 0.96 expected goals per 60 minutes with 25 goals, 21 assists, and a 12.4% shooting rate inflated by two high-danger finishes. Michael Bunting wheels at 0.83 xG/60 with eight goals, 14 assists, and 7.6% shooting—a volume player, not a clinical finisher. Timo Meier registers 1.08 xG/60 for New Jersey, the highest here, with 13 goals, 15 assists, three high-danger finishes, and a concerning 6.7% rate suggesting regression. Jack Hughes contributes 0.88 xG/60 with 18 goals and 17 assists at 11.5% shooting; one high-danger finish flags efficient but constrained volume.

Both teams show zero high-danger goal rate and zero rebound goal rate—a red flag for finishers or goaltending systems that lock down after the first chance. Dallas's Tyler Myers is a weak defensive link. New Jersey's Johnathan Kovacevic carries the same liability.

The Devils' possession edge and the Stars' recent pace create genuine tension. One regression, one hot goaltender, one moment—any shifts this from even to tilted. That's the coin.

Computed danger · scouting

Players to watch

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
NJD
Timo Meier13G 15A
1.08 xG/60 · 3 HD · 6.7% sh
Jack Hughes18G 17A
0.88 xG/60 · 1 HD · 11.5% sh
Source · MoneyPuck skaters