ForensicHockey
← GamedayFinalFinal

BUF

13

SOG 1426

xG 0.460.79

CGY

Snapshot at 2:29:45 PM

Static box score →

Live insights

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

Forensic engine

Game xG

0.46–0.79

Δ -0.33 CGY

CGY

Deserve to win

37–63%

If both goalies were league average

Finishing vs xG

CGY +2.2

Outscoring shot quality

CGY

Shot threat

Joe Colborne

4 attempts · 0.16 xG

CGY

Scoring chances

0–0

Attempts ≥8% xG · HDC 0–0

Last goal

P. Byron

P3 13:27 · 1–3

CGY

Top game score

C. Butler · 1.65

0G 2A undefined SOG · TOI 20:48

CGY

Win probability

CGY 100%

P1 · P2 · P3

P1P2P3
BUFCGY

Shot zone

Live attempt map with expected goals

BUF 0.46 xGCGY 0.79 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 · P. Byron

    P3 13:27 · CGY · 13 · wrist

  • GOAL · M. Cammalleri

    P3 09:16 · CGY · 12 · tip-in

  • GOAL · J. Colborne

    P2 18:58 · CGY · 11 · wrist

  • GOAL · D. Stafford

    P1 13:22 · BUF · 10 · wrap-around

Play-by-play

