| Team | 1 | 2 | 3 | OT | Total |
|---|---|---|---|---|---|
| WPG | 1 | 1 | 0 | 1 | 3 |
| BUF | 2 | 0 | 0 | 0 | 2 |
| Period | Time | Team | Scorer | Assists | Score |
|---|---|---|---|---|---|
| 1 | 3:27 | BUF | Tage Thompson (PP) | Jason Zucker, Alex Tuch | 0-1 |
| 1 | 4:14 | WPG | Gabriel Vilardi | Haydn Fleury, Mark Scheifele | 1-1 |
| 1 | 11:29 | BUF | Dylan Cozens | Zach Benson, Connor Clifton | 1-2 |
| 2 | 3:06 | WPG | Kyle Connor (PP) | Mark Scheifele, Josh Morrissey | 2-2 |
| OT | 3:59 | WPG | Adam Lowry | Josh Morrissey, Gabriel Vilardi | 3-2 |
| Period | Time | Team | Player | Penalty | Minutes |
|---|---|---|---|---|---|
| 1 | 2:28 | WPG | Vladislav Namestnikov | Hooking | 2 |
| 1 | 4:14 | BUF | 2 min | 2 | |
| 1 | 11:38 | BUF | Dennis Gilbert | Fighting | 5 |
| 1 | 11:38 | WPG | Logan Stanley | Fighting | 5 |
| 1 | 11:38 | BUF | Dennis Gilbert | Misconduct | 10 |
| 1 | 11:38 | WPG | Logan Stanley | Misconduct | 10 |
| 1 | 11:48 | BUF | Nicolas Aube-Kubel | Hooking | 2 |
| 1 | 16:59 | BUF | Bowen Byram | Tripping | 2 |
| 2 | 1:33 | BUF | Tage Thompson | Tripping | 2 |
| 2 | 1:33 | BUF | Jacob Bryson | Interference | 2 |
| 2 | 17:36 | WPG | Neal Pionk | Interference | 2 |
| 2 | 19:18 | BUF | Jason Zucker | Roughing | 2 |
| 2 | 19:18 | WPG | Logan Stanley | Roughing | 2 |
| 3 | 12:51 | WPG | Vladislav Namestnikov | Tripping | 2 |
| Goalie | Team | Saves | Shots | Save % | TOI |
|---|---|---|---|---|---|
| Connor Hellebuyck | WPG | 28 | 30 | 93.3% | 63:49 |
| Ukko-Pekka Luukkonen | BUF | 28 | 31 | 90.3% | 63:59 |