Forensic report pending
Shot-level xG and process metrics are built after the game is ingested into the warehouse (usually within a few hours of final). Live play-by-play and shot locations are shown below.
Game ID 2025020578 · Analytics
Box score
Forwards
| # | Player | G | A | P | +/- | S | H | BLK | TOI |
|---|---|---|---|---|---|---|---|---|---|
| 86 | N. Ostlund | 1 | 0 | 1 | 1 | 0 | 0 | 15:01 | |
| 12 | J. Greenway | 0 | 1 | 1 | 1 | 1 | 0 | 13:36 | |
| 44 | J. Dunne | 0 | 1 | 1 | 1 | 2 | 0 | 13:13 | |
| 71 | R. McLeod | 0 | 1 | 1 | 1 | 0 | 0 | 16:36 | |
| 89 | A. Tuch | 0 | 1 | 1 | 2 | 1 | 2 | 18:01 | |
| 6 | Z. Benson | 0 | 0 | 0 | 0 | 0 | 0 | 12:24 | |
| 9 | J. Norris | 0 | 0 | 0 | 1 | 0 | 0 | 14:00 | |
| 19 | P. Krebs | 0 | 0 | 0 | -1 | 3 | 1 | 14:00 | |
| 22 | J. Quinn | 0 | 0 | 0 | 0 | 1 | 1 | 12:21 | |
| 29 | B. Malenstyn | 0 | 0 | 0 | 1 | 3 | 2 | 16:11 | |
| 72 | T. Thompson | 0 | 0 | 0 | -1 | 0 | 2 | 16:47 | |
| 91 | J. Doan | 0 | 0 | 0 | -1 | 0 | 2 | 13:28 |
Defense
| # | Player | G | A | P | +/- | S | H | BLK | TOI |
|---|---|---|---|---|---|---|---|---|---|
| 4 | B. Byram | 2 | 1 | 3 | 3 | 0 | 1 | 24:18 | |
| 23 | M. Samuelsson | 0 | 1 | 1 | 0 | 1 | 1 | 26:39 | |
| 8 | M. Kesselring | 0 | 0 | 0 | 0 | 0 | 2 | 12:39 | |
| 25 | O. Power | 0 | 0 | 0 | 0 | 2 | 1 | 25:10 | |
| 26 | R. Dahlin | 0 | 0 | 0 | -1 | 0 | 1 | 22:48 | |
| 73 | Z. Metsa | 0 | 0 | 0 | 2 | 1 | 0 | 08:38 |
Goalies
| Player | SA | GA | SV% | TOI | Dec |
|---|---|---|---|---|---|
| U. Luukkonen | 0 | 0 | NaN% | 00:00 | — |
| A. Lyon | 26 | 2 | 92.3% | 60:31 | W |
Shot map
High danger (xG ≥ 25%)Medium (xG 12–25%)Low (xG 5–12%)Very low (xG < 5%)Goal
Play-by-play
- P4 00:31BUFGoalBowen Byram, Ryan McLeod, Mattias Samuelsson
- P4 00:07BUFFaceoffRyan McLeod
- P4 00:07—Stoppage—
- P4 00:00OTTFaceoffDylan Cozens
- P3 19:55OTTBlocked shotThomas Chabot
- P3 19:36BUFFaceoffRyan McLeod
- P3 19:36—Stoppage—
- P3 19:29OTTMissed shotDrake Batherson
- P3 19:27OTTShot on goalJake Sanderson
- P3 18:57—Giveaway—
- P3 18:47OTTShot on goalBrady Tkachuk
- P3 18:09OTTFaceoffTim Stützle
- P3 18:09—Penalty—
- P3 18:06OTTBlocked shotJordan Spence
- P3 17:56BUFFaceoffJosh Norris
- P3 17:56—Stoppage—
- P3 17:55OTTShot on goalDrake Batherson
- P3 17:53OTTShot on goalDrake Batherson
- P3 16:20—Takeaway—
- P3 16:06BUFShot on goalJordan Greenway
- P3 14:38OTTHitFabian Zetterlund
- P3 14:36—Giveaway—
- P3 14:26OTTFaceoffTim Stützle
- P3 14:26—Stoppage—
- P3 14:00OTTFaceoffBrady Tkachuk
- P3 14:00—Stoppage—
- P3 13:51OTTFaceoffDylan Cozens
- P3 13:51—Stoppage—
- P3 12:41OTTMissed shotDrake Batherson
- P3 12:32OTTBlocked shotThomas Chabot
- P3 11:52OTTMissed shotTim Stützle
- P3 11:48OTTFaceoffTim Stützle
- P3 11:48—Stoppage—
- P3 11:45OTTBlocked shotNikolas Matinpalo
- P3 11:36—Giveaway—
- P3 11:34OTTHitStephen Halliday
- P3 11:22OTTFaceoffStephen Halliday
- P3 11:22—Stoppage—
- P3 11:04BUFShot on goalJosh Doan
- P3 10:58BUFBlocked shotTage Thompson
- P3 10:56BUFFaceoffPeyton Krebs
- P3 10:56—Stoppage—
- P3 10:06BUFFaceoffJosh Norris
- P3 10:06—Stoppage—
- P3 09:57OTTMissed shotDrake Batherson
- P3 09:16—Giveaway—
- P3 09:00OTTHitStephen Halliday
- P3 08:48BUFShot on goalJordan Greenway
- P3 08:36—Takeaway—
- P3 08:22BUFFaceoffJosh Dunne
- P3 08:22—Stoppage—
- P3 07:16OTTFaceoffDylan Cozens
- P3 07:16—Stoppage—
- P3 07:13OTTShot on goalBrady Tkachuk
- P3 07:10OTTHitTim Stützle
- P3 05:47BUFHitBeck Malenstyn
- P3 05:22OTTMissed shotJordan Spence
- P3 05:03OTTMissed shotThomas Chabot
- P3 05:00OTTFaceoffBrady Tkachuk
- P3 05:00—Stoppage—
- P3 04:31OTTFaceoffDylan Cozens
- P3 04:31—Stoppage—
- P3 04:29OTTHitFabian Zetterlund
- P3 04:29BUFShot on goalRyan McLeod
- P3 04:10OTTShot on goalTim Stützle
- P3 03:39OTTMissed shotClaude Giroux
- P3 03:09—Giveaway—
- P3 03:00OTTFaceoffRidly Greig
- P3 03:00—Stoppage—
- P3 02:51OTTHitDavid Perron
- P3 02:33BUFFaceoffJosh Norris
- P3 02:33—Stoppage—
- P3 02:32OTTShot on goalFabian Zetterlund
- P3 02:26BUFHitBeck Malenstyn
- P3 02:02OTTFaceoffClaude Giroux
- P3 02:02—Stoppage—
- P3 00:34OTTMissed shotDylan Cozens
- P3 00:17OTTFaceoffDylan Cozens
- P3 00:17—Stoppage—
- P3 00:15BUFMissed shotRasmus Dahlin
- P3 00:13BUFFaceoffJosh Norris
- P3 00:13—Stoppage—
- P3 00:00BUFFaceoffJosh Norris
- P2 19:34OTTBlocked shotJordan Spence
- P2 19:16—Giveaway—
- P2 18:57BUFHitJosh Dunne
- P2 18:57—Takeaway—
- P2 18:52OTTFaceoffDylan Cozens
- P2 18:52—Stoppage—
- P2 18:18BUFFaceoffPeyton Krebs
- P2 18:18—Stoppage—
- P2 18:16OTTShot on goalDrake Batherson
- P2 18:01—Giveaway—
- P2 17:47BUFBlocked shotZach Metsa
- P2 17:35OTTMissed shotJordan Spence
- P2 17:28OTTMissed shotThomas Chabot
- P2 17:09OTTBlocked shotThomas Chabot
- P2 17:06OTTMissed shotJordan Spence
- P2 17:02OTTFaceoffBrady Tkachuk
- P2 17:02—Stoppage—
- P2 17:00OTTShot on goalNikolas Matinpalo
- P2 16:51BUFMissed shotJosh Dunne
- P2 16:43BUFFaceoffJosh Dunne
- P2 16:43—Stoppage—
- P2 16:42OTTBlocked shotJake Sanderson
- P2 16:37—Giveaway—
- P2 16:26OTTShot on goalMichael Amadio
- P2 16:12BUFFaceoffTage Thompson
- P2 16:12—Stoppage—
- P2 16:09OTTHitRidly Greig
- P2 16:06OTTShot on goalMichael Amadio
- P2 15:47OTTFaceoffClaude Giroux
- P2 15:47—Stoppage—
- P2 15:45OTTBlocked shotFabian Zetterlund
- P2 15:01OTTShot on goalBrady Tkachuk
- P2 14:44OTTBlocked shotBrady Tkachuk
- P2 13:51BUFFaceoffRyan McLeod
- P2 13:51—Penalty—
- P2 13:28BUFFaceoffJosh Dunne
- P2 13:28—Stoppage—
BUF vs OTT · 289 events