Motion-blurred skater in a Minnesota Wild sweater
Breakdown · MIN at BUF

Wild run the Sabres off the ice on the underlying numbers

The verdict · earned

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

MIN 5 · BUF 4
◆ By the ModelJul 12, 1:19 AMxG: xgboost-0.758Edited for clarityDrafted from NHL play-by-play by Backcheck's model, worded for clarity by an AI editor that may not change a number. Nobody at Backcheck was at the rink. How this works

Minnesota's high-danger chance advantage—9 to 4—was steeper than the 5-4 final score. The Wild controlled 64% of 5v5 expected goals (5.31–3.02), a dominance the overtime victory only partially reflected.

The Sabres were outmatched at 5v5. They held 40% of shot attempts (24–36 on goal), surrendering nine high-danger chances to four. F. Gustavsson (MIN) recorded a 0.833 save percentage, performing 0.98 goals below his expected baseline, while U. Luukkonen (BUF) stopped 31 of 36 shots at 0.861.

Buffalo's only strength was the rush. The Sabres scored 3 goals on 28 chances while Minnesota scored 5 on 27, a conversion gap that mirrored their overall control. The Wild created 6 rebound opportunities at 5v5—converting none—evidence of sustained pressure on U. Luukkonen.

Mats Zuccarello ended it with a snap shot from a sharp angle at 01:46 of overtime.

The breakdown in twelve frames

Swipe it

Every number is from this page
Final · OT · Jan 17
MIN
5
BUF
4

Wild run the Sabres off the ice on the underlying numbers

Chances 5.3 – 3.0Did they deserve it? →
Did they deserve it?

The Wild earned this one.

Expected goals · chance value
MIN
5.31
BUF
3.02
64% of the chances36%

The board read MIN 5, BUF 4. The chances read MIN 5.3, BUF 3.0.

Our xG model · NHL play-by-play · all situations
Luck check
MIN
−0.3
goals above expected
MIN5.31 expected · 5 scored
Expected
Scored
BUF3.02 expected · 4 scored
Expected
Scored

Both sides finished close to what their chances were worth. This one was earned on the ice.

PDO = sh% + sv% · drifts to 1.000 over a season
Every goal, in order
  1. P1 09:19MINM. Foligno1–0
  2. P1 10:05BUFR. McLeod1–1
  3. P1 19:52MINR. Hartman2–1
  4. P2 01:08MINV. Tarasenko3–1
  5. P2 10:07BUFP. Krebs3–2
  6. P2 11:34BUFJ. Quinn3–3
  7. P2 16:07BUFA. TuchPP3–4
+2 more on the full breakdown
NHL play-by-play · chance value from our xG model
Where the shots came from
MIN
49 shots
5
Final
87 shots
BUF
38 shots
4
MIN attackBUF attack
MIN BUF Goal
49
shots · 5 in
38
shots · 4 in
Every unblocked shot · press play to replay it
Chances by danger
MINBUF
2 / 9
2.70 xG
High danger
0 / 4
0.87 xG
2 / 16
1.82 xG
Medium
3 / 16
1.62 xG
1 / 44
0.78 xG
Low
1 / 28
0.52 xG

The Sabres went 0 for 4 from the slot.

Danger tiers by our xG model · high ≥ 20% chance
In the net
B
U. Luukkonen
+0.3
BUF · 31/36
D-
F. Gustavsson
−1.0
MIN · 20/24
The numbers, checked
BACKCHECK

Wild run the Sabres off the ice on the underlying numbers

A model, not a newsroom. Every number on these frames comes from the NHL's play-by-play and our own models. Nothing was watched, guessed or heard from anyone.

Read the full breakdown
backcheckreport.com
01 / 08 · Final
Every goal, in order

How it happened

NHL play-by-play
1stshots 7–6
  1. 09:19MINM. Foligno(V. Tarasenko, B. Jones)1–0
  2. 10:05BUFR. McLeod(J. Quinn, J. Zucker)1–1
  3. 19:52MINR. Hartman(Q. Hughes, K. Kaprizov)2–1
2ndshots 18–9
  1. 01:08MINV. Tarasenko(J. Spurgeon, D. Yurov)3–1
  2. 10:07BUFP. Krebs(M. Samuelsson)3–2
  3. 11:34BUFJ. Quinn(R. Dahlin, J. Zucker)3–3
  4. 16:07BUFA. Tuchpower play(T. Thompson, R. McLeod)3–4
  5. 17:04MINQ. Hughes(K. Kaprizov, M. Zuccarello)4–4
