ForensicHockey
← GamedayFinalFinal

OTT

24

SOG 3128

xG 0.601.00

WPG

Snapshot at 12:39:00 AM

Static box score →

Live insights

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

Forensic engine

Game xG

0.60–1.00

Δ -0.40 WPG

WPG

Deserve to win

38–62%

If both goalies were league average

Finishing vs xG

WPG +3.0

Outscoring shot quality

WPG

Shot threat

Jacob Trouba

8 attempts · 0.13 xG

WPG

Scoring chances

0–1

Attempts ≥8% xG · HDC 0–0

Last goal

N. Ehlers

P3 19:35 · 2–4

WPG

Top game score

J. Trouba · 1.80

0G 2A undefined SOG · TOI 24:46

WPG

Win probability

WPG 100%

P1 · P2 · P3

P1P2P3
OTTWPG

Shot zone

Live attempt map with expected goals

OTT 0.60 xGWPG 1.00 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 · N. Ehlers

    P3 19:35 · WPG · 24 · wrist

  • GOAL · M. Perreault

    P3 07:46 · WPG · 23 · snap

  • GOAL · A. Lowry

    P2 10:43 · WPG · 22 · backhand

  • GOAL · M. Hoffman

    P2 03:40 · OTT · 21 · backhand

  • GOAL · B. Wheeler

    P2 03:29 · WPG · 11 · backhand

  • GOAL · M. Hoffman

    P1 16:15 · OTT · 10 · slap

Play-by-play

