Backcheck
Recap · DAL at STL · Preseason

Stars hold off the Blues

The Stars won a genuine coin flip — neither side controlled the run of play.

By the ModelSep 19, 9:45 PMxG: xgboost-0.758Raw model copy
Away
DAL
Dallas Stars
2
Home
STL
St. Louis Blues
1
FINAL
Process vs result

The underlying story

2.75Expected goals2.95
52% share for the better side
28Shot attempts (SOG)24
3High-danger chances3
51Corsi (all attempts)58
Score-adjusted: 43% / 57%
Source · NHL play-by-play · XGBoost xG

The Stars edged the Blues 2-1 in a game the underlying numbers called close to even — expected goals split 2.95–2.75, a slight edge to the Blues.

The numbers behind the result. The Blues held 46% of shot attempts (24–28 on goal). Expected goals finished 2.95–2.75 (52–48% split), and high-danger chances went 3–3.

Variance watch. The Blues underperformed their xG by 1.95 goals; the Stars underperformed theirs by 0.75.

Turning point. Jack Becker's wrist shot from the high slot (P2, 18:29).

Why the Stars won
  1. 01Dangerous off the rush
  2. 02B. Halverson tilted the crease
  3. 03The moment it turned
  4. 04A. Hyry made a difference
  5. 05+1.95 goals saved above expected on 24 shots against.
Why the Blues lost
  1. 01Rush defense leaked all night
  2. 02Cold finishing night
  3. 03Paraded to the penalty box
  4. 04Power play came up empty
  5. 050-for-3 on the power play (0%; league ≈21%) with 0.40 PP xG.
Graded vs a league-average game

Report card

DimensionDALSTL
Offense
Basis

DAL Created 2.75 xG against a ~2.70 league-average game; 3 high-danger shots (0.63 xG) and 20 rush shots (2.08 xG).

STL Created 2.95 xG against a ~2.70 league-average game; 3 high-danger shots (0.67 xG) and 20 rush shots (2.06 xG).

C+
79
B-
81
Defense
Basis

DAL Allowed 2.95 xG against a ~2.70 league-average game; conceded 3 high-danger shots (0.67 xG) and 20 rush shots (2.06 xG).

STL Allowed 2.75 xG against a ~2.70 league-average game; conceded 3 high-danger shots (0.63 xG) and 20 rush shots (2.08 xG).

D+
69
C-
71
Transition
Basis

DAL Rush shots 20–20, rush xG 2.08–2.06 (rush-based; public data has no zone entries).

STL Rush shots 20–20, rush xG 2.06–2.08 (rush-based; public data has no zone entries).

C
75
C
75
Special teams
Basis

DAL 0-for-4 on the power play (0%; league ≈21%) with 0.78 PP xG.

STL 0-for-3 on the power play (0%; league ≈21%) with 0.40 PP xG.

F
56
F
53
Goaltending
Basis

DAL +1.95 goals saved above expected on 24 shots against.

STL +0.75 goals saved above expected on 28 shots against.

A
94
B-
82
Discipline
Basis

DAL Took 5 penalties for 16 PIM vs 6 for 18 on the other side.

STL Took 6 penalties for 18 PIM vs 5 for 16 on the other side.

B-
80
C-
70
Luck

Grades bounces, not skill — C is neutral

Basis

DAL Finishing -0.75 goals vs xG plus +1.95 GSAx of save luck = +1.20 total. This grades luck, not skill — C is neutral, A is very lucky.

STL Finishing -1.95 goals vs xG plus +0.75 GSAx of save luck = -1.20 total. This grades luck, not skill — C is neutral, A is very lucky.

B
85
D
65
Source · NHL play-by-play · xG engine · luck graded separately
How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
DAL1 / 3 · 0.63 xG
STL0 / 3 · 0.67 xG
Medium dangermid-range
DAL1 / 15 · 1.66 xG
STL1 / 16 · 1.81 xG
Low dangerperimeter & point
DAL0 / 33 · 0.46 xG
STL0 / 39 · 0.47 xG

STL went 1-for-16 from medium danger on 1.81 expected goals — 0.8 left on the table.

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

Finishing vs expected

