ForensicHockey
← GamedayFinalFinal

OTT

29

SOG 2941

xG 0.580.95

BUF

Snapshot at 4:03:51 PM

Static box score →

Live insights

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

Forensic engine

Game xG

0.58–0.95

Δ -0.37 BUF

BUF

Deserve to win

38–62%

If both goalies were league average

Finishing vs xG

BUF +8.0

Outscoring shot quality

BUF

Shot threat

Jason Pominville

7 attempts · 0.22 xG

BUF

Scoring chances

0–0

Attempts ≥8% xG · HDC 0–0

Last goal

C. Ceci

P3 14:14 · 2–9

OTT

Top game score

J. Pominville · 2.40

2G 1A undefined SOG · TOI 13:43

BUF

Win probability

BUF 100%

P1 · P2 · P3

P1P2P3
OTTBUF

Shot zone

Live attempt map with expected goals

OTT 0.58 xGBUF 0.95 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 · C. Ceci

    P3 14:14 · OTT · 29 · wrist

  • GOAL · C. Mittelstadt

    P3 13:13 · BUF · 19 · snap

  • GOAL · P. Berglund

    P3 05:41 · BUF · 18 · wrist

  • GOAL · C. Sheary

    P2 07:48 · BUF · 17 · wrist

  • GOAL · J. Pominville

    P2 07:06 · BUF · 16 · wrist

  • GOAL · M. McCormick

    P2 06:37 · OTT · 15 · wrist

  • GOAL · Z. Girgensons

    P2 05:19 · BUF · 05 · wrist

  • GOAL · J. Skinner

    P2 05:06 · BUF · 04 · wrist

  • GOAL · J. Pominville

    P1 14:25 · BUF · 03 · wrist

  • GOAL · J. Skinner

    P1 06:28 · BUF · 02 · snap

  • GOAL · K. Okposo

    P1 05:04 · BUF · 01 · snap

Play-by-play