Live feed · new plays animate in

  • P3 19:35WPGFaceoffAdam Lowry
  • P3 19:53OTTHitJyrki Jokipakka
  • P3 18:35OTTFaceoffDerick Brassard
  • P3 19:31Giveaway
  • P3 19:35WPGGoalNikolaj Ehlers, Bryan Little, Patrik Laine
  • P3 19:22Giveaway
  • P3 18:47OTTFaceoffDerick Brassard
  • P3 18:47Stoppage
  • P3 18:55OTTShot on goalMike Hoffman0.7% xG
  • P3 18:46OTTShot on goalKyle Turris1.4% xG
  • P3 18:43Giveaway
  • P3 18:39OTTMissed shotDion Phaneuf0.7% xG
  • P3 18:35Stoppage
  • P3 18:34OTTShot on goalMike Hoffman0.8% xG
  • P3 18:20OTTShot on goalMark Stone0.6% xG
  • P3 18:12WPGHitAdam Lowry
  • P3 18:03OTTBlocked shotBobby Ryan1.9% xG
  • P3 17:33WPGFaceoffAdam Lowry
  • P3 17:33Stoppage
  • P3 17:31WPGShot on goalAdam Lowry1.3% xG
  • P3 17:19WPGFaceoffAdam Lowry
  • P3 17:19Stoppage
  • P3 17:19WPGMissed shotBlake Wheeler1.3% xG
  • P3 17:12WPGBlocked shotNikolaj Ehlers1.4% xG
  • P3 17:03WPGHitDustin Byfuglien
  • P3 16:03OTTFaceoffKyle Turris
  • P3 16:02WPGShot on goalMark Scheifele2.0% xG
  • P3 16:03Stoppage
  • P3 15:03WPGShot on goalAndrew Copp8.7% xG
  • P3 15:08WPGBlocked shotAdam Lowry2.2% xG
  • P3 14:48WPGShot on goalAndrew Copp0.6% xG
  • P3 14:04OTTFaceoffDerick Brassard
  • P3 14:04Stoppage
  • P3 13:49OTTShot on goalAlexandre Burrows0.7% xG
  • P3 13:32Takeaway
  • P3 13:09OTTShot on goalJean-Gabriel Pageau0.6% xG
  • P3 12:57WPGMissed shotPatrik Laine1.0% xG
  • P3 12:38WPGHitMathieu Perreault
  • P3 12:30WPGShot on goalDustin Byfuglien1.4% xG
  • P3 12:24OTTHitChris Wideman
  • P3 12:20WPGShot on goalNikolaj Ehlers0.8% xG
  • P3 11:51Takeaway
  • P3 11:45OTTShot on goalDion Phaneuf1.3% xG
  • P3 11:27WPGMissed shotJoel Armia0.7% xG
  • P3 11:13WPGFaceoffAdam Lowry
  • P3 11:06Giveaway
  • P3 11:13Stoppage
  • P3 10:42WPGMissed shotMathieu Perreault4.7% xG
  • P3 10:30WPGBlocked shotJosh Morrissey0.6% xG
  • P3 09:27WPGMissed shotNikolaj Ehlers1.3% xG
  • P3 08:49OTTFaceoffJean-Gabriel Pageau
  • P3 08:49Stoppage
  • P3 07:53OTTFaceoffKyle Turris
  • P3 07:53Stoppage
  • P3 07:46WPGFaceoffAdam Lowry
  • P3 07:46WPGGoalMathieu Perreault, Bryan Little, Jacob Trouba
  • P3 07:31WPGMissed shotJosh Morrissey0.5% xG
  • P3 07:21WPGShot on goalJacob Trouba0.7% xG
  • P3 07:19WPGFaceoffBryan Little
  • P3 07:19Stoppage
  • P3 07:17WPGShot on goalBryan Little1.0% xG
  • P3 06:45Giveaway
  • P3 06:15WPGFaceoffMark Scheifele
  • P3 06:15Stoppage
  • P3 05:48WPGShot on goalNic Petan1.5% xG
  • P3 05:38OTTShot on goalMark Borowiecki1.1% xG
  • P3 05:35OTTShot on goalBobby Ryan0.6% xG
  • P3 05:21OTTMissed shotKyle Turris0.9% xG
  • P3 05:05OTTFaceoffKyle Turris
  • P3 05:05Stoppage
  • P3 04:15Giveaway
  • P3 04:12Takeaway
  • P3 04:04OTTShot on goalViktor Stalberg1.4% xG
  • P3 03:49WPGBlocked shotMark Scheifele1.7% xG
  • P3 03:40WPGMissed shotMark Scheifele1.8% xG
  • P3 03:11OTTMissed shotDion Phaneuf0.5% xG
  • P3 02:45Takeaway
  • P3 02:16WPGFaceoffNic Petan
  • P3 02:16Stoppage
  • P3 02:14OTTHitKyle Turris
  • P3 01:59OTTShot on goalFredrik Claesson0.5% xG
  • P3 01:52WPGHitAdam Lowry
  • P3 01:36OTTShot on goalBobby Ryan1.1% xG
  • P3 01:19OTTMissed shotAlexandre Burrows0.9% xG
  • P3 01:17Giveaway
  • P3 00:21WPGMissed shotBlake Wheeler1.4% xG
  • P3 00:00OTTFaceoffJean-Gabriel Pageau
  • P2 19:50WPGFaceoffMark Scheifele
  • P2 19:50Stoppage
  • P2 19:19WPGMissed shotPatrik Laine0.9% xG
  • P2 19:13Takeaway
  • P2 19:03WPGHitBryan Little
  • P2 19:00WPGBlocked shotBryan Little1.5% xG
  • P2 18:30WPGFaceoffBryan Little
  • P2 18:27WPGBlocked shotMark Scheifele1.0% xG
  • P2 18:30Stoppage
  • P2 18:07WPGHitJosh Morrissey
  • P2 18:04WPGHitMark Stuart
  • P2 18:01Takeaway
  • P2 17:42OTTMissed shotDion Phaneuf0.5% xG
  • P2 17:26Giveaway
  • P2 17:22WPGFaceoffMark Scheifele
  • P2 17:22Stoppage
  • P2 17:17OTTShot on goalFredrik Claesson0.9% xG
  • P2 17:01WPGFaceoffAdam Lowry
  • P2 17:01Stoppage
  • P2 17:00OTTShot on goalMike Hoffman0.9% xG
  • P2 16:29OTTHitDion Phaneuf
  • P2 16:26Takeaway
  • P2 15:41WPGFaceoffAdam Lowry
  • P2 15:41Penalty
  • P2 15:36Giveaway
  • P2 15:30OTTMissed shotViktor Stalberg1.1% xG
  • P2 15:28Giveaway
  • P2 15:21OTTShot on goalViktor Stalberg1.0% xG
  • P2 15:09WPGHitBlake Wheeler
  • P2 15:05OTTFaceoffDerick Brassard
  • P2 02:49OTTShot on goalDerick Brassard2.3% xG
  • P2 15:05Stoppage
  • P2 14:57OTTShot on goalTom Pyatt4.7% xG
  • P2 14:32OTTBlocked shotChris Wideman0.6% xG
  • P2 14:26WPGHitPatrik Laine
  • P2 14:06WPGShot on goalPatrik Laine0.6% xG
  • P2 13:57OTTShot on goalBobby Ryan1.2% xG
  • P2 13:55WPGFaceoffBryan Little
  • P2 06:23WPGHitJosh Morrissey
  • P2 06:21WPGHitPatrik Laine
  • P2 13:55Stoppage
  • P2 13:54OTTShot on goalJean-Gabriel Pageau0.9% xG
  • P2 13:12WPGShot on goalBlake Wheeler0.9% xG
  • P2 12:57OTTHitViktor Stalberg
  • P2 11:59OTTMissed shotMark Borowiecki0.5% xG
  • P2 11:40Giveaway
  • P2 11:29Giveaway
  • P2 11:24WPGBlocked shotMark Scheifele1.0% xG
  • P2 11:08OTTHitMark Borowiecki
  • P2 10:43WPGFaceoffMark Scheifele
  • P2 10:39Giveaway
  • P2 10:43WPGGoalAdam Lowry, Jacob Trouba
  • P2 10:41WPGShot on goalJacob Trouba3.0% xG
  • P2 10:38WPGShot on goalMathieu Perreault3.5% xG
  • P2 10:30Giveaway
  • P2 10:19WPGMissed shotJacob Trouba0.9% xG
  • P2 10:08WPGBlocked shotJacob Trouba1.1% xG
  • P2 09:56WPGShot on goalMathieu Perreault1.6% xG
  • P2 09:45Giveaway
  • P2 09:25WPGMissed shotMathieu Perreault1.0% xG
  • P2 09:19WPGMissed shotJacob Trouba0.8% xG
  • P2 08:31WPGFaceoffBryan Little
  • P2 08:31Penalty
  • P2 07:32OTTHitChris Wideman
  • P2 07:21WPGFaceoffNic Petan
  • P2 03:52Giveaway
  • P2 03:47WPGHitAdam Lowry
  • P2 07:21Stoppage
  • P2 07:19WPGHitBrandon Tanev
  • P2 07:20OTTShot on goalMark Stone1.5% xG
  • P2 06:57Giveaway
  • P2 06:39WPGShot on goalJacob Trouba5.8% xG
  • P2 06:36WPGBlocked shotAdam Lowry1.0% xG
  • P2 06:06WPGHitBryan Little
  • P2 05:41OTTFaceoffJean-Gabriel Pageau
  • P2 05:41Stoppage
  • P2 05:10WPGShot on goalBlake Wheeler1.7% xG
  • P2 04:53OTTFaceoffJean-Gabriel Pageau
  • P2 04:52WPGBlocked shotJulian Melchiori2.1% xG
  • P2 04:53Stoppage
  • P2 03:40OTTFaceoffDerick Brassard
  • P2 03:40OTTGoalMike Hoffman, Tom Pyatt, Cody Ceci
  • P2 03:29OTTFaceoffJean-Gabriel Pageau
  • P2 03:28Giveaway
  • P2 03:29WPGGoalBlake Wheeler
  • P2 03:14WPGFaceoffMark Scheifele
  • P2 03:14Stoppage
  • P2 03:12OTTShot on goalTommy Wingels1.6% xG
  • P2 02:43OTTShot on goalDerick Brassard1.1% xG
  • P2 02:40Giveaway
  • P2 02:10WPGHitAndrew Copp
  • P2 02:06WPGHitAdam Lowry
  • P2 02:03WPGBlocked shotJulian Melchiori1.7% xG
  • P2 01:54WPGMissed shotJulian Melchiori0.4% xG
  • P2 01:34WPGFaceoffAdam Lowry
  • P2 01:34Stoppage
  • P2 00:44OTTFaceoffDerick Brassard
  • P2 00:44Stoppage
  • P2 00:00OTTFaceoffJean-Gabriel Pageau
  • P1 19:50WPGFaceoffAdam Lowry
  • P1 19:50Stoppage
  • P1 19:37OTTMissed shotKyle Turris1.9% xG
  • P1 15:15WPGShot on goalNikolaj Ehlers0.5% xG
  • P1 18:53OTTFaceoffKyle Turris
  • P1 18:53Stoppage
  • P1 18:45Giveaway
  • P1 18:46OTTShot on goalDerick Brassard1.0% xG
  • P1 18:21WPGFaceoffBryan Little
  • P1 18:21Stoppage
  • P1 18:19WPGShot on goalAndrew Copp1.2% xG
  • P1 18:05WPGShot on goalDustin Byfuglien1.4% xG
  • P1 17:54WPGBlocked shotBlake Wheeler1.5% xG
  • P1 17:34Takeaway
  • P1 17:27OTTMissed shotCody Ceci2.2% xG
  • P1 17:24OTTShot on goalMike Hoffman0.5% xG
  • P1 16:46WPGMissed shotJacob Trouba0.5% xG
  • P1 16:13Giveaway
  • P1 16:15WPGFaceoffBryan Little
  • P1 16:15OTTGoalMike Hoffman, Derick Brassard
  • P1 16:11Takeaway
  • P1 14:47Takeaway
  • P1 13:51WPGFaceoffBryan Little
  • P1 13:51Stoppage
  • P1 13:49OTTBlocked shotDerick Brassard1.3% xG
  • P1 13:21WPGFaceoffMark Scheifele
  • P1 13:21Penalty
  • P1 13:04OTTBlocked shotKyle Turris1.8% xG
  • P1 12:56OTTFaceoffKyle Turris
  • P1 12:56Stoppage
  • P1 12:55OTTBlocked shotMike Hoffman1.5% xG
  • P1 12:52OTTFaceoffKyle Turris
  • P1 12:52Stoppage
  • P1 12:51OTTShot on goalMike Hoffman1.1% xG
  • P1 12:44OTTFaceoffKyle Turris
  • P1 12:44Penalty
  • P1 12:39Takeaway
  • P1 12:28WPGMissed shotMark Stuart0.5% xG
  • P1 12:20WPGFaceoffMark Scheifele
  • P1 12:20Stoppage
  • P1 12:14WPGShot on goalJacob Trouba0.4% xG
  • P1 11:19OTTShot on goalBobby Ryan1.7% xG
  • P1 11:12OTTMissed shotMark Stone0.6% xG
  • P1 11:05OTTBlocked shotKyle Turris1.0% xG
  • P1 10:23WPGBlocked shotNikolaj Ehlers1.4% xG
  • P1 10:16Takeaway
  • P1 10:09WPGFaceoffMark Scheifele
  • P1 10:09Stoppage
  • P1 10:08WPGShot on goalAdam Lowry0.6% xG
  • P1 09:49OTTFaceoffJean-Gabriel Pageau
  • P1 09:47WPGShot on goalBrandon Tanev0.5% xG
  • P1 09:49Stoppage
  • P1 09:40WPGHitChris Thorburn
  • P1 09:41WPGMissed shotDustin Byfuglien0.5% xG
  • P1 09:24OTTHitMark Borowiecki
  • P1 08:22WPGFaceoffBryan Little
  • P1 08:22Stoppage
  • P1 08:21WPGShot on goalJulian Melchiori0.5% xG
  • P1 08:02Giveaway
  • P1 07:50WPGBlocked shotBlake Wheeler1.7% xG
  • P1 07:46WPGFaceoffMark Scheifele
  • P1 07:46Stoppage
  • P1 07:44WPGBlocked shotJoel Armia1.1% xG
  • P1 07:29WPGFaceoffAdam Lowry
  • P1 07:25WPGMissed shotNic Petan4.4% xG
  • P1 07:29Stoppage
  • P1 07:04WPGMissed shotNic Petan5.5% xG
  • P1 07:00Giveaway
  • P1 06:53WPGHitBrandon Tanev
  • P1 06:32WPGFaceoffNic Petan
  • P1 06:32Stoppage
  • P1 06:00OTTShot on goalChris Wideman0.5% xG
  • P1 05:28OTTHitMark Borowiecki
  • P1 05:13Giveaway
  • P1 04:29WPGHitBlake Wheeler
  • P1 04:20Giveaway
  • P1 04:15OTTFaceoffDerick Brassard
  • P1 04:15Stoppage
  • P1 04:06OTTFaceoffDerick Brassard
  • P1 04:06Stoppage
  • P1 03:56WPGBlocked shotBrandon Tanev0.9% xG
  • P1 03:05WPGFaceoffNic Petan
  • P1 03:05Stoppage
  • P1 02:29OTTFaceoffChris Kelly
  • P1 02:29Stoppage
  • P1 02:09OTTBlocked shotBobby Ryan1.5% xG
  • P1 01:41WPGShot on goalBlake Wheeler1.1% xG
  • P1 01:23WPGFaceoffMark Scheifele
  • P1 01:23Stoppage
  • P1 01:20OTTHitMark Borowiecki
  • P1 01:14OTTBlocked shotAlexandre Burrows2.3% xG
  • P1 01:11OTTFaceoffDerick Brassard
  • P1 01:11Stoppage
  • P1 01:09OTTShot on goalDion Phaneuf0.6% xG
  • P1 01:08OTTFaceoffDerick Brassard
  • P1 01:08Stoppage
  • P1 01:07OTTShot on goalAlexandre Burrows0.5% xG
  • P1 01:02Giveaway
  • P1 00:32OTTBlocked shotFredrik Claesson0.9% xG
  • P1 00:28OTTBlocked shotTom Pyatt3.1% xG
  • P1 00:26Giveaway
  • P1 00:00OTTFaceoffJean-Gabriel Pageau

