ForensicHockey
← GamedayFinalFinal

WPG

23

SOG 1929

xG 0.570.93

BUF

Snapshot at 6:11:06 AM

Static box score →

Live insights

Momentum, expected goals, finishing luck, and scoring chances — recalculated on every sync

Forensic engine

Game xG

0.57–0.93

Δ -0.36 BUF

BUF

Deserve to win

38–62%

If both goalies were league average

Finishing vs xG

BUF +2.1

Outscoring shot quality

BUF

Shot threat

Sam Reinhart

7 attempts · 0.24 xG

BUF

Scoring chances

1–1

Attempts ≥8% xG · HDC 0–0

Last goal

J. Eichel

P3 04:07 · 2–3

BUF

Top game score

S. Reinhart · 1.70

1G 1A undefined SOG · TOI 15:31

BUF

Win probability

BUF 100%

P1 · P2 · P3

P1P2P3
WPGBUF

Shot zone

Live attempt map with expected goals

WPG 0.57 xGBUF 0.93 xG
High danger (xG ≥ 25%)Medium (xG 12–25%)Low (xG 5–12%)Very low (xG < 5%)Goal

Highlights

Goals and big plays with NHL video

  • GOAL · J. Eichel

    P3 04:07 · BUF · 23 · snap

  • GOAL · S. Reinhart

    P3 01:23 · BUF · 22 · wrist

  • GOAL · H. Fasching

    P1 08:37 · BUF · 21 · wrist

  • GOAL · A. Copp

    P1 05:09 · WPG · 20 · deflected

  • GOAL · N. Ehlers

    P1 04:27 · WPG · 10 · snap

Play-by-play

