ForensicHockey
← GamedayFinalFinal

PHX

14

SOG 2028

xG 0.700.97

ANA

Snapshot at 6:49:15 AM

Static box score →

Live insights

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

Forensic engine

Game xG

0.70–0.97

Δ -0.27 ANA

ANA

Deserve to win

42–58%

If both goalies were league average

Finishing vs xG

ANA +3.0

Outscoring shot quality

ANA

Shot threat

Niklas Hagman

6 attempts · 0.20 xG

ANA

Scoring chances

0–1

Attempts ≥8% xG · HDC 0–0

Last goal

K. Palmieri

P3 03:30 · 1–4

ANA

Top game score

N. Hagman · 1.65

2G 0A undefined SOG · TOI 17:35

ANA

Win probability

ANA 100%

P1 · P2 · P3

P1P2P3
PHXANA

Shot zone

Live attempt map with expected goals

PHX 0.70 xGANA 0.97 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 · K. Palmieri

    P3 03:30 · ANA · 14 · deflected

  • GOAL · N. Hagman

    P2 18:56 · ANA · 13 · backhand

  • GOAL · M. Hanzal

    P2 07:31 · PHX · 12 · tip-in

  • GOAL · N. Hagman

    P2 01:07 · ANA · 02 · wrist

  • GOAL · R. Pelley

    P1 15:48 · ANA · 01 · wrist

Play-by-play

