ForensicHockey

BOS defeated STL 5–2. The result matched the underlying play — BOS led in expected goals (0.9 to 0.7 xG).

Forensic report

98 ingested shots · flurry-adjusted xG · deserve-to-win meter

Process edge: BOS

BOS

Goals
5
xG (flurry)
0.89
xG (raw)
0.91
Deserve %
56.9%
Finishing luck
+4.11

STL

Goals
2
xG (flurry)
0.68
xG (raw)
0.68
Deserve %
43.1%
Finishing luck
+1.32

Deserve-to-win uses league-average goaltending assumption (MoneyPuck-style). Positive luck means outscoring flurry-adjusted expected goals; negative means underperforming shot quality.

Box score

Forwards

#PlayerGAP+/-SHBLKTOI
88D. Pastrnak03320115:36
47M. Kastelic20223314:54
93F. Minten20211115:51
52S. Kuraly02220116:00
18P. Zacha10110015:55
28E. Lindholm01111114:29
92M. Khusnutdinov01110114:31
11C. Mittelstadt00000013:24
21A. Steeves00007113:13
39M. Geekie00000015:54
71V. Arvidsson00000113:03
84T. Jeannot00029015:00

Defense

#PlayerGAP+/-SHBLKTOI
26A. Peeke01110220:06
29V. Soderstrom01110013:44
91N. Zadorov01133424:08
6M. Lohrei00011218:31
27H. Lindholm00020222:16
45J. Aspirot00001117:52

Goalies

PlayerSAGASV%TOIDec
J. Swayman26292.3%60:00W
J. Korpisalo00NaN%00:00

Shot map

98 model xG shots in warehouse

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