Live feed · new plays animate in

  • P3 19:59WPGMissed shotDrew Stafford5.0% xG
  • P3 19:40WPGBlocked shotJacob Trouba1.5% xG
  • P3 18:55WPGFaceoffMark Scheifele
  • P3 18:55Stoppage
  • P3 18:55Stoppage
  • P3 18:54BUFMissed shotBrian Gionta0.5% xG
  • P3 18:38WPGHitBlake Wheeler
  • P3 18:25Giveaway
  • P3 17:53BUFHitCasey Nelson
  • P3 16:26Giveaway
  • P3 16:26WPGShot on goalBlake Wheeler1.1% xG
  • P3 16:13BUFMissed shotJohan Larsson0.9% xG
  • P3 16:01Takeaway
  • P3 16:03BUFMissed shotMarcus Foligno1.4% xG
  • P3 15:18BUFHitZemgus Girgensons
  • P3 15:11Takeaway
  • P3 14:54Takeaway
  • P3 14:58BUFMissed shotJack Eichel1.0% xG
  • P3 14:03Takeaway
  • P3 13:57WPGHitNic Petan
  • P3 13:34BUFFaceoffRyan O'Reilly
  • P3 13:34Stoppage
  • P3 13:33BUFShot on goalCasey Nelson0.5% xG
  • P3 13:17WPGFaceoffAndrew Copp
  • P3 13:17Stoppage
  • P3 13:06BUFMissed shotMarcus Foligno0.4% xG
  • P3 12:43Takeaway
  • P3 12:22WPGFaceoffMark Scheifele
  • P3 12:22Stoppage
  • P3 12:21BUFShot on goalMarcus Foligno1.0% xG
  • P3 12:13Takeaway
  • P3 11:56WPGBlocked shotDustin Byfuglien0.5% xG
  • P3 11:40WPGHitDustin Byfuglien
  • P3 10:46BUFHitZach Bogosian
  • P3 10:29BUFShot on goalNicolas Deslauriers3.4% xG
  • P3 10:28BUFFaceoffDavid Legwand
  • P3 10:27BUFShot on goalEvander Kane1.8% xG
  • P3 10:28Stoppage
  • P3 10:13WPGHitDustin Byfuglien
  • P3 09:58BUFMissed shotRasmus Ristolainen0.6% xG
  • P3 09:46Takeaway
  • P3 09:10WPGMissed shotMarko Dano1.7% xG
  • P3 09:00WPGHitMarko Dano
  • P3 08:30Takeaway
  • P3 07:58BUFHitMarcus Foligno
  • P3 07:53Takeaway
  • P3 07:34WPGHitDustin Byfuglien
  • P3 07:01BUFMissed shotEvander Kane1.4% xG
  • P3 06:57BUFBlocked shotEvander Kane1.0% xG
  • P3 06:44WPGShot on goalBlake Wheeler1.7% xG
  • P3 06:25BUFShot on goalEvander Kane0.6% xG
  • P3 06:15BUFMissed shotEvander Kane0.6% xG
  • P3 06:05Takeaway
  • P3 05:48WPGShot on goalMarko Dano0.6% xG
  • P3 05:41BUFBlocked shotDavid Legwand0.7% xG
  • P3 05:33BUFHitNicolas Deslauriers
  • P3 05:25WPGShot on goalAndrew Copp1.0% xG
  • P3 05:20BUFHitZemgus Girgensons
  • P3 04:59WPGBlocked shotDustin Byfuglien0.6% xG
  • P3 04:42WPGMissed shotBen Chiarot0.5% xG
  • P3 04:07BUFFaceoffJack Eichel
  • P3 04:07BUFGoalJack Eichel, Sam Reinhart
  • P3 04:05Takeaway
  • P3 03:45WPGHitMark Stuart
  • P3 03:05Giveaway
  • P3 02:57BUFHitRasmus Ristolainen
  • P3 02:24WPGFaceoffAdam Lowry
  • P3 02:24Stoppage
  • P3 02:16WPGFaceoffAdam Lowry
  • P3 02:16Stoppage
  • P3 01:56WPGShot on goalAdam Lowry1.5% xG
  • P3 01:52WPGBlocked shotJulian Melchiori0.7% xG
  • P3 01:48BUFHitJake McCabe
  • P3 01:36WPGFaceoffAdam Lowry
  • P3 01:36Stoppage
  • P3 01:28BUFHitZemgus Girgensons
  • P3 01:23WPGFaceoffAndrew Copp
  • P3 01:23BUFGoalSam Reinhart, Zemgus Girgensons
  • P3 01:22BUFMissed shotZemgus Girgensons1.7% xG
  • P3 01:19BUFFaceoffZemgus Girgensons
  • P3 01:19Stoppage
  • P3 01:18BUFShot on goalJosh Gorges0.5% xG
  • P3 01:05WPGHitDustin Byfuglien
  • P3 00:57BUFMissed shotJohan Larsson3.6% xG
  • P3 00:51BUFShot on goalBrian Gionta0.7% xG
  • P3 00:43BUFFaceoffJohan Larsson
  • P3 00:43Stoppage
  • P3 00:42WPGBlocked shotNic Petan1.6% xG
  • P3 00:12BUFFaceoffRyan O'Reilly
  • P3 00:12Stoppage
  • P3 00:00WPGFaceoffAlexander Burmistrov
  • P2 19:41WPGShot on goalAlexander Burmistrov0.5% xG
  • P2 19:02BUFFaceoffRyan O'Reilly
  • P2 19:02Stoppage
  • P2 19:00WPGShot on goalMark Scheifele3.7% xG
  • P2 18:01BUFFaceoffJohan Larsson
  • P2 18:01Stoppage
  • P2 17:47BUFShot on goalZach Bogosian0.8% xG
  • P2 17:12BUFBlocked shotEvander Kane1.0% xG
  • P2 17:05BUFFaceoffBrian Gionta
  • P2 17:05Stoppage
  • P2 17:04BUFBlocked shotZach Bogosian0.9% xG
  • P2 16:54BUFBlocked shotZemgus Girgensons2.0% xG
  • P2 16:23BUFShot on goalSam Reinhart6.7% xG
  • P2 16:21BUFShot on goalZemgus Girgensons4.3% xG
  • P2 15:58BUFFaceoffRyan O'Reilly
  • P2 15:58Stoppage
  • P2 15:58Penalty
  • P2 15:37BUFBlocked shotMark Pysyk2.3% xG
  • P2 15:32BUFBlocked shotEvander Kane2.1% xG
  • P2 15:23BUFShot on goalEvander Kane0.8% xG
  • P2 14:34BUFHitJack Eichel
  • P2 14:20Takeaway
  • P2 13:52BUFShot on goalSam Reinhart3.2% xG
  • P2 13:44BUFFaceoffRyan O'Reilly
  • P2 13:44Stoppage
  • P2 13:44Penalty
  • P2 13:35WPGBlocked shotDrew Stafford1.1% xG
  • P2 12:55WPGShot on goalDustin Byfuglien0.6% xG
  • P2 12:16WPGMissed shotMarko Dano0.9% xG
  • P2 12:01BUFMissed shotRasmus Ristolainen0.9% xG
  • P2 11:56WPGBlocked shotMark Scheifele0.9% xG
  • P2 11:52WPGBlocked shotBlake Wheeler1.4% xG
  • P2 11:31WPGHitNic Petan
  • P2 11:24BUFHitNicolas Deslauriers
  • P2 11:20BUFHitNicolas Deslauriers
  • P2 10:29WPGHitChris Thorburn
  • P2 10:25WPGHitMatt Halischuk
  • P2 10:18WPGHitChris Thorburn
  • P2 09:54BUFShot on goalZach Bogosian0.5% xG
  • P2 09:55WPGFaceoffAdam Lowry
  • P2 09:55Stoppage
  • P2 09:41WPGFaceoffAndrew Copp
  • P2 09:40BUFBlocked shotCasey Nelson0.7% xG
  • P2 09:41Stoppage
  • P2 09:35BUFMissed shotMark Pysyk0.5% xG
  • P2 09:26BUFFaceoffDavid Legwand
  • P2 09:26Stoppage
  • P2 09:25BUFShot on goalSam Reinhart1.0% xG
  • P2 09:16BUFMissed shotMark Pysyk0.6% xG
  • P2 09:04BUFShot on goalMarcus Foligno0.8% xG
  • P2 08:01BUFFaceoffJohan Larsson
  • P2 08:01Stoppage
  • P2 08:00WPGShot on goalJacob Trouba0.5% xG
  • P2 07:48WPGFaceoffAlexander Burmistrov
  • P2 07:48Stoppage
  • P2 07:35BUFMissed shotEvander Kane0.5% xG
  • P2 07:30BUFFaceoffRyan O'Reilly
  • P2 07:30Stoppage
  • P2 07:29BUFShot on goalEvander Kane1.2% xG
  • P2 07:24WPGHitDustin Byfuglien
  • P2 07:09WPGHitAdam Lowry
  • P2 06:44BUFHitZemgus Girgensons
  • P2 06:25BUFHitJosh Gorges
  • P2 06:08WPGShot on goalBlake Wheeler1.8% xG
  • P2 04:35Giveaway
  • P2 04:15WPGShot on goalDustin Byfuglien0.6% xG
  • P2 04:06BUFFaceoffRyan O'Reilly
  • P2 04:06Penalty
  • P2 03:50BUFHitNicolas Deslauriers
  • P2 03:24WPGHitDrew Stafford
  • P2 02:37WPGFaceoffAlexander Burmistrov
  • P2 02:37Stoppage
  • P2 02:36WPGShot on goalAdam Lowry0.5% xG
  • P2 02:22BUFShot on goalZach Bogosian0.5% xG
  • P2 02:14WPGFaceoffChris Thorburn
  • P2 02:14Stoppage
  • P2 02:13WPGMissed shotMarko Dano1.6% xG
  • P2 01:46WPGMissed shotNikolaj Ehlers1.2% xG
  • P2 01:07WPGShot on goalPaul Postma0.6% xG
  • P2 00:31WPGShot on goalAlexander Burmistrov0.6% xG
  • P2 00:00BUFFaceoffRyan O'Reilly
  • P1 19:46BUFHitEvander Kane
  • P1 19:35WPGHitAdam Lowry
  • P1 18:57Takeaway
  • P1 18:38BUFBlocked shotHudson Fasching1.4% xG
  • P1 18:33BUFFaceoffDavid Legwand
  • P1 18:33Stoppage
  • P1 18:32BUFShot on goalSam Reinhart0.7% xG
  • P1 18:04BUFHitZemgus Girgensons
  • P1 17:18WPGMissed shotMark Scheifele0.7% xG
  • P1 16:39WPGHitJacob Trouba
  • P1 16:26BUFShot on goalEvander Kane0.6% xG
  • P1 16:24BUFHitEvander Kane
  • P1 16:13BUFFaceoffRyan O'Reilly
  • P1 16:13Stoppage
  • P1 15:55WPGFaceoffChris Thorburn
  • P1 15:55Stoppage
  • P1 14:50WPGHitBen Chiarot
  • P1 14:47Takeaway
  • P1 14:21Takeaway
  • P1 14:07BUFBlocked shotJack Eichel0.9% xG
  • P1 14:01WPGHitJoel Armia
  • P1 13:48WPGHitMark Stuart
  • P1 13:04WPGFaceoffAlexander Burmistrov
  • P1 13:04Stoppage
  • P1 12:33BUFFaceoffRyan O'Reilly
  • P1 12:33Stoppage
  • P1 12:32BUFShot on goalHudson Fasching0.6% xG
  • P1 12:17BUFHitMarcus Foligno
  • P1 12:11BUFMissed shotBrian Gionta0.6% xG
  • P1 12:01BUFHitJosh Gorges
  • P1 11:28BUFFaceoffJohan Larsson
  • P1 11:28Stoppage
  • P1 11:26WPGShot on goalJulian Melchiori0.5% xG
  • P1 11:20WPGFaceoffMark Scheifele
  • P1 11:20Stoppage
  • P1 10:50WPGMissed shotJoel Armia0.7% xG
  • P1 10:43Takeaway
  • P1 10:39BUFMissed shotNicolas Deslauriers1.5% xG
  • P1 10:22BUFFaceoffRyan O'Reilly
  • P1 10:22Stoppage
  • P1 10:06BUFFaceoffRyan O'Reilly
  • P1 10:06Stoppage
  • P1 09:43BUFBlocked shotSam Reinhart1.2% xG
  • P1 09:26BUFBlocked shotZach Bogosian0.8% xG
  • P1 09:18Takeaway
  • P1 09:20BUFShot on goalJake McCabe0.5% xG
  • P1 09:14WPGHitDustin Byfuglien
  • P1 09:07BUFFaceoffJack Eichel
  • P1 09:07Stoppage
  • P1 09:06BUFShot on goalJohan Larsson1.0% xG
  • P1 09:01BUFBlocked shotJohan Larsson1.5% xG
  • P1 08:47BUFFaceoffJohan Larsson
  • P1 08:47Stoppage
  • P1 08:37WPGFaceoffMark Scheifele
  • P1 08:37BUFGoalHudson Fasching, Mark Pysyk, Casey Nelson
  • P1 07:35WPGShot on goalJulian Melchiori0.7% xG
  • P1 07:31WPGMissed shotMarko Dano0.8% xG
  • P1 07:27WPGMissed shotNic Petan1.1% xG
  • P1 06:31WPGHitChris Thorburn
  • P1 06:20WPGMissed shotDustin Byfuglien0.5% xG
  • P1 06:03BUFHitRasmus Ristolainen
  • P1 05:57BUFHitJosh Gorges
  • P1 05:49WPGFaceoffMark Scheifele
  • P1 05:49Stoppage
  • P1 05:34WPGFaceoffMark Scheifele
  • P1 05:34Stoppage
  • P1 05:31BUFHitZemgus Girgensons
  • P1 05:18BUFMissed shotJack Eichel0.6% xG
  • P1 05:09BUFFaceoffJack Eichel
  • P1 05:09Stoppage
  • P1 05:09Stoppage
  • P1 05:09WPGGoalAndrew Copp
  • P1 05:08WPGShot on goalAndrew Copp2.2% xG
  • P1 04:58WPGFaceoffAndrew Copp
  • P1 04:58Stoppage
  • P1 04:56BUFShot on goalJack Eichel0.5% xG
  • P1 04:33BUFFaceoffJack Eichel
  • P1 04:33Stoppage
  • P1 04:32BUFShot on goalZemgus Girgensons1.4% xG
  • P1 04:27WPGFaceoffAdam Lowry
  • P1 04:27WPGGoalNikolaj Ehlers, Mark Scheifele, Blake Wheeler
  • P1 03:58BUFBlocked shotEvander Kane1.5% xG
  • P1 03:41Takeaway
  • P1 03:43WPGShot on goalDrew Stafford1.1% xG
  • P1 03:37BUFHitEvander Kane
  • P1 03:23BUFHitNicolas Deslauriers
  • P1 02:22Takeaway
  • P1 02:15BUFFaceoffDavid Legwand
  • P1 02:15Stoppage
  • P1 02:14BUFMissed shotCasey Nelson0.5% xG
  • P1 02:09BUFShot on goalZemgus Girgensons4.6% xG
  • P1 02:06BUFShot on goalZemgus Girgensons2.8% xG
  • P1 02:02WPGHitAdam Lowry
  • P1 01:37WPGFaceoffAdam Lowry
  • P1 01:37Stoppage
  • P1 01:36BUFBlocked shotSam Reinhart1.3% xG
  • P1 01:26BUFHitMarcus Foligno
  • P1 00:49WPGHitBlake Wheeler
  • P1 00:42WPGBlocked shotJoel Armia0.7% xG
  • P1 00:34BUFHitEvander Kane
  • P1 00:09Giveaway
  • P1 00:11BUFBlocked shotEvander Kane1.0% xG
  • P1 00:00BUFFaceoffRyan O'Reilly

