Backcheck
Recap · BUF at WPG

E. Comrie stands tall as the Jets edge the Sabres

The Jets stole one. They lost the expected-goals battle 4.88–2.74 and won anyway.

By the ModelJul 11, 7:04 PMxG: xgboost-0.758Edited for clarity
Away
BUF
Buffalo Sabres
1
Home
WPG
Winnipeg Jets
4
FINAL
Process vs result

The underlying story

4.88Expected goals2.74
64% share for the better side
35Shot attempts (SOG)23
9High-danger chances1
67Corsi (all attempts)42
Score-adjusted: 65% / 35%
Source · NHL play-by-play · XGBoost xG

Winnipeg won a game it had no business winning. The Sabres controlled 64% of expected goals at even strength, yet lost 4–1. One goaltender's near-perfect game decided it: E. Comrie stopped 3.88 goals above expected.

The Sabres generated 4.88 xG to Winnipeg's 2.74, a 64%-36% split that should produce a narrow result, not a blowout. Buffalo created 9 high-danger chances; Winnipeg created 1 and converted it. The Jets were surgical on the rush, scoring 3 goals on 19 chances. Buffalo crashed the net for 9 rebound opportunities and buried one.

E. Comrie stopped 34 of 35 shots—a 0.971 save percentage—and was perfect on high-danger looks: 9-for-9. U. Luukkonen, by contrast, allowed 19 of 22, posting a 0.864 SV%. The Sabres underperformed their xG by 3.88 goals; Winnipeg overperformed by 1.26.

Gabriel Vilardi opened the score with a wrist shot from the top of the circles, an early goal that tilted momentum. Buffalo's efficient play disintegrated after that—they outshot Winnipeg 35–23, generated more chances at every level, and lost anyway.

The result: a 4–1 scoreline that flattens what was a dominant Buffalo performance into an afterthought. One goalie played near-perfectly. That decided everything.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
BUF0 / 9 · 2.47 xG
WPG1 / 1 · 0.62 xG
Medium dangermid-range
BUF1 / 13 · 1.36 xG
WPG3 / 13 · 1.52 xG
Low dangerperimeter & point
BUF0 / 45 · 1.05 xG
WPG0 / 28 · 0.59 xG

BUF went 0-for-9 from high danger on 2.47 expected goals — 2.5 left on the table.

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

Finishing vs expected

expectedactual
BUF
1 G · 4.88 xG · -3.9
WPG
4 G · 2.74 xG · +1.3
0123456
Goalies · GSAx (goals saved above expected)
U. LuukkonenBUF
-0.3
E. ComrieWPG
+3.9

BUF finished -3.9 against expected, WPG +1.3 — E. Comrie (WPG) saved 3.9 goals above expected.

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

Shot diet

goalsshots
BUF
WRIST1/32
SLAP0/12
BACKHAND0/4
SNAP0/3
TIP IN0/3
BAT0/1
WRAP AROUND0/1
OTHER0/11
WPG
WRIST3/23
SLAP0/8
BACKHAND1/2
SNAP0/1
TIP IN0/1
BAT0/0
WRAP AROUND0/0
OTHER0/7
BUF
WPG
Off the rush
0 G on 30 · 2.55 xG
3 G on 19 · 2.17 xG
Off rebounds
1 G on 9 · 1.81 xG
1 G on 2 · 0.16 xG

Wrist shots carried the volume: BUF went 1-for-32, WPG 3-for-23. WPG scored 3 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
K. Connor
#81 · L · WPG
1 G · 1 A · 4 SOG · 20:28 TOI · +2
G. Vilardi
#13 · C · WPG
1 G · 1 A · 1 SOG · 20:09 TOI · +2
C. Koepke
#45 · L · WPG
1 G · 1 A · 1 SOG · 11:34 TOI · +2
Ranked from the box score — points first · Backcheck
What the model flagged
  • WPG won despite being outplayed by xG (36%). Goaltending or finishing carried them.
  • E. Comrie (WPG) stopped 3.9 goals above expected.
  • BUF couldn't convert — 0/9 on high-danger chances. That won't happen often.
  • WPG was lethal off the rush — 3 goals on 19 rush chances.
  • BUF created 9 rebound opportunities (1 converted) — crashing the net effectively.
  • BUF underperformed xG by 3.9 — wasted quality chances.
  • E. Comrie (WPG) saved 3.9 goals above expected — stole the show.
  • E. Comrie was a wall on HD chances — 100% SV on 9 high-danger shots.
Before the game — the model's pre-game read
Preview · BUF at WPG · 7:00 PM ET

Sabres at Jets: a genuine coin flip

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

The model's lean

50%
WPG
Model favorite
50%
50%
BUF50WPG

WPG by 0 points of win probability — effectively a coin flip. Projected score BUF 2.52.6 WPG; 18% chance it's tied after 60.

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

Tale of the tape

BUF← edge
edge →WPG
50.0%5v5 xG%48.0%
49.0%Corsi%49.0%
2.55xGF / 602.34
2.55xGA / 602.55
2.35Goals for / gm1.90
1.90Goals against / gm2.10
1.020PDO — luck, not skill0.998

BUF holds 5 of 6 process categories — and PDO (1.020 vs 0.998) says BUF has run hotter.

Source · MoneyPuck season tables · 5v5

This is about as close to a pick'em as you'll find. The model projects a 2.5–2.6 goal spread with the Jets at exactly 50% win probability—essentially a coin flip.

Buffalo is the hotter team, racing to 6-4-0 over their last 10. Winnipeg is underwater, posting a -9 goal differential in the same span. Yet the season's 5v5 numbers suggest these teams are functionally identical: Buffalo's xG% sits at 50.0% to Winnipeg's 48.0%, while both teams sit at 49.0% Corsi%. The real divergence is in the margins. Buffalo's PDO of 1.020 is running hot relative to Winnipeg's 0.998—a gap that whispers regression.

Both E. Comrie and C. Ellis are on back-to-backs, so monitor the net for lineup adjustments or tired starters.

The scoring edge belongs to Buffalo's Jason Zucker, who is generating 1.07 xG/60 while carrying 14 goals and 14 assists, with 6 high-danger opportunities. Josh Doan runs a similar offensive profile at 1.01 xG/60, having posted 15 goals and 18 assists on an 11.5% shooting rate. On the other side, Kyle Connor (25 goals, 30 assists) offers higher volume but lower generation at 0.83 xG/60, while Nino Niederreiter (0.87 xG/60, 6 goals, 6 assists) sits squarely in the middle—enough offensive heat to matter, not quite enough to separate.

The Sabres' PDO is the only structural signal pointing anywhere: that 1.020 suggests some of Buffalo's points pace comes from variance, and variance reverts. Everything else—the shot rates, the pace, the personnel—argues for exactly what the model says it is: a toss-up.

Computed danger · scouting

Players to watch

BUF
Jason Zucker14G 14A
1.07 xG/60 · 6 HD · 15.1% sh
Josh Doan15G 18A
1.01 xG/60 · 2 HD · 11.5% sh
WPG
Nino Niederreiter6G 6A
0.87 xG/60 · 3 HD · 8.6% sh
Kyle Connor25G 30A
0.83 xG/60 · 2 HD · 13.0% sh
Source · MoneyPuck skaters