| Team | 1 | 2 | 3 | Total |
|---|---|---|---|---|
| OTT | 1 | 1 | 1 | 3 |
| WPG | 0 | 0 | 0 | 0 |
| Period | Time | Team | Scorer | Assists | Score |
|---|---|---|---|---|---|
| 1 | 16:58 | OTT | Claude Giroux | Brady Tkachuk, Jake Sanderson | 1-0 |
| 2 | 17:26 | OTT | Josh Bailey | Jake Sanderson, Jakob Chychrun | 2-0 |
| 3 | 10:28 | OTT | Jakob Chychrun (PP) | Josh Bailey | 3-0 |
| Period | Time | Team | Player | Penalty | Minutes |
|---|---|---|---|---|---|
| 1 | 8:39 | WPG | Ville Heinola | Cross-Checking | 2 |
| 1 | 17:36 | OTT | Parker Kelly | Tripping | 2 |
| 1 | 19:51 | OTT | Ridly Greig | Tripping | 2 |
| 2 | 5:16 | OTT | Thomas Chabot | Holding | 2 |
| 2 | 6:45 | OTT | Erik Brannstrom | Interference | 2 |
| 2 | 15:26 | WPG | Nino Niederreiter | Holding | 2 |
| 3 | 1:01 | WPG | Nino Niederreiter | Hooking | 2 |
| 3 | 4:36 | WPG | Neal Pionk | Tripping | 2 |
| 3 | 7:07 | WPG | Vladislav Namestnikov | Slashing | 2 |
| 3 | 9:04 | WPG | Mark Scheifele | Unsportsmanlike Conduct | 2 |
| 3 | 13:52 | WPG | Josh Morrissey | Cross-Checking | 2 |
| 3 | 16:35 | WPG | Mark Scheifele | Slashing | 2 |
| 3 | 16:35 | OTT | Parker Kelly | Charging | 2 |
| 3 | 16:35 | WPG | Mark Scheifele | Roughing | 2 |
| 3 | 16:35 | OTT | Parker Kelly | Roughing | 2 |
| 3 | 17:13 | OTT | Mark Kastelic | High-Sticking | 2 |
| Goalie | Team | Saves | Shots | Save % | TOI |
|---|---|---|---|---|---|
| Anton Forsberg | OTT | 21 | 21 | 100.0% | 60:00 |
| Connor Hellebuyck | WPG | 30 | 33 | 90.9% | 59:04 |