Play-by-play

  • P3 19:49Takeaway
  • P3 19:37STLHitLogan Mailloux
  • P3 19:28STLShot on goalAleksanteri Kaskimaki
  • P3 19:21STLMissed shotLogan Mailloux
  • P3 19:12BOSHitTanner Jeannot
  • P3 19:07STLFaceoffDalibor Dvorsky
  • P3 19:07Stoppage
  • P3 18:58BOSFaceoffSean Kuraly
  • P3 18:58Stoppage
  • P3 18:36STLShot on goalLogan Mailloux
  • P3 18:32BOSHitAlex Steeves
  • P3 18:19STLFaceoffDalibor Dvorsky
  • P3 18:19BOSGoalPavel Zacha, Elias Lindholm, David Pastrnak
  • P3 18:14Takeaway
  • P3 18:08BOSMissed shotDavid Pastrnak
  • P3 17:25BOSFaceoffSean Kuraly
  • P3 17:25Stoppage
  • P3 17:21BOSMissed shotNikita Zadorov
  • P3 17:18BOSFaceoffSean Kuraly
  • P3 17:18Stoppage
  • P3 17:16STLBlocked shotDylan Holloway
  • P3 17:11STLFaceoffRobert Thomas
  • P3 17:11Stoppage
  • P3 17:09STLShot on goalPavel Buchnevich
  • P3 16:54STLShot on goalPius Suter
  • P3 16:52STLBlocked shotPius Suter
  • P3 16:50Giveaway
  • P3 16:50BOSBlocked shotJeremy Swayman
  • P3 16:19STLFaceoffRobert Thomas
  • P3 16:19Stoppage
  • P3 16:13STLHitMathieu Joseph
  • P3 15:44STLBlocked shotJustin Faulk
  • P3 15:30Giveaway
  • P3 15:27Takeaway
  • P3 15:21BOSHitMason Lohrei
  • P3 14:25STLBlocked shotPhilip Broberg
  • P3 13:39BOSMissed shotViktor Arvidsson
  • P3 13:20BOSFaceoffMark Kastelic
  • P3 13:20Stoppage
  • P3 13:18STLShot on goalAleksanteri Kaskimaki
  • P3 12:59Giveaway
  • P3 12:24Giveaway
  • P3 12:05STLMissed shotJake Neighbours
  • P3 12:02Giveaway
  • P3 11:49STLFaceoffRobert Thomas
  • P3 11:49Stoppage
  • P3 11:33STLFaceoffDalibor Dvorsky
  • P3 11:33BOSGoalFraser Minten, David Pastrnak, Andrew Peeke
  • P3 11:28BOSMissed shotAndrew Peeke
  • P3 11:19STLHitDylan Holloway
  • P3 11:15BOSMissed shotAndrew Peeke
  • P3 11:01BOSFaceoffFraser Minten
  • P3 11:01Stoppage
  • P3 10:23STLHitAleksanteri Kaskimaki
  • P3 09:50STLBlocked shotRobert Thomas
  • P3 09:23BOSHitAlex Steeves
  • P3 09:12STLShot on goalCam Fowler
  • P3 08:50STLHitDylan Holloway
  • P3 08:03Takeaway
  • P3 08:01STLFaceoffBrayden Schenn
  • P3 08:01BOSGoalMark Kastelic, Sean Kuraly, Nikita Zadorov
  • P3 07:58Giveaway
  • P3 07:58BOSMissed shotMark Kastelic
  • P3 07:38BOSHitTanner Jeannot
  • P3 07:30BOSBlocked shotSean Kuraly
  • P3 07:21BOSFaceoffMark Kastelic
  • P3 07:21Stoppage
  • P3 07:16STLMissed shotAleksanteri Kaskimaki
  • P3 07:09STLShot on goalAleksanteri Kaskimaki
  • P3 07:02Giveaway
  • P3 06:59Giveaway
  • P3 06:30STLHitPavel Buchnevich
  • P3 06:23STLShot on goalDylan Holloway
  • P3 06:15BOSHitAlex Steeves
  • P3 06:10BOSShot on goalAndrew Peeke
  • P3 05:48STLHitBrayden Schenn
  • P3 05:48Giveaway
  • P3 05:45STLBlocked shotColton Parayko
  • P3 05:37STLFaceoffDalibor Dvorsky
  • P3 05:37Stoppage
  • P3 05:36BOSHitMark Kastelic
  • P3 05:35STLBlocked shotTyler Tucker
  • P3 05:30BOSHitMark Kastelic
  • P3 05:16STLMissed shotPius Suter
  • P3 05:14BOSHitMark Kastelic
  • P3 05:06BOSHitNikita Zadorov
  • P3 04:51BOSFaceoffMark Kastelic
  • P3 04:51STLGoalRobert Thomas, Pavel Buchnevich
  • P3 04:48Takeaway
  • P3 04:30BOSMissed shotDavid Pastrnak
  • P3 04:26BOSShot on goalFraser Minten
  • P3 04:18Giveaway
  • P3 04:11STLBlocked shotJustin Faulk
  • P3 04:09STLFaceoffRobert Thomas
  • P3 04:09Stoppage
  • P3 04:07STLShot on goalDylan Holloway
  • P3 03:16STLBlocked shotJustin Faulk
  • P3 03:08STLShot on goalPius Suter
  • P3 02:42BOSBlocked shotMark Kastelic
  • P3 02:27STLFaceoffRobert Thomas
  • P3 02:27Stoppage
  • P3 02:25BOSShot on goalAndrew Peeke
  • P3 02:24BOSFaceoffSean Kuraly
  • P3 02:24Stoppage
  • P3 02:18STLFaceoffBrayden Schenn
  • P3 02:18Stoppage
  • P3 02:09BOSHitTanner Jeannot
  • P3 02:08STLBlocked shotLogan Mailloux
  • P3 02:06STLFaceoffBrayden Schenn
  • P3 02:06Stoppage
  • P3 02:04STLShot on goalJustin Faulk
  • P3 01:58STLBlocked shotDalibor Dvorsky
  • P3 01:15STLShot on goalColton Parayko
  • P3 01:06Giveaway
  • P3 01:01Giveaway
  • P3 00:49BOSShot on goalViktor Arvidsson
  • P3 00:20BOSHitAlex Steeves
  • P3 00:00STLFaceoffBrayden Schenn
  • P2 19:51STLBlocked shotTyler Tucker
  • P2 19:49BOSHitTanner Jeannot

BOS vs STL · 339 events