Live feed · new plays animate in

  • P3 19:33OTTBlocked shotThomas Chabot1.6% xG
  • P3 19:24OTTShot on goalChris Tierney2.5% xG
  • P3 19:17OTTShot on goalRyan Dzingel0.9% xG
  • P3 19:04BUFBlocked shotRasmus Ristolainen2.7% xG
  • P3 18:00OTTShot on goalChristian Jaros1.8% xG
  • P3 17:42OTTFaceoffMatt Duchene
  • P3 17:42Penalty
  • P3 17:42Penalty
  • P3 17:42Stoppage
  • P3 15:37OTTShot on goalNick Paul2.1% xG
  • P3 14:58OTTShot on goalChristian Jaros3.4% xG
  • P3 14:14BUFFaceoffJohan Larsson
  • P3 14:14OTTGoalCody Ceci, Thomas Chabot, Mark Stone
  • P3 13:35OTTMissed shotChris Tierney0.8% xG
  • P3 13:13OTTFaceoffChris Tierney
  • P3 13:13BUFGoalCasey Mittelstadt, Conor Sheary, Marco Scandella
  • P3 13:02OTTFaceoffTom Pyatt
  • P3 13:02Stoppage
  • P3 12:58BUFMissed shotZemgus Girgensons0.6% xG
  • P3 12:33BUFMissed shotJohan Larsson0.8% xG
  • P3 12:07Giveaway
  • P3 11:51BUFFaceoffJohan Larsson
  • P3 11:51Stoppage
  • P3 11:50OTTShot on goalThomas Chabot0.7% xG
  • P3 10:35BUFShot on goalRasmus Ristolainen0.5% xG
  • P3 09:28BUFFaceoffCasey Mittelstadt
  • P3 09:28Stoppage
  • P3 09:28BUFShot on goalZach Bogosian0.5% xG
  • P3 09:18BUFHitZach Bogosian
  • P3 09:00OTTShot on goalThomas Chabot0.9% xG
  • P3 08:55Takeaway
  • P3 08:41BUFShot on goalPatrik Berglund2.2% xG
  • P3 08:16BUFFaceoffJohan Larsson
  • P3 08:16Stoppage
  • P3 08:16OTTMissed shotCody Ceci0.4% xG
  • P3 08:16Stoppage
  • P3 07:15BUFHitRasmus Ristolainen
  • P3 07:06BUFBlocked shotRasmus Ristolainen1.3% xG
  • P3 06:34OTTShot on goalMaxime Lajoie0.9% xG
  • P3 06:20OTTShot on goalMark Stone1.4% xG
  • P3 05:41OTTFaceoffMatt Duchene
  • P3 05:41BUFGoalPatrik Berglund, Rasmus Ristolainen, Zemgus Girgensons
  • P3 05:29OTTHitErik Burgdoerfer
  • P3 05:15BUFBlocked shotCasey Nelson1.0% xG
  • P3 04:55BUFFaceoffPatrik Berglund
  • P3 04:55Stoppage
  • P3 04:40BUFShot on goalJason Pominville6.1% xG
  • P3 04:39BUFShot on goalJason Pominville2.8% xG
  • P3 03:40BUFBlocked shotRasmus Ristolainen0.9% xG
  • P3 03:11OTTFaceoffTom Pyatt
  • P3 03:11Penalty
  • P3 01:49OTTShot on goalMikkel Boedker0.6% xG
  • P3 01:40OTTFaceoffColin White
  • P3 01:40Stoppage
  • P3 01:35Giveaway
  • P3 01:40OTTShot on goalMikkel Boedker0.9% xG
  • P3 00:48OTTBlocked shotChris Wideman2.2% xG
  • P3 00:42OTTFaceoffChris Tierney
  • P3 00:42Stoppage
  • P3 00:00BUFFaceoffJack Eichel
  • P2 19:44Takeaway
  • P2 19:24OTTBlocked shotThomas Chabot1.5% xG
  • P2 19:18OTTFaceoffColin White
  • P2 19:18Stoppage
  • P2 19:18OTTBlocked shotMagnus Paajarvi0.9% xG
  • P2 19:01Giveaway
  • P2 18:31BUFFaceoffJack Eichel
  • P2 18:31Stoppage
  • P2 18:25OTTFaceoffRyan Dzingel
  • P2 18:25Stoppage
  • P2 18:12OTTHitErik Burgdoerfer
  • P2 17:13OTTBlocked shotMark Stone1.1% xG
  • P2 16:51OTTShot on goalMax McCormick0.5% xG
  • P2 16:23BUFShot on goalMarco Scandella1.0% xG
  • P2 16:05OTTFaceoffColin White
  • P2 16:05Stoppage
  • P2 15:59OTTFaceoffColin White
  • P2 15:59Stoppage
  • P2 15:57OTTShot on goalChris Wideman0.8% xG
  • P2 15:19Stoppage
  • P2 15:01OTTBlocked shotErik Burgdoerfer0.9% xG
  • P2 14:32BUFFaceoffPatrik Berglund
  • P2 14:32Stoppage
  • P2 14:32BUFShot on goalMarco Scandella0.7% xG
  • P2 14:32Stoppage
  • P2 14:26BUFShot on goalKyle Okposo0.7% xG
  • P2 14:18BUFShot on goalJason Pominville2.4% xG
  • P2 14:07BUFShot on goalJason Pominville2.1% xG
  • P2 13:29OTTFaceoffTom Pyatt
  • P2 13:29Stoppage
  • P2 13:28BUFShot on goalJack Eichel1.0% xG
  • P2 12:45Stoppage
  • P2 12:35BUFFaceoffJack Eichel
  • P2 12:35Penalty
  • P2 11:54BUFShot on goalCasey Mittelstadt0.5% xG
  • P2 11:26OTTShot on goalMikkel Boedker1.6% xG
  • P2 11:07OTTBlocked shotMaxime Lajoie0.6% xG
  • P2 10:46OTTMissed shotMikkel Boedker1.5% xG
  • P2 10:11OTTShot on goalTom Pyatt0.7% xG
  • P2 09:44BUFShot on goalJeff Skinner1.0% xG
  • P2 09:04BUFBlocked shotJason Pominville1.7% xG
  • P2 08:53OTTFaceoffChris Tierney
  • P2 08:53Stoppage
  • P2 08:53BUFShot on goalZemgus Girgensons0.8% xG
  • P2 08:44BUFFaceoffZemgus Girgensons
  • P2 08:44Stoppage
  • P2 08:44OTTShot on goalErik Burgdoerfer0.6% xG
  • P2 08:32OTTShot on goalMark Stone1.8% xG
  • P2 07:53OTTFaceoffMatt Duchene
  • P2 08:00OTTFaceoffMatt Duchene
  • P2 08:00Stoppage
  • P2 07:53Stoppage
  • P2 07:48OTTFaceoffMatt Duchene
  • P2 07:48Stoppage
  • P2 07:48BUFGoalConor Sheary, Sam Reinhart
  • P2 07:45OTTBlocked shotChristian Jaros0.5% xG
  • P2 07:13OTTFaceoffColin White
  • P2 07:13Stoppage
  • P2 07:06OTTFaceoffColin White
  • P2 07:04BUFMissed shotJack Eichel0.6% xG
  • P2 07:06BUFGoalJason Pominville, Jack Eichel, Rasmus Dahlin
  • P2 06:54OTTBlocked shotNick Paul1.4% xG
  • P2 06:46BUFFaceoffJack Eichel
  • P2 06:46Stoppage
  • P2 06:37BUFFaceoffJack Eichel
  • P2 06:37OTTGoalMax McCormick, Mikkel Boedker
  • P2 06:23OTTShot on goalColin White0.6% xG
  • P2 06:06BUFHitZemgus Girgensons
  • P2 06:05BUFShot on goalRasmus Ristolainen1.4% xG
  • P2 05:57BUFShot on goalJohan Larsson0.8% xG
  • P2 05:26BUFFaceoffZemgus Girgensons
  • P2 05:26Stoppage
  • P2 05:25OTTShot on goalChris Tierney0.5% xG
  • P2 05:19OTTFaceoffChris Tierney
  • P2 05:19BUFGoalZemgus Girgensons, Patrik Berglund, Johan Larsson
  • P2 05:06BUFFaceoffJohan Larsson
  • P2 05:06BUFGoalJeff Skinner, Sam Reinhart, Casey Mittelstadt
  • P2 04:28BUFShot on goalEvan Rodrigues0.7% xG
  • P2 04:08BUFShot on goalRasmus Dahlin0.8% xG
  • P2 03:55BUFFaceoffEvan Rodrigues
  • P2 03:55Stoppage
  • P2 03:55BUFShot on goalConor Sheary1.2% xG
  • P2 03:50BUFShot on goalRasmus Dahlin0.9% xG
  • P2 03:21OTTFaceoffTom Pyatt
  • P2 03:21Penalty
  • P2 03:20BUFShot on goalJeff Skinner5.1% xG
  • P2 03:04OTTHitChristian Jaros
  • P2 02:54OTTBlocked shotMatt Duchene1.6% xG
  • P2 02:40BUFBlocked shotPatrik Berglund1.0% xG
  • P2 01:10BUFFaceoffCasey Mittelstadt
  • P2 01:10Stoppage
  • P2 01:01BUFShot on goalEvan Rodrigues2.0% xG
  • P2 00:28OTTFaceoffChris Tierney
  • P2 00:28Stoppage
  • P2 00:00BUFFaceoffJack Eichel
  • P1 19:30Takeaway
  • P1 19:00BUFFaceoffEvan Rodrigues
  • P1 19:00Stoppage
  • P1 19:00OTTShot on goalMatt Duchene1.4% xG
  • P1 18:41BUFFaceoffPatrik Berglund
  • P1 18:41Stoppage
  • P1 18:40OTTShot on goalThomas Chabot0.8% xG
  • P1 18:13BUFFaceoffJohan Larsson
  • P1 18:13Penalty
  • P1 18:04Giveaway
  • P1 17:49OTTFaceoffMatt Duchene
  • P1 17:49Stoppage
  • P1 17:49OTTShot on goalChris Wideman0.7% xG
  • P1 17:41OTTMissed shotMagnus Paajarvi0.8% xG
  • P1 17:26BUFFaceoffSam Reinhart
  • P1 17:26Stoppage
  • P1 17:26BUFShot on goalConor Sheary0.6% xG
  • P1 17:16Giveaway
  • P1 16:15BUFFaceoffJohan Larsson
  • P1 16:15Stoppage
  • P1 16:15OTTShot on goalRyan Dzingel1.6% xG
  • P1 16:00OTTFaceoffColin White
  • P1 16:00Stoppage
  • P1 15:35OTTFaceoffColin White
  • P1 15:35Stoppage
  • P1 15:33OTTHitChristian Jaros
  • P1 15:35BUFShot on goalRasmus Ristolainen0.5% xG
  • P1 15:25BUFHitVladimir Sobotka
  • P1 15:09OTTFaceoffMatt Duchene
  • P1 15:09Stoppage
  • P1 15:09BUFShot on goalRasmus Dahlin0.6% xG
  • P1 14:25BUFFaceoffCasey Mittelstadt
  • P1 14:25BUFGoalJason Pominville, Jeff Skinner, Jack Eichel
  • P1 14:24BUFShot on goalJeff Skinner6.3% xG
  • P1 14:23BUFMissed shotJeff Skinner1.7% xG
  • P1 13:31BUFFaceoffJeff Skinner
  • P1 13:31Stoppage
  • P1 13:31BUFBlocked shotPatrik Berglund0.7% xG
  • P1 13:04BUFFaceoffJohan Larsson
  • P1 13:04Stoppage
  • P1 11:43OTTShot on goalNick Paul0.7% xG
  • P1 11:38Takeaway
  • P1 10:47BUFMissed shotJake McCabe1.2% xG
  • P1 10:39Giveaway
  • P1 10:15OTTFaceoffMatt Duchene
  • P1 10:15Stoppage
  • P1 09:51OTTFaceoffTom Pyatt
  • P1 09:51Stoppage
  • P1 09:47BUFFaceoffJohan Larsson
  • P1 09:47Stoppage
  • P1 09:45OTTShot on goalThomas Chabot0.4% xG
  • P1 09:30BUFHitMarco Scandella
  • P1 09:22Giveaway
  • P1 09:10OTTShot on goalMax McCormick3.8% xG
  • P1 09:04OTTFaceoffChris Tierney
  • P1 09:04Stoppage
  • P1 09:04BUFHitZemgus Girgensons
  • P1 08:54Giveaway
  • P1 08:38BUFHitZemgus Girgensons
  • P1 08:29OTTFaceoffMatt Duchene
  • P1 08:29Stoppage
  • P1 08:02OTTFaceoffChris Tierney
  • P1 08:02Stoppage
  • P1 07:51BUFBlocked shotCasey Nelson0.9% xG
  • P1 07:42OTTHitChristian Jaros
  • P1 07:37OTTBlocked shotChristian Jaros0.7% xG
  • P1 07:04OTTFaceoffChris Tierney
  • P1 07:04Stoppage
  • P1 07:03BUFShot on goalZach Bogosian0.5% xG
  • P1 06:54BUFHitVladimir Sobotka
  • P1 06:37BUFMissed shotEvan Rodrigues1.8% xG
  • P1 06:28BUFFaceoffVladimir Sobotka
  • P1 06:28BUFGoalJeff Skinner, Jack Eichel, Jason Pominville
  • P1 06:27BUFShot on goalJack Eichel0.9% xG
  • P1 06:21BUFFaceoffJack Eichel
  • P1 06:21Stoppage
  • P1 06:21BUFBlocked shotRasmus Ristolainen0.7% xG
  • P1 06:05BUFShot on goalConor Sheary0.5% xG
  • P1 06:02OTTHitDylan DeMelo
  • P1 05:26OTTShot on goalMark Stone1.0% xG
  • P1 05:25Giveaway
  • P1 05:04OTTFaceoffNick Paul
  • P1 05:04BUFGoalKyle Okposo, Casey Nelson, Vladimir Sobotka
  • P1 04:46BUFShot on goalKyle Okposo2.6% xG
  • P1 04:44Takeaway
  • P1 03:38BUFShot on goalJack Eichel2.0% xG
  • P1 03:28BUFHitJake McCabe
  • P1 02:18OTTMissed shotColin White1.8% xG
  • P1 01:48BUFShot on goalEvan Rodrigues2.2% xG
  • P1 01:44Giveaway
  • P1 01:15OTTBlocked shotChris Wideman1.5% xG
  • P1 01:09OTTBlocked shotMatt Duchene1.9% xG
  • P1 00:39Takeaway
  • P1 00:06BUFFaceoffJack Eichel
  • P1 00:06Stoppage
  • P1 00:00BUFFaceoffJack Eichel

