| Team | 1 | 2 | 3 | Total |
|---|---|---|---|---|
| BUF | 1 | 1 | 0 | 2 |
| DET | 2 | 3 | 0 | 5 |
| Period | Time | Team | Scorer | Assists | Score |
|---|---|---|---|---|---|
| 1 | 5:39 | DET | Mason Appleton (SH) | Andrew Copp | 0-1 |
| 1 | 6:23 | BUF | Noah Ostlund (PP) | Josh Doan, Jack Quinn | 1-1 |
| 1 | 9:04 | DET | Michael Brandsegg-Nygard (PP) | Axel Sandin-Pellikka, Nate Danielson | 1-2 |
| 2 | 6:59 | BUF | Josh Doan (PP) | Jack Quinn, Noah Ostlund | 2-2 |
| 2 | 10:04 | DET | Dylan Larkin | Jacob Bernard-Docker, Lucas Raymond | 2-3 |
| 2 | 12:35 | DET | Moritz Seider | Elmer Soderblom | 2-4 |
| 2 | 18:23 | DET | Andrew Copp | Lucas Raymond | 2-5 |
| Period | Time | Team | Player | Penalty | Minutes |
|---|---|---|---|---|---|
| 1 | 5:27 | DET | Too Many Men on the Ice | 2 | |
| 1 | 7:59 | BUF | Josh Doan | Slashing | 2 |
| 1 | 15:38 | BUF | Michael Kesselring | Holding | 2 |
| 2 | 5:48 | DET | Michael Brandsegg-Nygard | Tripping | 2 |
| 2 | 13:00 | DET | Jacob Bernard-Docker | High-Sticking | 2 |
| 2 | 14:45 | BUF | Peyton Krebs | Roughing | 2 |
| 2 | 16:52 | BUF | Josh Dunne | Roughing | 2 |
| 2 | 16:52 | DET | Ben Chiarot | Roughing | 2 |
| 3 | 1:30 | BUF | Josh Doan | Roughing | 2 |
| 3 | 8:12 | DET | Marco Kasper | Holding | 2 |
| 3 | 18:45 | DET | Michael Brandsegg-Nygard | Slashing | 2 |
| Goalie | Team | Saves | Shots | Save % | TOI |
|---|---|---|---|---|---|
| Alexandar Georgiev | BUF | 35 | 40 | 87.5% | 60:00 |
| Michal Postava | DET | 10 | 10 | 100.0% | 28:52 |
| Cam Talbot | DET | 6 | 8 | 75.0% | 31:08 |