Live feed · new plays animate in

  • P3 19:09Takeaway
  • P3 18:13ANAFaceoffMaxime Macenauer
  • P3 18:13Stoppage
  • P3 18:12PHXBlocked shotDaymond Langkow1.3% xG
  • P3 17:01PHXBlocked shotTaylor Pyatt1.2% xG
  • P3 16:38Giveaway
  • P3 16:09PHXFaceoffKyle Chipchura
  • P3 16:09Stoppage
  • P3 16:05PHXFaceoffKyle Chipchura
  • P3 16:05Stoppage
  • P3 16:04ANAShot on goalNiklas Hagman4.2% xG
  • P3 15:46PHXBlocked shotShane Doan1.2% xG
  • P3 15:41ANAHitToni Lydman
  • P3 15:26PHXFaceoffDaymond Langkow
  • P3 15:26Stoppage
  • P3 15:11PHXHitLauri Korpikoski
  • P3 15:02PHXFaceoffDaymond Langkow
  • P3 15:02Stoppage
  • P3 14:29PHXHitMartin Hanzal
  • P3 14:26ANAHitToni Lydman
  • P3 13:48ANAShot on goalFrancois Beauchemin0.3% xG
  • P3 13:38PHXFaceoffMartin Hanzal
  • P3 13:38Penalty
  • P3 13:23ANAHitKyle Palmieri
  • P3 12:52ANABlocked shotMaxime Macenauer1.4% xG
  • P3 12:13PHXMissed shotAdrian Aucoin0.5% xG
  • P3 11:22ANAShot on goalNiklas Hagman3.2% xG
  • P3 11:01PHXShot on goalKeith Yandle0.9% xG
  • P3 10:53Giveaway
  • P3 10:27ANAShot on goalKyle Palmieri0.6% xG
  • P3 10:14ANAFaceoffBrandon McMillan
  • P3 10:14Stoppage
  • P3 10:13PHXHitLauri Korpikoski
  • P3 10:09ANAHitRod Pelley
  • P3 09:48ANAFaceoffMaxime Macenauer
  • P3 09:48Stoppage
  • P3 09:47PHXShot on goalDaymond Langkow1.0% xG
  • P3 09:44PHXHitShane Doan
  • P3 09:36PHXBlocked shotDavid Schlemko1.9% xG
  • P3 09:20PHXShot on goalShane Doan1.5% xG
  • P3 09:10ANAFaceoffAndrew Cogliano
  • P3 09:10Stoppage
  • P3 08:59ANAShot on goalRyan Getzlaf1.8% xG
  • P3 08:38PHXFaceoffMartin Hanzal
  • P3 08:38Stoppage
  • P3 08:00PHXHitMichal Rozsival
  • P3 08:02ANAMissed shotAndrew Gordon1.4% xG
  • P3 07:28PHXHitMikkel Boedker
  • P3 07:22ANABlocked shotBrandon McMillan1.3% xG
  • P3 06:42PHXBlocked shotShane Doan1.5% xG
  • P3 06:36Giveaway
  • P3 06:24ANAShot on goalBobby Ryan0.7% xG
  • P3 06:21ANAHitSheldon Brookbank
  • P3 06:21Giveaway
  • P3 05:21PHXShot on goalRay Whitney1.7% xG
  • P3 05:07PHXBlocked shotKeith Yandle0.8% xG
  • P3 05:01ANAFaceoffRyan Getzlaf
  • P3 05:00PHXBlocked shotMikkel Boedker2.8% xG
  • P3 05:01Stoppage
  • P3 04:50PHXShot on goalMichal Rozsival0.7% xG
  • P3 04:33Giveaway
  • P3 03:58PHXHitOliver Ekman-Larsson
  • P3 03:58Giveaway
  • P3 03:43Takeaway
  • P3 03:30PHXFaceoffKyle Chipchura
  • P3 03:30ANAGoalKyle Palmieri, Bobby Ryan, Francois Beauchemin
  • P3 03:09ANAMissed shotBobby Ryan2.1% xG
  • P3 02:40ANAMissed shotBobby Ryan1.8% xG
  • P3 02:27PHXMissed shotRadim Vrbata0.3% xG
  • P3 01:57PHXFaceoffRadim Vrbata
  • P3 01:57Stoppage
  • P3 01:31PHXFaceoffBoyd Gordon
  • P3 01:31Stoppage
  • P3 01:26ANAFaceoffTeemu Selanne
  • P3 01:30ANAMissed shotRyan Getzlaf1.2% xG
  • P3 01:26Penalty
  • P3 01:24ANAShot on goalLubomir Visnovsky0.8% xG
  • P3 01:04ANAFaceoffAndrew Cogliano
  • P3 01:04Stoppage
  • P3 00:31PHXHitRadim Vrbata
  • P3 00:27PHXShot on goalDerek Morris0.6% xG
  • P3 00:12ANAMissed shotNiklas Hagman0.7% xG
  • P3 00:00PHXFaceoffMartin Hanzal
  • P2 19:58ANABlocked shotAndrew Cogliano2.4% xG
  • P2 19:53Takeaway
  • P2 19:26PHXBlocked shotKyle Chipchura1.5% xG
  • P2 19:15PHXHitRaffi Torres
  • P2 18:56PHXFaceoffKyle Chipchura
  • P2 18:56ANAGoalNiklas Hagman, Corey Perry, Ryan Getzlaf
  • P2 18:27PHXFaceoffBoyd Gordon
  • P2 18:26PHXBlocked shotKeith Yandle0.9% xG
  • P2 18:27Stoppage
  • P2 17:58PHXBlocked shotRadim Vrbata1.2% xG
  • P2 17:58ANAHitLuca Sbisa
  • P2 17:40ANAFaceoffAndrew Cogliano
  • P2 17:39PHXMissed shotKeith Yandle0.6% xG
  • P2 17:40Stoppage
  • P2 17:35PHXFaceoffMartin Hanzal
  • P2 17:35Stoppage
  • P2 17:34PHXShot on goalBoyd Gordon1.6% xG
  • P2 17:25ANAHitSheldon Brookbank
  • P2 16:38PHXHitDaymond Langkow
  • P2 16:09PHXShot on goalAdrian Aucoin0.5% xG
  • P2 15:27ANAFaceoffRyan Getzlaf
  • P2 15:27Stoppage
  • P2 15:13ANAShot on goalRyan Getzlaf2.2% xG
  • P2 15:03Takeaway
  • P2 14:53PHXBlocked shotKeith Yandle1.4% xG
  • P2 14:35PHXShot on goalKeith Yandle0.5% xG
  • P2 14:28PHXShot on goalDerek Morris0.6% xG
  • P2 13:39ANAHitToni Lydman
  • P2 13:23Giveaway
  • P2 13:15ANABlocked shotLubomir Visnovsky0.9% xG
  • P2 12:59ANAFaceoffAndrew Cogliano
  • P2 12:59Stoppage
  • P2 12:58ANAShot on goalLubomir Visnovsky0.6% xG
  • P2 12:52ANAMissed shotLubomir Visnovsky0.9% xG
  • P2 12:48Giveaway
  • P2 12:38PHXMissed shotMichal Rozsival0.6% xG
  • P2 12:30PHXMissed shotShane Doan2.0% xG
  • P2 12:18PHXShot on goalKeith Yandle1.7% xG
  • P2 12:11PHXBlocked shotKeith Yandle1.3% xG
  • P2 12:06PHXBlocked shotLauri Korpikoski1.8% xG
  • P2 11:43PHXHitLauri Korpikoski
  • P2 11:38PHXMissed shotKeith Yandle0.6% xG
  • P2 11:32ANAHitSheldon Brookbank
  • P2 11:23ANAFaceoffRod Pelley
  • P2 11:23Stoppage
  • P2 11:22PHXMissed shotOliver Ekman-Larsson1.8% xG
  • P2 11:20Takeaway
  • P2 11:03PHXShot on goalMartin Hanzal1.3% xG
  • P2 10:48Giveaway
  • P2 10:27PHXHitMikkel Boedker
  • P2 10:16PHXMissed shotMikkel Boedker0.9% xG
  • P2 10:10PHXFaceoffMartin Hanzal
  • P2 10:10Stoppage
  • P2 10:10Penalty
  • P2 09:37PHXMissed shotKeith Yandle0.8% xG
  • P2 09:25PHXHitShane Doan
  • P2 09:20ANAHitToni Lydman
  • P2 08:46ANAMissed shotRyan Getzlaf1.8% xG
  • P2 08:36ANAHitBobby Ryan
  • P2 08:22ANAShot on goalLubomir Visnovsky0.5% xG
  • P2 08:14ANABlocked shotBobby Ryan0.8% xG
  • P2 08:05PHXMissed shotAdrian Aucoin0.5% xG
  • P2 07:47PHXFaceoffBoyd Gordon
  • P2 07:47Stoppage
  • P2 07:31PHXFaceoffBoyd Gordon
  • P2 07:41ANAHitAndrew Cogliano
  • P2 07:31PHXGoalMartin Hanzal, Ray Whitney, Keith Yandle
  • P2 06:37ANAFaceoffRod Pelley
  • P2 06:37Stoppage
  • P2 06:34PHXFaceoffMartin Hanzal
  • P2 06:34Stoppage
  • P2 06:34Penalty
  • P2 06:32PHXMissed shotRadim Vrbata0.7% xG
  • P2 06:13PHXMissed shotAdrian Aucoin1.1% xG
  • P2 05:46PHXHitMartin Hanzal
  • P2 05:16ANAHitRyan Getzlaf
  • P2 04:39ANAFaceoffRyan Getzlaf
  • P2 04:39Stoppage
  • P2 04:34PHXHitMikkel Boedker
  • P2 04:25ANAMissed shotBobby Ryan1.4% xG
  • P2 04:21ANAFaceoffAndrew Cogliano
  • P2 04:21Stoppage
  • P2 03:44Giveaway
  • P2 03:40PHXHitKyle Chipchura
  • P2 03:37PHXHitPaul Bissonnette
  • P2 03:22ANABlocked shotMatt Beleskey1.1% xG
  • P2 03:09ANAFaceoffBrandon McMillan
  • P2 03:09Stoppage
  • P2 02:54ANAMissed shotCorey Perry0.5% xG
  • P2 02:45ANAFaceoffRyan Getzlaf
  • P2 02:45Stoppage
  • P2 02:11ANAFaceoffRyan Getzlaf
  • P2 02:11Stoppage
  • P2 01:40ANAFaceoffMaxime Macenauer
  • P2 01:40Stoppage
  • P2 01:40ANAHitKyle Palmieri
  • P2 01:21ANAHitKyle Palmieri
  • P2 01:07ANAFaceoffAndrew Cogliano
  • P2 00:00PHXFaceoffBoyd Gordon
  • P2 01:07ANAGoalNiklas Hagman, Corey Perry, Teemu Selanne
  • P2 01:06ANAShot on goalCorey Perry13.0% xG
  • P2 01:04ANAShot on goalTeemu Selanne2.0% xG
  • P2 00:53ANABlocked shotRyan Getzlaf1.2% xG
  • P2 00:33ANABlocked shotRyan Getzlaf1.6% xG
  • P1 19:59ANAShot on goalLubomir Visnovsky1.1% xG
  • P1 19:46ANAFaceoffRyan Getzlaf
  • P1 19:45PHXShot on goalBoyd Gordon2.9% xG
  • P1 19:46Stoppage
  • P1 19:44PHXShot on goalLauri Korpikoski1.6% xG
  • P1 19:34ANAFaceoffRyan Getzlaf
  • P1 19:34Penalty
  • P1 19:19ANAFaceoffAndrew Cogliano
  • P1 19:19Stoppage
  • P1 19:18ANABlocked shotRod Pelley1.2% xG
  • P1 19:12Giveaway
  • P1 18:25Takeaway
  • P1 18:14ANAShot on goalNiklas Hagman3.6% xG
  • P1 18:09ANAShot on goalToni Lydman0.5% xG
  • P1 17:51ANAMissed shotToni Lydman0.5% xG
  • P1 17:41ANABlocked shotLubomir Visnovsky1.3% xG
  • P1 17:35ANAShot on goalRyan Getzlaf0.7% xG
  • P1 17:12PHXShot on goalAdrian Aucoin0.5% xG
  • P1 17:08PHXHitTaylor Pyatt
  • P1 16:55Takeaway
  • P1 16:49Takeaway
  • P1 16:31PHXMissed shotAdrian Aucoin0.5% xG
  • P1 15:48PHXFaceoffMartin Hanzal
  • P1 15:48ANAGoalRod Pelley, Maxime Macenauer, Lubomir Visnovsky
  • P1 15:29PHXMissed shotRaffi Torres0.4% xG
  • P1 14:56ANAMissed shotBrandon McMillan0.6% xG
  • P1 14:20Giveaway
  • P1 13:40PHXFaceoffMartin Hanzal
  • P1 13:40Stoppage
  • P1 13:39ANAShot on goalLubomir Visnovsky0.9% xG
  • P1 13:13ANAHitCorey Perry
  • P1 13:10ANAMissed shotTeemu Selanne1.0% xG
  • P1 13:02ANABlocked shotRyan Getzlaf1.5% xG
  • P1 12:55ANAShot on goalLubomir Visnovsky1.3% xG
  • P1 12:46ANAShot on goalCorey Perry5.4% xG
  • P1 12:33ANAMissed shotRyan Getzlaf1.2% xG
  • P1 12:27ANABlocked shotRyan Getzlaf1.8% xG
  • P1 12:00ANAFaceoffTeemu Selanne
  • P1 12:00Stoppage
  • P1 12:00Penalty
  • P1 11:49PHXShot on goalDavid Schlemko0.7% xG
  • P1 11:44PHXMissed shotShane Doan1.7% xG
  • P1 10:26PHXBlocked shotKeith Yandle1.3% xG
  • P1 10:16PHXFaceoffBoyd Gordon
  • P1 10:16Stoppage
  • P1 09:44PHXBlocked shotOliver Ekman-Larsson2.0% xG
  • P1 09:40PHXBlocked shotRaffi Torres0.8% xG
  • P1 09:17PHXHitOliver Ekman-Larsson
  • P1 09:08Giveaway
  • P1 09:05Giveaway
  • P1 08:58PHXShot on goalKeith Yandle0.5% xG
  • P1 08:47ANAShot on goalLuca Sbisa0.5% xG
  • P1 08:32PHXBlocked shotMikkel Boedker1.2% xG
  • P1 08:10ANABlocked shotCam Fowler1.6% xG
  • P1 07:41PHXHitDerek Morris
  • P1 07:33ANAShot on goalTeemu Selanne2.4% xG
  • P1 07:14Takeaway
  • P1 06:35Giveaway
  • P1 05:58PHXFaceoffBoyd Gordon
  • P1 05:58Penalty
  • P1 05:11PHXFaceoffMartin Hanzal
  • P1 05:11Stoppage
  • P1 05:10ANAShot on goalLubomir Visnovsky0.5% xG
  • P1 04:40Giveaway
  • P1 04:32PHXMissed shotLauri Korpikoski0.9% xG
  • P1 04:20PHXFaceoffBoyd Gordon
  • P1 04:20Stoppage
  • P1 04:14ANAHitAndrew Gordon
  • P1 03:52Giveaway
  • P1 03:40PHXBlocked shotRadim Vrbata1.2% xG
  • P1 03:21PHXHitRaffi Torres
  • P1 03:11PHXShot on goalRaffi Torres4.4% xG
  • P1 03:08PHXShot on goalKyle Chipchura1.2% xG
  • P1 02:35PHXFaceoffKyle Chipchura
  • P1 02:35Stoppage
  • P1 02:33ANAShot on goalTeemu Selanne0.5% xG
  • P1 02:09ANAFaceoffAndrew Cogliano
  • P1 02:09Stoppage
  • P1 01:48ANAFaceoffAndrew Cogliano
  • P1 01:48Stoppage
  • P1 01:47ANAHitLuca Sbisa
  • P1 01:36ANAHitCorey Perry
  • P1 01:29Takeaway
  • P1 01:06PHXHitRadim Vrbata
  • P1 00:49PHXFaceoffMartin Hanzal
  • P1 00:49Stoppage
  • P1 00:30ANAShot on goalAndrew Gordon2.0% xG
  • P1 00:16PHXBlocked shotTaylor Pyatt1.9% xG
  • P1 00:00PHXFaceoffBoyd Gordon