expectedactual
DAL
2 G · 2.75 xG · -0.8
STL
1 G · 2.95 xG · -1.9
01234
Goalies · GSAx (goals saved above expected)
R. PoirierDAL
+0.5
B. HalversonDAL
+1.5
G. RomanovSTL
+1.0
J. BinningtonSTL
-0.2

DAL finished -0.8 against expected, STL -1.9 — B. Halverson (DAL) saved 1.5 goals above expected.

Source · Backcheck xG model

Goaltending

  • R. Poirier (DAL): 11/12 saves, 0.917 SV%
  • B. Halverson (DAL): 12/12 saves, 1.000 SV% (+1.47 vs expected)
  • G. Romanov (STL): 10/10 saves, 1.000 SV% (+0.98 vs expected)
  • J. Binnington (STL): 16/18 saves, 0.889 SV%

Storylines

  • B. Halverson (DAL) stopped 1.5 goals above expected.
  • DAL was lethal off the rush — 2 goals on 20 rush chances.
  • STL created 4 rebound opportunities (0 converted) — crashing the net effectively.
  • STL underperformed xG by 1.9 — wasted quality chances.
  • R. Poirier (DAL) saved 1.9 goals above expected — stole the show.
  • B. Halverson (DAL) saved 3.0 goals above expected — stole the show.
  • G. Romanov (STL) saved 2.8 goals above expected — stole the show.

Final: DAL 2 – STL 1

Data: NHL API, MoneyPuck xG model

What they shot — and what went in

Shot diet

goalsshots
DAL
WRIST2/28
SNAP0/2
TIP IN0/2
BACKHAND0/3
SLAP0/2
WRAP AROUND0/1
POKE0/1
OTHER0/12
STL
WRIST0/21
SNAP1/6
TIP IN0/4
BACKHAND0/2
SLAP0/3
WRAP AROUND0/1
POKE0/0
OTHER0/21
DAL
STL
Off the rush
2 G on 20 · 2.08 xG
1 G on 20 · 2.06 xG
Off rebounds
0 G on 2 · 0.28 xG
0 G on 4 · 0.45 xG

Wrist shots carried the volume: DAL went 2-for-28, STL 0-for-21. DAL scored 2 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
A. Kaskimaki
#41 · C · STL
1 G · 0 A · 2 SOG · 20:22 TOI · +1
A. Hyry
#25 · R · DAL
1 G · 0 A · 6 SOG · 18:51 TOI · +1
J. Anderson
#40 · D · DAL
0 G · 1 A · 0 SOG · 18:05 TOI
Ranked from the box score — points first · Backcheck
Intelligence · ranked by importance
WARNINGSTLfancoach

Rush defense leaked all night

Gave up 20 rush shots worth 2.08 xG (2 goals) — transition gaps were there every period.

Tighten neutral-zone structure and keep D gaps closed on entries.

74
IMP
STRENGTHDALfancoach

Dangerous off the rush

2 goals on 20 rush shots worth 2.08 xG.

70
IMP
WARNINGDALfancoach

Rush defense leaked all night

Gave up 20 rush shots worth 2.06 xG (1 goals) — transition gaps were there every period.

Tighten neutral-zone structure and keep D gaps closed on entries.

68
IMP
LUCKSTLfangm

Cold finishing night

Scored 1 on 2.95 xG — -1.95 vs expected. The looks were there; the finish will come back.

65
IMP
STRENGTHSTLfancoach

Dangerous off the rush

1 goals on 20 rush shots worth 2.06 xG.

64
IMP
STRENGTHDALfancoach

B. Halverson tilted the crease

B. Halverson stopped 12 of 12 (1.000), +1.47 goals above expected.

55
IMP
What the model flagged
  • B. Halverson (DAL) stopped 1.5 goals above expected.
  • DAL was lethal off the rush — 2 goals on 20 rush chances.
  • STL created 4 rebound opportunities (0 converted) — crashing the net effectively.
  • STL underperformed xG by 1.9 — wasted quality chances.
  • R. Poirier (DAL) saved 1.9 goals above expected — stole the show.
  • B. Halverson (DAL) saved 3.0 goals above expected — stole the show.
  • G. Romanov (STL) saved 2.8 goals above expected — stole the show.
Before the game — the model's pre-game read
Preview · DAL at STL · 7:00 PM ET · Preseason

Stars at Blues: too close to call