Live feed · new plays animate in

  • P3 18:54BUFFaceoffTyler Ennis
  • P3 18:54Stoppage
  • P3 18:46CGYBlocked shotLance Bouma4.2% xG
  • P3 18:47CGYShot on goalTJ Galiardi2.7% xG
  • P3 17:43CGYShot on goalJoe Colborne2.1% xG
  • P3 17:37BUFFaceoffBrian Flynn
  • P3 17:37Stoppage
  • P3 17:36CGYShot on goalMichael Cammalleri0.9% xG
  • P3 17:32CGYMissed shotPaul Byron1.0% xG
  • P3 17:26Giveaway
  • P3 17:14BUFMissed shotChad Ruhwedel0.4% xG
  • P3 16:44BUFFaceoffCody Hodgson
  • P3 16:43CGYShot on goalLance Bouma0.6% xG
  • P3 16:44Stoppage
  • P3 16:41CGYBlocked shotLance Bouma0.6% xG
  • P3 15:54Giveaway
  • P3 15:55CGYShot on goalLance Bouma1.0% xG
  • P3 15:23CGYMissed shotKris Russell0.8% xG
  • P3 14:01Takeaway
  • P3 13:27BUFFaceoffTyler Ennis
  • P3 13:27CGYGoalPaul Byron, Chris Butler
  • P3 13:00BUFBlocked shotCory Conacher1.2% xG
  • P3 12:53BUFMissed shotMarcus Foligno2.1% xG
  • P3 12:27BUFFaceoffMarcus Foligno
  • P3 12:27Stoppage
  • P3 12:03BUFShot on goalTyler Ennis1.4% xG
  • P3 11:38BUFFaceoffCody Hodgson
  • P3 11:38Penalty
  • P3 10:47BUFFaceoffBrian Flynn
  • P3 10:47Stoppage
  • P3 10:22CGYFaceoffSean Monahan
  • P3 10:22Stoppage
  • P3 10:17BUFFaceoffCody Hodgson
  • P3 10:17Stoppage
  • P3 09:24BUFMissed shotTyler Ennis1.8% xG
  • P3 09:16BUFFaceoffTyler Ennis
  • P3 09:16CGYGoalMichael Cammalleri, Chris Butler, Mikael Backlund
  • P3 09:12CGYFaceoffMikael Backlund
  • P3 09:12Stoppage
  • P3 09:11CGYShot on goalBrian McGrattan0.7% xG
  • P3 08:44BUFShot on goalCody Hodgson0.8% xG
  • P3 08:26Takeaway
  • P3 08:09BUFBlocked shotBrian Flynn1.6% xG
  • P3 07:36CGYHitMark Giordano
  • P3 07:30CGYMissed shotMark Giordano0.8% xG
  • P3 06:54CGYFaceoffMikael Backlund
  • P3 06:54Stoppage
  • P3 06:54BUFBlocked shotMatt D'Agostini1.5% xG
  • P3 06:33BUFFaceoffCody Hodgson
  • P3 06:33Stoppage
  • P3 06:26BUFFaceoffCody Hodgson
  • P3 06:26Stoppage
  • P3 06:25CGYShot on goalCurtis Glencross2.3% xG
  • P3 06:21BUFHitMike Weber
  • P3 05:57BUFHitMarcus Foligno
  • P3 04:53Giveaway
  • P3 04:43BUFFaceoffTyler Ennis
  • P3 04:43Stoppage
  • P3 04:42BUFBlocked shotChad Ruhwedel1.4% xG
  • P3 04:35BUFMissed shotCody Hodgson0.8% xG
  • P3 04:30CGYHitLance Bouma
  • P3 04:18BUFShot on goalNicolas Deslauriers0.8% xG
  • P3 04:13BUFHitMarcus Foligno
  • P3 04:07BUFShot on goalNicolas Deslauriers2.2% xG
  • P3 03:55BUFShot on goalJamie McBain0.5% xG
  • P3 03:12CGYHitJoe Colborne
  • P3 02:49BUFBlocked shotChristian Ehrhoff1.3% xG
  • P3 02:41BUFBlocked shotTyler Ennis1.5% xG
  • P3 01:24BUFHitNicolas Deslauriers
  • P3 00:50BUFHitMarcus Foligno
  • P3 00:00BUFFaceoffTyler Ennis
  • P2 19:46BUFBlocked shotChristian Ehrhoff1.2% xG
  • P2 19:29BUFFaceoffBrian Flynn
  • P2 19:29Stoppage
  • P2 19:03CGYMissed shotPaul Byron1.0% xG
  • P2 18:58BUFFaceoffTyler Ennis
  • P2 18:58CGYGoalJoe Colborne, Sean Monahan, TJ Brodie
  • P2 18:56CGYMissed shotTJ Brodie0.8% xG
  • P2 18:19CGYFaceoffSean Monahan
  • P2 18:19Stoppage
  • P2 18:03CGYMissed shotPaul Byron3.4% xG
  • P2 18:01CGYHitPaul Byron
  • P2 17:54BUFFaceoffBrian Flynn
  • P2 17:54Stoppage
  • P2 17:54CGYShot on goalMichael Cammalleri1.1% xG
  • P2 17:47BUFFaceoffBrian Flynn
  • P2 17:47Stoppage
  • P2 17:20CGYHitLadislav Smid
  • P2 16:40CGYShot on goalCurtis Glencross1.1% xG
  • P2 16:35Takeaway
  • P2 16:28BUFBlocked shotMike Weber0.8% xG
  • P2 16:06CGYFaceoffSean Monahan
  • P2 16:06Stoppage
  • P2 16:05CGYBlocked shotLadislav Smid0.9% xG
  • P2 16:03Giveaway
  • P2 15:44CGYMissed shotMikael Backlund4.2% xG
  • P2 15:31CGYHitMark Giordano
  • P2 15:09CGYHitMatt Stajan
  • P2 15:04CGYShot on goalTJ Galiardi0.6% xG
  • P2 14:35CGYFaceoffMatt Stajan
  • P2 14:35Stoppage
  • P2 13:59CGYMissed shotJoe Colborne4.2% xG
  • P2 13:51CGYMissed shotSean Monahan0.8% xG
  • P2 13:35Takeaway
  • P2 13:22BUFFaceoffDrew Stafford
  • P2 13:22Stoppage
  • P2 13:22CGYBlocked shotMichael Cammalleri1.5% xG
  • P2 12:38Giveaway
  • P2 12:23CGYFaceoffMikael Backlund
  • P2 12:23Stoppage
  • P2 11:54BUFShot on goalCody Hodgson0.6% xG
  • P2 11:50BUFShot on goalChad Ruhwedel0.6% xG
  • P2 11:31BUFFaceoffBrian Flynn
  • P2 11:31Stoppage
  • P2 11:30BUFShot on goalJamie McBain0.7% xG
  • P2 11:06CGYFaceoffSean Monahan
  • P2 11:06Stoppage
  • P2 10:39BUFHitNicolas Deslauriers
  • P2 10:34Giveaway
  • P2 10:27BUFFaceoffTyler Ennis
  • P2 10:27Stoppage
  • P2 10:22CGYBlocked shotMichael Cammalleri1.1% xG
  • P2 10:12Giveaway
  • P2 09:54CGYMissed shotBrian McGrattan0.5% xG
  • P2 08:47CGYShot on goalPaul Byron1.9% xG
  • P2 07:03BUFFaceoffMarcus Foligno
  • P2 07:03Penalty
  • P2 06:47CGYShot on goalMark Giordano0.5% xG
  • P2 06:40CGYFaceoffMikael Backlund
  • P2 06:39CGYShot on goalLance Bouma1.5% xG
  • P2 06:40Stoppage
  • P2 06:36CGYMissed shotLance Bouma0.5% xG
  • P2 06:28BUFHitNicolas Deslauriers
  • P2 06:06BUFBlocked shotNicolas Deslauriers0.8% xG
  • P2 05:40BUFFaceoffMatt Ellis
  • P2 05:40Stoppage
  • P2 05:21CGYShot on goalJoe Colborne3.0% xG
  • P2 05:13CGYFaceoffSean Monahan
  • P2 05:13Stoppage
  • P2 05:07BUFFaceoffVille Leino
  • P2 05:07Stoppage
  • P2 05:07CGYShot on goalMichael Cammalleri0.6% xG
  • P2 04:47CGYShot on goalMikael Backlund1.7% xG
  • P2 04:22CGYHitLance Bouma
  • P2 04:17CGYShot on goalBrian McGrattan0.6% xG
  • P2 04:09Takeaway
  • P2 03:41BUFHitTyler Ennis
  • P2 03:24Takeaway
  • P2 03:11BUFMissed shotMatt Ellis3.3% xG
  • P2 02:57BUFShot on goalMatt Ellis1.6% xG
  • P2 02:47BUFHitNicolas Deslauriers
  • P2 02:43CGYFaceoffMikael Backlund
  • P2 02:43Stoppage
  • P2 01:51CGYHitSean Monahan
  • P2 01:43CGYBlocked shotSean Monahan1.2% xG
  • P2 01:30BUFMissed shotBrian Flynn0.8% xG
  • P2 01:12BUFShot on goalCody Hodgson0.5% xG
  • P2 00:57BUFHitDrew Stafford
  • P2 00:38BUFBlocked shotDrew Stafford0.6% xG
  • P2 00:17CGYBlocked shotBrian McGrattan2.1% xG
  • P2 00:11CGYFaceoffMatt Stajan
  • P2 00:11Stoppage
  • P2 00:00CGYFaceoffMatt Stajan
  • P1 19:59CGYHitMark Giordano
  • P1 19:54CGYShot on goalMatt Stajan0.7% xG
  • P1 19:32Takeaway
  • P1 19:28CGYHitJoe Colborne
  • P1 19:09BUFBlocked shotMarcus Foligno0.8% xG
  • P1 18:45CGYHitTJ Galiardi
  • P1 18:38Giveaway
  • P1 17:54BUFShot on goalVille Leino0.7% xG
  • P1 17:46CGYHitChris Butler
  • P1 17:02CGYFaceoffMikael Backlund
  • P1 17:02Stoppage
  • P1 16:38Takeaway
  • P1 16:29BUFBlocked shotCody Hodgson2.6% xG
  • P1 16:21BUFFaceoffCody Hodgson
  • P1 16:21Penalty
  • P1 16:02BUFHitNicolas Deslauriers
  • P1 15:51BUFFaceoffMatt Ellis
  • P1 15:51Stoppage
  • P1 15:51CGYShot on goalMichael Cammalleri0.8% xG
  • P1 15:30Takeaway
  • P1 15:20CGYMissed shotTyler Wotherspoon0.6% xG
  • P1 15:15CGYFaceoffSean Monahan
  • P1 15:15Stoppage
  • P1 15:15CGYShot on goalMark Giordano0.7% xG
  • P1 14:50CGYFaceoffMatt Stajan
  • P1 14:50Stoppage
  • P1 14:45Giveaway
  • P1 14:28CGYShot on goalKris Russell0.4% xG
  • P1 13:22CGYFaceoffTJ Galiardi
  • P1 13:25CGYFaceoffTJ Galiardi
  • P1 13:25Stoppage
  • P1 13:22BUFGoalDrew Stafford
  • P1 13:20Giveaway
  • P1 12:41BUFMissed shotChristian Ehrhoff0.6% xG
  • P1 12:28BUFMissed shotMatt Ellis1.7% xG
  • P1 12:12BUFFaceoffMatt Ellis
  • P1 12:12Stoppage
  • P1 12:12BUFShot on goalRasmus Ristolainen1.6% xG
  • P1 11:00BUFFaceoffBrian Flynn
  • P1 11:00Stoppage
  • P1 10:29CGYFaceoffMikael Backlund
  • P1 10:29Stoppage
  • P1 09:39Giveaway
  • P1 09:08BUFFaceoffVille Leino
  • P1 09:08Stoppage
  • P1 09:00BUFHitMarcus Foligno
  • P1 08:34CGYBlocked shotBrian McGrattan0.6% xG
  • P1 08:09CGYHitMikael Backlund
  • P1 08:05CGYShot on goalMark Giordano0.5% xG
  • P1 07:46CGYShot on goalLance Bouma0.4% xG
  • P1 07:17CGYBlocked shotMark Giordano1.1% xG
  • P1 07:11CGYFaceoffMikael Backlund
  • P1 07:11Stoppage
  • P1 07:01BUFFaceoffMatt Ellis
  • P1 07:01Stoppage
  • P1 06:52Takeaway
  • P1 06:39CGYBlocked shotBen Hanowski1.6% xG
  • P1 06:23CGYBlocked shotTJ Galiardi1.1% xG
  • P1 06:03CGYMissed shotMichael Cammalleri2.4% xG
  • P1 05:58Takeaway
  • P1 05:35CGYHitChris Butler
  • P1 05:33BUFBlocked shotMatt D'Agostini1.0% xG
  • P1 05:10BUFHitMarcus Foligno
  • P1 04:46BUFMissed shotRasmus Ristolainen0.5% xG
  • P1 04:37BUFShot on goalBrian Flynn0.7% xG
  • P1 04:02CGYHitMark Giordano
  • P1 03:30BUFHitMike Weber
  • P1 03:21Giveaway
  • P1 02:35CGYBlocked shotBen Hanowski1.2% xG
  • P1 01:59BUFMissed shotMatt D'Agostini0.8% xG
  • P1 01:28CGYFaceoffSean Monahan
  • P1 01:28Stoppage
  • P1 01:09CGYHitLance Bouma
  • P1 00:46BUFHitRasmus Ristolainen
  • P1 00:13BUFMissed shotCory Conacher0.5% xG
  • P1 00:00BUFFaceoffTyler Ennis