3rdshots 10–9no goals
    OTshots 1–0
    1. 01:46MINM. Zuccarellopower play(K. Kaprizov, F. Gustavsson)5–4

    score reads MIN–BUF

    Source · NHL play-by-play (api-web.nhle.com)
    Process vs result

    The numbers

    XGBoost xG · NHL play-by-play
    5.31
    MIN chances
    Goals their shots were worth
    −0.3
    Finishing
    Goals below what those chances were worth
    0.989
    MIN puck luck
    About 1.000 — a normal night for bounces
    59.0%
    Shot attempts
    Over half — they had the puck more
    Split by club

    Who controlled the game

    5.31Expected goals3.02
    MIN 64% of the chance quality
    36Shots on goal24
    9High-danger chances4
    69All attempts (Corsi)48
    Adjusted for score: MIN 57% · BUF 43%
    Faceoffs · BUF won36%off53%neu44%def
    Source · NHL play-by-play · XGBoost xG
    How the game was won

    The danger ladder

    shotsgoalsexpected
    High dangerslot & crease
    MIN2 / 9 · 2.70 xG
    BUF0 / 4 · 0.87 xG
    Medium dangermid-range
    MIN2 / 16 · 1.82 xG
    BUF3 / 16 · 1.62 xG
    Low dangerperimeter & point
    MIN1 / 44 · 0.78 xG
    BUF1 / 28 · 0.52 xG

    BUF went 3-for-16 from medium danger on 1.62 expected goals — 1.4 above expected.

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

    Finishing vs expected

    expectedactual
    MIN
    5 G · 5.31 xG · -0.3
    BUF
    4 G · 3.02 xG · +1.0
    0123456

    MIN finished -0.3 against expected, BUF +1.0.

    Source · Backcheck xG model
    Shot types · rush and rebound chancesopen +
    What they shot — and what went in

    Shot diet

    goalsshots
    MIN
    SNAP2/25
    WRIST1/8
    TIP IN1/5
    SLAP1/4
    BACKHAND0/5
    DEFLECTED0/1
    BAT0/1
    WRAP AROUND0/0
    OTHER0/20
    BUF
    SNAP0/23
    WRIST2/3
    TIP IN1/3
    SLAP0/4
    BACKHAND0/2
    DEFLECTED1/2
    BAT0/0
    WRAP AROUND0/1
    OTHER0/10
    MIN
    BUF
    Off the rush
    5 G on 27
    3.23 xG
    3 G on 28
    2.44 xG
    Off rebounds
    0 G on 6
    0.84 xG
    0 G on 1
    0.19 xG

    Snap shots carried the volume: MIN went 2-for-25, BUF 0-for-23. MIN scored 5 of theirs off the rush.

    Source · Backcheck xG model · NHL shot types
    New to these numbers?

    Two things happened in this game: who created the better chances, and who put the puck in the net. They are not the same thing, and this page separates them on purpose.

    The one to watch is expected goals— the best single read on who deserved to win. When it disagrees with the scoreboard, that disagreement is usually the story. Nothing here is a projection; every figure is computed from this game's play-by-play. Full glossary →

    xG
    Expected goals. Every shot scored by how often that exact look goes in. 2.5 xG means the chances were worth about two and a half goals.
    HD
    High-danger chances — shots from the slot and the crease, where shots actually become goals.
    Corsi
    Every shot attempt, including the ones that missed or got blocked. A rough read on who had the puck.
    Adj.
    Score-adjusted. Teams that trail shoot more and teams that lead sit back, so this corrects the attempt count for the scoreboard.
    GSAx
    Goals saved above expected. A positive number means the goalie stopped more than an average goalie would have on those shots.
    PDO
    Shooting % plus save % — a luck gauge. It sits near 1.000 over a season, so a game far from it usually means the bounces decided it.
    Shot by shot

    In the net

    Graded on goals saved above expected
    F. Gustavsson
    MIN · 20/24 · .833
    -1.0
    saved above expected
    D-
    the night
    By dangerG/attxGsaved
    High danger0/40.9+0.9
    Medium3/161.6-1.4
    Low1/280.5-0.5

    A+ ≥ +2.5 saved above expected · A ≥ +1.5 · B+ ≥ +0.75 · B ≥ +0.25 · C ≥ −0.25 · D ≥ −0.75 · F below −1.5

    U. Luukkonen
    BUF · 31/36 · .861
    +0.3
    saved above expected
    B
    the night
    By dangerG/attxGsaved
    High danger2/92.7+0.7
    Medium2/161.8-0.2
    Low1/440.8-0.2

    A+ ≥ +2.5 saved above expected · A ≥ +1.5 · B+ ≥ +0.75 · B ≥ +0.25 · C ≥ −0.25 · D ≥ −0.75 · F below −1.5

    87 shots · press play to watch the game back

    Where the shots came from

    NHL play-by-play coordinates
    MIN
    49 shots
    5
    Final
    87 shots
    BUF
    38 shots
    4
    MIN attackBUF attack
    MIN BUF Goal

    Each club shoots toward its own end — MIN left, BUF right — the way you would watch it. A dot's size is how dangerous the look was, from distance and angle; it is a proxy for shot quality, not the xG model the article is written from. Hover a dot for the shooter and the clock.

    Ranked from the box score

    Three stars

    Points first
    Three stars · computed, not voted
    K. Kaprizov
    #97 · L · MIN
    0 G · 3 A · 3 SOG · 24:28 on ice · +1
    Q. Hughes
    #43 · D · MIN
    1 G · 1 A · 4 SOG · 29:52 on ice · +1
    M. Zuccarello
    #36 · R · MIN
    1 G · 1 A · 4 SOG · 25:35 on ice · +1
    Ranked from the box score — points first · Backcheck
    What the model said beforehand

    Before the game

    Written Sat, Jan 17
    Open the pre-game read
    Written from the numbers

    The read

    Edited for clarity
    ◆ By the ModelJul 12, 1:04 AMEdited for clarityDrafted from NHL play-by-play by Backcheck's model, worded for clarity by an AI editor that may not change a number. Nobody at Backcheck was at the rink. How this works

    The model projects a 2.5-2.6 goal game with Buffalo at 51% win probability—about as close to a pick'em as exists. Both teams have legitimate paths to victory.

    Buffalo arrives hotter, posting 8-2-0 over their last ten. But Minnesota's underlying play suggests the oddsmakers may be overrating the Sabres' recent form. The Wild own a 52.0% expected-goals share at 5v5, a meaningful edge over Buffalo's 50.0%, though Buffalo marginally controls possession at 49.0% Corsi% to Minnesota's 48.0%.

    The divergence lies in goaltending and variance. Buffalo's 1.020 PDO is running hot—a number that historically contracts. Minnesota sits at 1.007, closer to sustainable. That gap is material in a close game. Both C. Ellis and J. Wallstedt face back-to-back scheduling that could force backup appearances or field tired starters.

    Minnesota's Matt Boldy remains the primary offensive engine. At 0.89 xG/60 with 22 goals and 18 assists, Boldy has generated five high-danger goals and carries a 13.7% shooting rate. Robby Fabbri (0.88 xG/60, 2 goals, 3 assists, one high-danger goal) provides secondary pressure, though his 6.9% shooting suggests variance in conversion. Buffalo counters with Jason Zucker at 1.07 xG/60 (14 goals, 14 assists, six high-danger goals) and Josh Doan at 1.01 xG/60 (15 goals, 18 assists, two high-danger goals). Both present elite offensive profiles; Zucker's 15.1% shooting indicates efficiency, while Doan's 11.5% rate sits closer to expectation.

    Defensively, both teams show soft spots. Minnesota leans on Matt Kiersted in a vulnerable role; Buffalo exposes Jack Quinn similarly. In a matchup this tight, exploitable pairings could prove decisive.

    The verdict remains narrow: Buffalo's recent surge and slight possession edge warrant favorite status, but Minnesota's superior shot quality and regression risk baked into Buffalo's inflated PDO create genuine uncertainty. At 51%, this leans Sabres—but marginally.

    What the model said beforehand

    The model's lean

    BUF 51%
    51%
    BUF
    Model favorite
    49%
    51%
    MIN50BUF

    BUF by 2 points of win probability — effectively a coin flip. Projected score MIN 2.5–2.6 BUF; 18% chance it's tied after 60.

    Source · Backcheck Poisson projection · season scoring rates
    Season rates · 5v5

    Tale of the tape

    NHL stats API · our xG
    MIN← edge
    edge →BUF
    52.0%50.0%
    48.0%49.0%
    2.552.55
    2.402.55
    2.042.35
    1.931.90
    1.0071.020

    The season numbers split 3–3 — no clear process edge — and the luck row (1.007 vs 1.020) says BUF has been getting the bounces, which tends not to last.

    Source · NHL stats API + our xG · 5v5
    Form · Last 10
    MIN
    4-3-3
    -4 GD · 1d rest
    BUF
    8-2-0
    +15 GD · 1d rest
    1.007
    MIN PDO
    Luck gauge · drifts to 1.000
    1.020
    BUF PDO
    Luck gauge · drifts to 1.000
    What decides it

    Keys to the game

    Regression watch
    • The Sabres' PDO is 1.020 — running hot, expect some regression.
    Things to watch
    • C. Ellis is on a back-to-back — watch for a backup start or a tired starter.
    • J. Wallstedt is on a back-to-back — watch for a backup start or a tired starter.
    • The Sabres are the hotter team by points pace (8-2-0 in their last 10).
    • The Sabres' PDO is 1.020 — running hot, expect some regression.
    Last game's lineup · confirmed at warm-up

    Lineups

    NHL box score
    MIN
    Expected in goal
    J. Wallstedt
    back-to-back.700 last start
    Backup Filip Gustavsson · +1.4 GSAx this season
    Back-to-back: the backup often gets this one. Treat the starter as unconfirmed.

    No completed game on file for this club yet.

    BUF
    Expected in goal
    C. Ellis
    back-to-back.870 last start
    Backup Ukko-Pekka Luukkonen · +10.5 GSAx this season
    Back-to-back: the backup often gets this one. Treat the starter as unconfirmed.

    No completed game on file for this club yet.

    Lineups are the players who dressed in each club's last game, with their minutes; clubs confirm tonight's at warm-up. Every player this preview names was in that lineup.

    Computed danger · scouting

    Players to watch

    NHL stats API · our xG
    MIN
    Matt Boldy22G 18A
    0.89 xG/60 · 5 HD · 13.7% sh
    Robby Fabbri2G 3A
    0.88 xG/60 · 1 HD · 6.9% sh
    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
    Keep going

    Where to next