By the ModelSep 19, 9:31 AMEdited for clarity
Win probability

The model's lean

51%
DAL
Model favorite
51%
49%
DAL50STL

DAL by 2 points of win probability — effectively a coin flip. Projected score DAL 3.03.0 STL; 17% 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 →STL
52.1%5v5 xG%48.7%
47.1%Corsi%48.3%
3.10xGF / 602.80
2.86xGA / 602.95
3.33Goals for / gm2.80
2.71Goals against / gm3.10
1.024PDO — luck, not skill1.000

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

Source · MoneyPuck season tables · 5v5
Keys to the game
TACTICALSTLcoach

Shutdown Assignment: Blues

Key matchup: Neutralize Jason Robertson (25G, 0.96 xG/60, 2 HD goals)

Key matchup: Neutralize Jason Robertson (25G, 0.96 xG/60, 2 HD goals)

51
IMP
TACTICALDALcoach

Shutdown Assignment: Stars

Key matchup: Neutralize Jimmy Snuggerud (15G, 0.86 xG/60, 2 HD goals)

Key matchup: Neutralize Jimmy Snuggerud (15G, 0.86 xG/60, 2 HD goals)

51
IMP
WARNINGDALcoachgm

Exploitable minutes: Tyler Myers

Tyler Myers is on ice for 2.79 xGA/60 and 53 high-danger shots against this season.

Hunt matchups against Tyler Myers's shifts with the top line.

48
IMP
WARNINGSTLcoachgm

Exploitable minutes: Jimmy Snuggerud

Jimmy Snuggerud is on ice for 2.75 xGA/60 and 44 high-danger shots against this season.

Hunt matchups against Jimmy Snuggerud's shifts with the top line.

48
IMP

The model projects a 3.0–3.0 tie with Dallas at 51% win probability—essentially a coin flip. The underlying play favors the Stars, but their shooting luck creates risk on the other side.

Dallas owns 5v5 play. The Stars generate 52.1% xG against St. Louis's 48.7%, a comfortable edge in shot quality and volume. That advantage is real and repeatable. But Dallas is running hot: a 1.024 PDO suggests the team is converting at a rate above its expected rate. That slack eventually tightens.

The Blues counter by neutralizing Jason Robertson. Robertson is Dallas's engine—0.96 xG/60, 25 goals, 2 high-danger tallies, and a 12.4% shooting rate that suggests he's both efficient and unsustainable. Locking him down is St. Louis's most direct path to an upset.

Dallas, in turn, targets Jimmy Snuggerud. Snuggerud posts 0.86 xG/60, 15 goals, and 2 high-danger goals. He's the Blues' highest-leverage offensive threat, and the Stars will game-plan to keep him quiet.

Beyond the marquee matchups: Michael Bunting (0.83 xG/60, 8G, 7.6% shooting) is Dallas's secondary offensive threat worth monitoring. For St. Louis, Dylan Holloway (0.82 xG/60, 13G, 10.8% shooting) offers consistent depth scoring.

Dallas has a defensive liability in Tyler Myers. He's bleeding chances—2.79 xGA/60 with 53 high-danger shots against this season. That's the Blues' softest target for sustained pressure.

The underlying metrics split narrowly otherwise. St. Louis holds 48.3% Corsi% to Dallas's 47.1%—essentially even in shot volume. The Blues' 1.000 PDO sits right at expectation, meaning they're converting at rates their shot quality earns. If Dallas regresses even slightly on its PDO advantage, St. Louis's steadier process could prevail.

The verdict: Dallas should win this matchup on process. The Stars' 52.1% xG share is the kind of edge that compounds. But a one-game sample is noisy, and Dallas's 51% win probability acknowledges the volatility. St. Louis can win by shutting down Robertson, exploiting Myers, and executing their own 48.7% xG pace cleanly. The fact that this projects as a coin flip, despite Dallas's process advantage, is really a statement about how much variance one game contains.

Data: NHL API, Backcheck xG model

Season rates in this preview are from 2025-26 — this season's sample isn't live yet.

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
STL
Jimmy Snuggerud15G 22A
0.86 xG/60 · 2 HD · 11.9% sh
Dylan Holloway13G 24A
0.82 xG/60 · 1 HD · 10.8% sh
Source · MoneyPuck skaters