BUF vs CGY

Shot tracker

Every attempt with live expected goals

  • P1 00:13BUFCory Conacher0.5%
  • P1 01:59BUFMatt D'Agostini0.8%
  • P1 02:35CGYBen Hanowski1.2%
  • P1 04:37BUFBrian Flynn0.7%
  • P1 04:46BUFRasmus Ristolainen0.5%
  • P1 05:33BUFMatt D'Agostini1.0%
  • P1 06:03CGYMichael Cammalleri2.4%
  • P1 06:23CGYTJ Galiardi1.1%
  • P1 06:39CGYBen Hanowski1.6%
  • P1 07:17CGYMark Giordano1.1%
  • P1 07:46CGYLance Bouma0.4%
  • P1 08:05CGYMark Giordano0.5%
  • P1 08:34CGYBrian McGrattan0.6%
  • P1 12:12BUFRasmus Ristolainen1.6%
  • P1 12:28BUFMatt Ellis1.7%
  • P1 12:41BUFChristian Ehrhoff0.6%
  • P1 13:22BUFDrew StaffordGOAL
  • P1 14:28CGYKris Russell0.4%
  • P1 15:15CGYMark Giordano0.7%
  • P1 15:20CGYTyler Wotherspoon0.6%
  • P1 15:51CGYMichael Cammalleri0.8%
  • P1 16:29BUFCody Hodgson2.6%
  • P1 17:54BUFVille Leino0.7%
  • P1 19:09BUFMarcus Foligno0.8%
  • P1 19:54CGYMatt Stajan0.7%
  • P2 00:17CGYBrian McGrattan2.1%
  • P2 00:38BUFDrew Stafford0.6%
  • P2 01:12BUFCody Hodgson0.5%
  • P2 01:30BUFBrian Flynn0.8%
  • P2 01:43CGYSean Monahan1.2%
  • P2 02:57BUFMatt Ellis1.6%
  • P2 03:11BUFMatt Ellis3.3%
  • P2 04:17CGYBrian McGrattan0.6%
  • P2 04:47CGYMikael Backlund1.7%
  • P2 05:07CGYMichael Cammalleri0.6%
  • P2 05:21CGYJoe Colborne3.0%
  • P2 06:06BUFNicolas Deslauriers0.8%
  • P2 06:36CGYLance Bouma0.5%
  • P2 06:39CGYLance Bouma1.5%
  • P2 06:47CGYMark Giordano0.5%
  • P2 08:47CGYPaul Byron1.9%
  • P2 09:54CGYBrian McGrattan0.5%
  • P2 10:22CGYMichael Cammalleri1.1%
  • P2 11:30BUFJamie McBain0.7%
  • P2 11:50BUFChad Ruhwedel0.6%
  • P2 11:54BUFCody Hodgson0.6%
  • P2 13:22CGYMichael Cammalleri1.5%
  • P2 13:51CGYSean Monahan0.8%
  • P2 13:59CGYJoe Colborne4.2%
  • P2 15:04CGYTJ Galiardi0.6%
  • P2 15:44CGYMikael Backlund4.2%
  • P2 16:05CGYLadislav Smid0.9%
  • P2 16:28BUFMike Weber0.8%
  • P2 16:40CGYCurtis Glencross1.1%
  • P2 17:54CGYMichael Cammalleri1.1%
  • P2 18:03CGYPaul Byron3.4%
  • P2 18:56CGYTJ Brodie0.8%
  • P2 18:58CGYJoe ColborneGOAL
  • P2 19:03CGYPaul Byron1.0%
  • P2 19:46BUFChristian Ehrhoff1.2%
  • P3 02:41BUFTyler Ennis1.5%
  • P3 02:49BUFChristian Ehrhoff1.3%
  • P3 03:55BUFJamie McBain0.5%
  • P3 04:07BUFNicolas Deslauriers2.2%
  • P3 04:18BUFNicolas Deslauriers0.8%
  • P3 04:35BUFCody Hodgson0.8%
  • P3 04:42BUFChad Ruhwedel1.4%
  • P3 06:25CGYCurtis Glencross2.3%
  • P3 06:54BUFMatt D'Agostini1.5%
  • P3 07:30CGYMark Giordano0.8%
  • P3 08:09BUFBrian Flynn1.6%
  • P3 08:44BUFCody Hodgson0.8%
  • P3 09:11CGYBrian McGrattan0.7%
  • P3 09:16CGYMichael CammalleriGOAL
  • P3 09:24BUFTyler Ennis1.8%
  • P3 12:03BUFTyler Ennis1.4%
  • P3 12:53BUFMarcus Foligno2.1%
  • P3 13:00BUFCory Conacher1.2%
  • P3 13:27CGYPaul ByronGOAL
  • P3 15:23CGYKris Russell0.8%
  • P3 15:55CGYLance Bouma1.0%
  • P3 16:41CGYLance Bouma0.6%
  • P3 16:43CGYLance Bouma0.6%
  • P3 17:14BUFChad Ruhwedel0.4%
  • P3 17:32CGYPaul Byron1.0%
  • P3 17:36CGYMichael Cammalleri0.9%
  • P3 17:43CGYJoe Colborne2.1%
  • P3 18:47CGYTJ Galiardi2.7%
  • P3 18:46CGYLance Bouma4.2%