WPG vs BUF

Shot tracker

Every attempt with live expected goals

  • P1 00:11BUFEvander Kane1.0%
  • P1 00:42WPGJoel Armia0.7%
  • P1 01:36BUFSam Reinhart1.3%
  • P1 02:06BUFZemgus Girgensons2.8%
  • P1 02:09BUFZemgus Girgensons4.6%
  • P1 02:14BUFCasey Nelson0.5%
  • P1 03:43WPGDrew Stafford1.1%
  • P1 03:58BUFEvander Kane1.5%
  • P1 04:27WPGNikolaj EhlersGOAL
  • P1 04:32BUFZemgus Girgensons1.4%
  • P1 04:56BUFJack Eichel0.5%
  • P1 05:08WPGAndrew Copp2.2%
  • P1 05:09WPGAndrew CoppGOAL
  • P1 05:18BUFJack Eichel0.6%
  • P1 06:20WPGDustin Byfuglien0.5%
  • P1 07:27WPGNic Petan1.1%
  • P1 07:31WPGMarko Dano0.8%
  • P1 07:35WPGJulian Melchiori0.7%
  • P1 08:37BUFHudson FaschingGOAL
  • P1 09:01BUFJohan Larsson1.5%
  • P1 09:06BUFJohan Larsson1.0%
  • P1 09:20BUFJake McCabe0.5%
  • P1 09:26BUFZach Bogosian0.8%
  • P1 09:43BUFSam Reinhart1.2%
  • P1 10:39BUFNicolas Deslauriers1.5%
  • P1 10:50WPGJoel Armia0.7%
  • P1 11:26WPGJulian Melchiori0.5%
  • P1 12:11BUFBrian Gionta0.6%
  • P1 12:32BUFHudson Fasching0.6%
  • P1 14:07BUFJack Eichel0.9%
  • P1 16:26BUFEvander Kane0.6%
  • P1 17:18WPGMark Scheifele0.7%
  • P1 18:32BUFSam Reinhart0.7%
  • P1 18:38BUFHudson Fasching1.4%
  • P2 00:31WPGAlexander Burmistrov0.6%
  • P2 01:07WPGPaul Postma0.6%
  • P2 01:46WPGNikolaj Ehlers1.2%
  • P2 02:13WPGMarko Dano1.6%
  • P2 02:22BUFZach Bogosian0.5%
  • P2 02:36WPGAdam Lowry0.5%
  • P2 04:15WPGDustin Byfuglien0.6%
  • P2 06:08WPGBlake Wheeler1.8%
  • P2 07:29BUFEvander Kane1.2%
  • P2 07:35BUFEvander Kane0.5%
  • P2 08:00WPGJacob Trouba0.5%
  • P2 09:04BUFMarcus Foligno0.8%
  • P2 09:16BUFMark Pysyk0.6%
  • P2 09:25BUFSam Reinhart1.0%
  • P2 09:35BUFMark Pysyk0.5%
  • P2 09:40BUFCasey Nelson0.7%
  • P2 09:54BUFZach Bogosian0.5%
  • P2 11:52WPGBlake Wheeler1.4%
  • P2 11:56WPGMark Scheifele0.9%
  • P2 12:01BUFRasmus Ristolainen0.9%
  • P2 12:16WPGMarko Dano0.9%
  • P2 12:55WPGDustin Byfuglien0.6%
  • P2 13:35WPGDrew Stafford1.1%
  • P2 13:52BUFSam Reinhart3.2%
  • P2 15:23BUFEvander Kane0.8%
  • P2 15:32BUFEvander Kane2.1%
  • P2 15:37BUFMark Pysyk2.3%
  • P2 16:21BUFZemgus Girgensons4.3%
  • P2 16:23BUFSam Reinhart6.7%
  • P2 16:54BUFZemgus Girgensons2.0%
  • P2 17:04BUFZach Bogosian0.9%
  • P2 17:12BUFEvander Kane1.0%
  • P2 17:47BUFZach Bogosian0.8%
  • P2 19:00WPGMark Scheifele3.7%
  • P2 19:41WPGAlexander Burmistrov0.5%
  • P3 00:42WPGNic Petan1.6%
  • P3 00:51BUFBrian Gionta0.7%
  • P3 00:57BUFJohan Larsson3.6%
  • P3 01:18BUFJosh Gorges0.5%
  • P3 01:22BUFZemgus Girgensons1.7%
  • P3 01:23BUFSam ReinhartGOAL
  • P3 01:52WPGJulian Melchiori0.7%
  • P3 01:56WPGAdam Lowry1.5%
  • P3 04:07BUFJack EichelGOAL
  • P3 04:42WPGBen Chiarot0.5%
  • P3 04:59WPGDustin Byfuglien0.6%
  • P3 05:25WPGAndrew Copp1.0%
  • P3 05:41BUFDavid Legwand0.7%
  • P3 05:48WPGMarko Dano0.6%
  • P3 06:15BUFEvander Kane0.6%
  • P3 06:25BUFEvander Kane0.6%
  • P3 06:44WPGBlake Wheeler1.7%
  • P3 06:57BUFEvander Kane1.0%
  • P3 07:01BUFEvander Kane1.4%
  • P3 09:10WPGMarko Dano1.7%
  • P3 09:58BUFRasmus Ristolainen0.6%
  • P3 10:27BUFEvander Kane1.8%
  • P3 10:29BUFNicolas Deslauriers3.4%
  • P3 11:56WPGDustin Byfuglien0.5%
  • P3 12:21BUFMarcus Foligno1.0%
  • P3 13:06BUFMarcus Foligno0.4%
  • P3 13:33BUFCasey Nelson0.5%
  • P3 14:58BUFJack Eichel1.0%
  • P3 16:03BUFMarcus Foligno1.4%
  • P3 16:13BUFJohan Larsson0.9%
  • P3 16:26WPGBlake Wheeler1.1%
  • P3 18:54BUFBrian Gionta0.5%
  • P3 19:40WPGJacob Trouba1.5%
  • P3 19:59WPGDrew Stafford5.0%