| Team | 1 | 2 | 3 | Total |
|---|---|---|---|---|
| WPG | 1 | 1 | 1 | 3 |
| CGY | 2 | 1 | 2 | 5 |
| Period | Time | Team | Scorer | Assists | Score |
|---|---|---|---|---|---|
| 1 | 12:29 | CGY | Andrew Mangiapane (PP) | Adam Ruzicka, Noah Hanifin | 0-1 |
| 1 | 14:48 | WPG | Kyle Connor | Dylan Samberg, Neal Pionk | 1-1 |
| 1 | 17:50 | CGY | MacKenzie Weegar | Nikita Zadorov, Walker Duehr | 1-2 |
| 2 | 11:19 | WPG | Alex Iafallo | Dylan DeMelo, Adam Lowry | 2-2 |
| 2 | 13:49 | CGY | Rasmus Andersson (SH) | Elias Lindholm | 2-3 |
| 3 | 14:18 | WPG | Mark Scheifele | Josh Morrissey | 3-3 |
| 3 | 18:28 | CGY | Elias Lindholm | Andrew Mangiapane, Jonathan Huberdeau | 3-4 |
| 3 | 19:53 | CGY | Andrew Mangiapane (EN) | Jonathan Huberdeau, Elias Lindholm | 3-5 |
| Period | Time | Team | Player | Penalty | Minutes |
|---|---|---|---|---|---|
| 1 | 3:20 | CGY | Mikael Backlund | Holding | 2 |
| 1 | 8:53 | WPG | Dylan Samberg | Interference | 2 |
| 1 | 11:03 | WPG | Josh Morrissey | Delay of Game (Puck Over the Glass | 2 |
| 2 | 0:50 | CGY | Mikael Backlund | Tripping | 2 |
| 2 | 6:19 | WPG | Cole Perfetti | Hooking | 2 |
| 2 | 12:35 | CGY | Dillon Dube | Cross-Checking | 2 |
| 2 | 18:18 | CGY | Andrew Mangiapane | Hooking | 2 |
| Goalie | Team | Saves | Shots | Save % | TOI |
|---|---|---|---|---|---|
| Connor Hellebuyck | WPG | 17 | 21 | 81.0% | 58:12 |
| Jacob Markstrom | CGY | 34 | 37 | 91.9% | 59:44 |