OTT vs BUF

Shot tracker

Every attempt with live expected goals

  • P1 01:09OTTMatt Duchene1.9%
  • P1 01:15OTTChris Wideman1.5%
  • P1 01:48BUFEvan Rodrigues2.2%
  • P1 02:18OTTColin White1.8%
  • P1 03:38BUFJack Eichel2.0%
  • P1 04:46BUFKyle Okposo2.6%
  • P1 05:04BUFKyle OkposoGOAL
  • P1 05:26OTTMark Stone1.0%
  • P1 06:05BUFConor Sheary0.5%
  • P1 06:21BUFRasmus Ristolainen0.7%
  • P1 06:27BUFJack Eichel0.9%
  • P1 06:28BUFJeff SkinnerGOAL
  • P1 06:37BUFEvan Rodrigues1.8%
  • P1 07:03BUFZach Bogosian0.5%
  • P1 07:37OTTChristian Jaros0.7%
  • P1 07:51BUFCasey Nelson0.9%
  • P1 09:10OTTMax McCormick3.8%
  • P1 09:45OTTThomas Chabot0.4%
  • P1 10:47BUFJake McCabe1.2%
  • P1 11:43OTTNick Paul0.7%
  • P1 13:31BUFPatrik Berglund0.7%
  • P1 14:23BUFJeff Skinner1.7%
  • P1 14:24BUFJeff Skinner6.3%
  • P1 14:25BUFJason PominvilleGOAL
  • P1 15:09BUFRasmus Dahlin0.6%
  • P1 15:35BUFRasmus Ristolainen0.5%
  • P1 16:15OTTRyan Dzingel1.6%
  • P1 17:26BUFConor Sheary0.6%
  • P1 17:41OTTMagnus Paajarvi0.8%
  • P1 17:49OTTChris Wideman0.7%
  • P1 18:40OTTThomas Chabot0.8%
  • P1 19:00OTTMatt Duchene1.4%
  • P2 01:01BUFEvan Rodrigues2.0%
  • P2 02:40BUFPatrik Berglund1.0%
  • P2 02:54OTTMatt Duchene1.6%
  • P2 03:20BUFJeff Skinner5.1%
  • P2 03:50BUFRasmus Dahlin0.9%
  • P2 03:55BUFConor Sheary1.2%
  • P2 04:08BUFRasmus Dahlin0.8%
  • P2 04:28BUFEvan Rodrigues0.7%
  • P2 05:06BUFJeff SkinnerGOAL
  • P2 05:19BUFZemgus GirgensonsGOAL
  • P2 05:25OTTChris Tierney0.5%
  • P2 05:57BUFJohan Larsson0.8%
  • P2 06:05BUFRasmus Ristolainen1.4%
  • P2 06:23OTTColin White0.6%
  • P2 06:37OTTMax McCormickGOAL
  • P2 06:54OTTNick Paul1.4%
  • P2 07:06BUFJason PominvilleGOAL
  • P2 07:04BUFJack Eichel0.6%
  • P2 07:45OTTChristian Jaros0.5%
  • P2 07:48BUFConor ShearyGOAL
  • P2 08:32OTTMark Stone1.8%
  • P2 08:44OTTErik Burgdoerfer0.6%
  • P2 08:53BUFZemgus Girgensons0.8%
  • P2 09:04BUFJason Pominville1.7%
  • P2 09:44BUFJeff Skinner1.0%
  • P2 10:11OTTTom Pyatt0.7%
  • P2 10:46OTTMikkel Boedker1.5%
  • P2 11:07OTTMaxime Lajoie0.6%
  • P2 11:26OTTMikkel Boedker1.6%
  • P2 11:54BUFCasey Mittelstadt0.5%
  • P2 13:28BUFJack Eichel1.0%
  • P2 14:07BUFJason Pominville2.1%
  • P2 14:18BUFJason Pominville2.4%
  • P2 14:26BUFKyle Okposo0.7%
  • P2 14:32BUFMarco Scandella0.7%
  • P2 15:01OTTErik Burgdoerfer0.9%
  • P2 15:57OTTChris Wideman0.8%
  • P2 16:23BUFMarco Scandella1.0%
  • P2 16:51OTTMax McCormick0.5%
  • P2 17:13OTTMark Stone1.1%
  • P2 19:18OTTMagnus Paajarvi0.9%
  • P2 19:24OTTThomas Chabot1.5%
  • P3 00:48OTTChris Wideman2.2%
  • P3 01:40OTTMikkel Boedker0.9%
  • P3 01:49OTTMikkel Boedker0.6%
  • P3 03:40BUFRasmus Ristolainen0.9%
  • P3 04:39BUFJason Pominville2.8%
  • P3 04:40BUFJason Pominville6.1%
  • P3 05:15BUFCasey Nelson1.0%
  • P3 05:41BUFPatrik BerglundGOAL
  • P3 06:20OTTMark Stone1.4%
  • P3 06:34OTTMaxime Lajoie0.9%
  • P3 07:06BUFRasmus Ristolainen1.3%
  • P3 08:16OTTCody Ceci0.4%
  • P3 08:41BUFPatrik Berglund2.2%
  • P3 09:00OTTThomas Chabot0.9%
  • P3 09:28BUFZach Bogosian0.5%
  • P3 10:35BUFRasmus Ristolainen0.5%
  • P3 11:50OTTThomas Chabot0.7%
  • P3 12:33BUFJohan Larsson0.8%
  • P3 12:58BUFZemgus Girgensons0.6%
  • P3 13:13BUFCasey MittelstadtGOAL
  • P3 13:35OTTChris Tierney0.8%
  • P3 14:14OTTCody CeciGOAL
  • P3 14:58OTTChristian Jaros3.4%
  • P3 15:37OTTNick Paul2.1%
  • P3 18:00OTTChristian Jaros1.8%
  • P3 19:04BUFRasmus Ristolainen2.7%
  • P3 19:17OTTRyan Dzingel0.9%
  • P3 19:24OTTChris Tierney2.5%
  • P3 19:33OTTThomas Chabot1.6%