Backcheck
Recap · SJS at DAL

Stars run the Sharks off the ice on the underlying numbers

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

By the ModelJul 11, 7:27 PMxG: xgboost-0.758Edited for clarity
Away
SJS
San Jose Sharks
1
Home
DAL
Dallas Stars
4
FINAL
Process vs result

The underlying story

2.06Expected goals3.18
61% share for the better side
17Shot attempts (SOG)24
2High-danger chances6
41Corsi (all attempts)48
Score-adjusted: 48% / 52%
Source · NHL play-by-play · XGBoost xG

Jake Oettinger stopped 1.1 goals above expectation, the margin that separated a close game from a blowout. Dallas defeated San Jose 4–1, but the gap between expected goals (61–39) and the final score tells the real story: Oettinger's performance amplified a good game into a dominant one.

The Stars controlled through superior shot quality. They averaged 0.066 expected goals per shot attempt compared to San Jose's 0.050 — efficient, dangerous offense versus volume shooting. On expected goals, Dallas led 3.18–2.06.

High-danger chances went 6–2 to Dallas, reflecting their net-front presence. The Stars crashed effectively for rebounds, converting 2 of 3 opportunities; San Jose converted 1 of 3. Dallas also held 58% of shot attempts (24–17), controlling tempo.

Yaroslav Askarov made 20 saves on 23 shots (0.870 SV%), outmatched by the volume and danger Dallas created. Miro Heiskanen's wrist shot from a sharp angle (17:41, third period) stands as the turning point — the moment Dallas's dominance crystallized into a decisive result.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
SJS0 / 2 · 0.45 xG
DAL2 / 6 · 1.55 xG
Medium dangermid-range
SJS1 / 9 · 1.28 xG
DAL1 / 12 · 1.21 xG
Low dangerperimeter & point
SJS0 / 30 · 0.33 xG
DAL1 / 30 · 0.42 xG

DAL went 1-for-30 from low danger on 0.42 expected goals — 0.6 above expected.

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

Finishing vs expected

expectedactual
SJS
1 G · 2.06 xG · -1.1
DAL
4 G · 3.18 xG · +0.8
012345
Goalies · GSAx (goals saved above expected)
Y. AskarovSJS
+0.2
J. OettingerDAL
+1.1

SJS finished -1.1 against expected, DAL +0.8 — J. Oettinger (DAL) saved 1.1 goals above expected.

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

Shot diet

goalsshots
SJS
SNAP0/12
WRIST1/7
TIP IN0/3
BACKHAND0/1
SLAP0/1
WRAP AROUND0/0
OTHER0/17
DAL
SNAP1/12
WRIST2/13
TIP IN0/5
BACKHAND1/6
SLAP0/1
WRAP AROUND0/1
OTHER0/10
SJS
DAL
Off the rush
0 G on 15 · 1.56 xG
1 G on 26 · 2.16 xG
Off rebounds
1 G on 3 · 0.40 xG
2 G on 3 · 0.53 xG

Snap shots carried the volume: SJS went 0-for-12, DAL 1-for-12.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
M. Rantanen
#96 · R · DAL
1 G · 2 A · 2 SOG · 18:17 TOI · +2
W. Johnston
#53 · C · DAL
0 G · 2 A · 2 SOG · 16:39 TOI · +1
M. Heiskanen
#4 · D · DAL
1 G · 0 A · 3 SOG · 24:48 TOI
Ranked from the box score — points first · Backcheck
What the model flagged
  • J. Oettinger (DAL) stopped 1.1 goals above expected.
  • DAL generated far more dangerous chances — 0.066 xG/shot vs 0.050. Quality over quantity.
  • DAL created 3 rebound opportunities (2 converted) — crashing the net effectively.
  • SJS created 3 rebound opportunities (1 converted) — crashing the net effectively.
Before the game — the model's pre-game read
Preview · SJS at DAL · 8:00 PM ET

Sharks at Stars: a genuine coin flip

By the ModelJul 11, 7:03 PMEdited for clarity
Win probability

The model's lean

55%
DAL
Model favorite
45%
55%
SJS50DAL

DAL by 10 points of win probability — a modest lean. Projected score SJS 2.32.6 DAL; 19% chance it's tied after 60.

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

Tale of the tape

SJS← edge
edge →DAL
48.0%5v5 xG%51.0%
47.0%Corsi%47.0%
2.33xGF / 602.36
2.56xGA / 602.29
1.99Goals for / gm2.07
2.32Goals against / gm1.68
0.998PDO — luck, not skill1.024

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

Source · MoneyPuck season tables · 5v5

The projection spells it plainly: San Jose between 2.3 and 2.6 goals, Dallas at 55% win probability. This is a coin flip.

Dallas owns recent play—7-1-2 in their last 10. San Jose is submerged at -9 goal differential over the same stretch: not variance, but being systematically outplayed.

The underlying edge belongs to Dallas. They control 51.0% of expected goals at 5v5 against San Jose's 48.0%. Corsi, though, tells a different story—both sit at 47.0%—suggesting possession is tighter than shot quality. Dallas's PDO of 1.024 is the warning: they're running hot. Regression is due.

Goaltending offers no relief. J. Oettinger and A. Nedeljkovic both arrive on back-to-backs, leaving both teams facing either fatigue or a backup in a pick'em game.

San Jose loses Pavol Regenda to inactivity, their 1.10 xG/60 edge. Igor Chernyshov (0.91 xG/60, 6 goals, 8 assists) steps in, though his 15.0% shooting rate will normalize. Dallas counters with Jason Robertson—25 goals, 21 assists, 0.96 xG/60—the patient accumulator who punishes mistakes. Michael Bunting (0.83 xG/60, 8 goals) finishes cleanly.

Dallas has the model edge and the momentum. In games this tight, goaltending and luck determine the night.

Computed danger · scouting

Players to watch

SJS
Pavol Regenda5G 1A
1.10 xG/60 · 2 HD · 16.1% sh
Igor Chernyshov6G 8A
0.91 xG/60 · 1 HD · 15.0% 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