OTT vs WPG

Shot tracker

Every attempt with live expected goals

  • P1 00:28OTTTom Pyatt3.1%
  • P1 00:32OTTFredrik Claesson0.9%
  • P1 01:07OTTAlexandre Burrows0.5%
  • P1 01:09OTTDion Phaneuf0.6%
  • P1 01:14OTTAlexandre Burrows2.3%
  • P1 01:41WPGBlake Wheeler1.1%
  • P1 02:09OTTBobby Ryan1.5%
  • P1 03:56WPGBrandon Tanev0.9%
  • P1 06:00OTTChris Wideman0.5%
  • P1 07:04WPGNic Petan5.5%
  • P1 07:25WPGNic Petan4.4%
  • P1 07:44WPGJoel Armia1.1%
  • P1 07:50WPGBlake Wheeler1.7%
  • P1 08:21WPGJulian Melchiori0.5%
  • P1 09:41WPGDustin Byfuglien0.5%
  • P1 09:47WPGBrandon Tanev0.5%
  • P1 10:08WPGAdam Lowry0.6%
  • P1 10:23WPGNikolaj Ehlers1.4%
  • P1 11:05OTTKyle Turris1.0%
  • P1 11:12OTTMark Stone0.6%
  • P1 11:19OTTBobby Ryan1.7%
  • P1 12:14WPGJacob Trouba0.4%
  • P1 12:28WPGMark Stuart0.5%
  • P1 12:51OTTMike Hoffman1.1%
  • P1 12:55OTTMike Hoffman1.5%
  • P1 13:04OTTKyle Turris1.8%
  • P1 13:49OTTDerick Brassard1.3%
  • P1 16:15OTTMike HoffmanGOAL
  • P1 16:46WPGJacob Trouba0.5%
  • P1 17:24OTTMike Hoffman0.5%
  • P1 17:27OTTCody Ceci2.2%
  • P1 17:54WPGBlake Wheeler1.5%
  • P1 18:05WPGDustin Byfuglien1.4%
  • P1 18:19WPGAndrew Copp1.2%
  • P1 18:46OTTDerick Brassard1.0%
  • P1 15:15WPGNikolaj Ehlers0.5%
  • P1 19:37OTTKyle Turris1.9%
  • P2 01:54WPGJulian Melchiori0.4%
  • P2 02:03WPGJulian Melchiori1.7%
  • P2 02:43OTTDerick Brassard1.1%
  • P2 03:12OTTTommy Wingels1.6%
  • P2 03:29WPGBlake WheelerGOAL
  • P2 03:40OTTMike HoffmanGOAL
  • P2 04:52WPGJulian Melchiori2.1%
  • P2 05:10WPGBlake Wheeler1.7%
  • P2 06:36WPGAdam Lowry1.0%
  • P2 06:39WPGJacob Trouba5.8%
  • P2 07:20OTTMark Stone1.5%
  • P2 09:19WPGJacob Trouba0.8%
  • P2 09:25WPGMathieu Perreault1.0%
  • P2 09:56WPGMathieu Perreault1.6%
  • P2 10:08WPGJacob Trouba1.1%
  • P2 10:19WPGJacob Trouba0.9%
  • P2 10:38WPGMathieu Perreault3.5%
  • P2 10:41WPGJacob Trouba3.0%
  • P2 10:43WPGAdam LowryGOAL
  • P2 11:24WPGMark Scheifele1.0%
  • P2 11:59OTTMark Borowiecki0.5%
  • P2 13:12WPGBlake Wheeler0.9%
  • P2 13:54OTTJean-Gabriel Pageau0.9%
  • P2 13:57OTTBobby Ryan1.2%
  • P2 14:06WPGPatrik Laine0.6%
  • P2 14:32OTTChris Wideman0.6%
  • P2 14:57OTTTom Pyatt4.7%
  • P2 02:49OTTDerick Brassard2.3%
  • P2 15:21OTTViktor Stalberg1.0%
  • P2 15:30OTTViktor Stalberg1.1%
  • P2 17:00OTTMike Hoffman0.9%
  • P2 17:17OTTFredrik Claesson0.9%
  • P2 17:42OTTDion Phaneuf0.5%
  • P2 18:27WPGMark Scheifele1.0%
  • P2 19:00WPGBryan Little1.5%
  • P2 19:19WPGPatrik Laine0.9%
  • P3 00:21WPGBlake Wheeler1.4%
  • P3 01:19OTTAlexandre Burrows0.9%
  • P3 01:36OTTBobby Ryan1.1%
  • P3 01:59OTTFredrik Claesson0.5%
  • P3 03:11OTTDion Phaneuf0.5%
  • P3 03:40WPGMark Scheifele1.8%
  • P3 03:49WPGMark Scheifele1.7%
  • P3 04:04OTTViktor Stalberg1.4%
  • P3 05:21OTTKyle Turris0.9%
  • P3 05:35OTTBobby Ryan0.6%
  • P3 05:38OTTMark Borowiecki1.1%
  • P3 05:48WPGNic Petan1.5%
  • P3 07:17WPGBryan Little1.0%
  • P3 07:21WPGJacob Trouba0.7%
  • P3 07:31WPGJosh Morrissey0.5%
  • P3 07:46WPGMathieu PerreaultGOAL
  • P3 09:27WPGNikolaj Ehlers1.3%
  • P3 10:30WPGJosh Morrissey0.6%
  • P3 10:42WPGMathieu Perreault4.7%
  • P3 11:27WPGJoel Armia0.7%
  • P3 11:45OTTDion Phaneuf1.3%
  • P3 12:20WPGNikolaj Ehlers0.8%
  • P3 12:30WPGDustin Byfuglien1.4%
  • P3 12:57WPGPatrik Laine1.0%
  • P3 13:09OTTJean-Gabriel Pageau0.6%
  • P3 13:49OTTAlexandre Burrows0.7%
  • P3 14:48WPGAndrew Copp0.6%
  • P3 15:08WPGAdam Lowry2.2%
  • P3 15:03WPGAndrew Copp8.7%
  • P3 16:02WPGMark Scheifele2.0%
  • P3 17:12WPGNikolaj Ehlers1.4%
  • P3 17:19WPGBlake Wheeler1.3%
  • P3 17:31WPGAdam Lowry1.3%
  • P3 18:03OTTBobby Ryan1.9%
  • P3 18:20OTTMark Stone0.6%
  • P3 18:34OTTMike Hoffman0.8%
  • P3 18:39OTTDion Phaneuf0.7%
  • P3 18:46OTTKyle Turris1.4%
  • P3 18:55OTTMike Hoffman0.7%
  • P3 19:35WPGNikolaj EhlersGOAL