PHX vs ANA

Shot tracker

Every attempt with live expected goals

  • P1 00:16PHXTaylor Pyatt1.9%
  • P1 00:30ANAAndrew Gordon2.0%
  • P1 02:33ANATeemu Selanne0.5%
  • P1 03:08PHXKyle Chipchura1.2%
  • P1 03:11PHXRaffi Torres4.4%
  • P1 03:40PHXRadim Vrbata1.2%
  • P1 04:32PHXLauri Korpikoski0.9%
  • P1 05:10ANALubomir Visnovsky0.5%
  • P1 07:33ANATeemu Selanne2.4%
  • P1 08:10ANACam Fowler1.6%
  • P1 08:32PHXMikkel Boedker1.2%
  • P1 08:47ANALuca Sbisa0.5%
  • P1 08:58PHXKeith Yandle0.5%
  • P1 09:40PHXRaffi Torres0.8%
  • P1 09:44PHXOliver Ekman-Larsson2.0%
  • P1 10:26PHXKeith Yandle1.3%
  • P1 11:44PHXShane Doan1.7%
  • P1 11:49PHXDavid Schlemko0.7%
  • P1 12:27ANARyan Getzlaf1.8%
  • P1 12:33ANARyan Getzlaf1.2%
  • P1 12:46ANACorey Perry5.4%
  • P1 12:55ANALubomir Visnovsky1.3%
  • P1 13:02ANARyan Getzlaf1.5%
  • P1 13:10ANATeemu Selanne1.0%
  • P1 13:39ANALubomir Visnovsky0.9%
  • P1 14:56ANABrandon McMillan0.6%
  • P1 15:29PHXRaffi Torres0.4%
  • P1 15:48ANARod PelleyGOAL
  • P1 16:31PHXAdrian Aucoin0.5%
  • P1 17:12PHXAdrian Aucoin0.5%
  • P1 17:35ANARyan Getzlaf0.7%
  • P1 17:41ANALubomir Visnovsky1.3%
  • P1 17:51ANAToni Lydman0.5%
  • P1 18:09ANAToni Lydman0.5%
  • P1 18:14ANANiklas Hagman3.6%
  • P1 19:18ANARod Pelley1.2%
  • P1 19:44PHXLauri Korpikoski1.6%
  • P1 19:45PHXBoyd Gordon2.9%
  • P1 19:59ANALubomir Visnovsky1.1%
  • P2 00:33ANARyan Getzlaf1.6%
  • P2 00:53ANARyan Getzlaf1.2%
  • P2 01:04ANATeemu Selanne2.0%
  • P2 01:06ANACorey Perry13.0%
  • P2 01:07ANANiklas HagmanGOAL
  • P2 02:54ANACorey Perry0.5%
  • P2 03:22ANAMatt Beleskey1.1%
  • P2 04:25ANABobby Ryan1.4%
  • P2 06:13PHXAdrian Aucoin1.1%
  • P2 06:32PHXRadim Vrbata0.7%
  • P2 07:31PHXMartin HanzalGOAL
  • P2 08:05PHXAdrian Aucoin0.5%
  • P2 08:14ANABobby Ryan0.8%
  • P2 08:22ANALubomir Visnovsky0.5%
  • P2 08:46ANARyan Getzlaf1.8%
  • P2 09:37PHXKeith Yandle0.8%
  • P2 10:16PHXMikkel Boedker0.9%
  • P2 11:03PHXMartin Hanzal1.3%
  • P2 11:22PHXOliver Ekman-Larsson1.8%
  • P2 11:38PHXKeith Yandle0.6%
  • P2 12:06PHXLauri Korpikoski1.8%
  • P2 12:11PHXKeith Yandle1.3%
  • P2 12:18PHXKeith Yandle1.7%
  • P2 12:30PHXShane Doan2.0%
  • P2 12:38PHXMichal Rozsival0.6%
  • P2 12:52ANALubomir Visnovsky0.9%
  • P2 12:58ANALubomir Visnovsky0.6%
  • P2 13:15ANALubomir Visnovsky0.9%
  • P2 14:28PHXDerek Morris0.6%
  • P2 14:35PHXKeith Yandle0.5%
  • P2 14:53PHXKeith Yandle1.4%
  • P2 15:13ANARyan Getzlaf2.2%
  • P2 16:09PHXAdrian Aucoin0.5%
  • P2 17:34PHXBoyd Gordon1.6%
  • P2 17:39PHXKeith Yandle0.6%
  • P2 17:58PHXRadim Vrbata1.2%
  • P2 18:26PHXKeith Yandle0.9%
  • P2 18:56ANANiklas HagmanGOAL
  • P2 19:26PHXKyle Chipchura1.5%
  • P2 19:58ANAAndrew Cogliano2.4%
  • P3 00:12ANANiklas Hagman0.7%
  • P3 00:27PHXDerek Morris0.6%
  • P3 01:24ANALubomir Visnovsky0.8%
  • P3 01:30ANARyan Getzlaf1.2%
  • P3 02:27PHXRadim Vrbata0.3%
  • P3 02:40ANABobby Ryan1.8%
  • P3 03:09ANABobby Ryan2.1%
  • P3 03:30ANAKyle PalmieriGOAL
  • P3 04:50PHXMichal Rozsival0.7%
  • P3 05:00PHXMikkel Boedker2.8%
  • P3 05:07PHXKeith Yandle0.8%
  • P3 05:21PHXRay Whitney1.7%
  • P3 06:24ANABobby Ryan0.7%
  • P3 06:42PHXShane Doan1.5%
  • P3 07:22ANABrandon McMillan1.3%
  • P3 08:02ANAAndrew Gordon1.4%
  • P3 08:59ANARyan Getzlaf1.8%
  • P3 09:20PHXShane Doan1.5%
  • P3 09:36PHXDavid Schlemko1.9%
  • P3 09:47PHXDaymond Langkow1.0%
  • P3 10:27ANAKyle Palmieri0.6%
  • P3 11:01PHXKeith Yandle0.9%
  • P3 11:22ANANiklas Hagman3.2%
  • P3 12:13PHXAdrian Aucoin0.5%
  • P3 12:52ANAMaxime Macenauer1.4%
  • P3 13:48ANAFrancois Beauchemin0.3%
  • P3 15:46PHXShane Doan1.2%
  • P3 16:04ANANiklas Hagman4.2%
  • P3 17:01PHXTaylor Pyatt1.2%
  • P3 18:12PHXDaymond Langkow1.3%