| Team | 1 | 2 | 3 | Total |
|---|---|---|---|---|
| WPG | 2 | 2 | 0 | 4 |
| CGY | 1 | 3 | 1 | 5 |
| Period | Time | Team | Scorer | Assists | Score |
|---|---|---|---|---|---|
| 1 | 6:01 | WPG | Ville Heinola | Cole Perfetti, Alex Iafallo | 1-0 |
| 1 | 14:01 | WPG | Dominic Toninato | Logan Stanley | 2-0 |
| 1 | 19:48 | CGY | Elias Lindholm | Christopher Tanev, Noah Hanifin | 2-1 |
| 2 | 5:29 | WPG | David Gustafsson | Parker Ford | 3-1 |
| 2 | 11:57 | CGY | Adam Ruzicka | Matthew Coronato, Yegor Sharangovich | 3-2 |
| 2 | 13:11 | CGY | Dillon Dube | Jordan Oesterle, Nazem Kadri | 3-3 |
| 2 | 14:21 | CGY | Mikael Backlund | Matthew Coronato | 3-4 |
| 2 | 14:46 | WPG | David Gustafsson | Parker Ford | 4-4 |
| 3 | 1:23 | CGY | Matthew Coronato (PP) | Mikael Backlund, MacKenzie Weegar | 4-5 |
| Period | Time | Team | Player | Penalty | Minutes |
|---|---|---|---|---|---|
| 1 | 1:27 | WPG | Vladislav Namestnikov | Tripping | 2 |
| 1 | 3:36 | WPG | Brenden Dillon | Cross-Checking | 2 |
| 2 | 8:15 | CGY | Rasmus Andersson | Roughing | 2 |
| 2 | 8:15 | WPG | Roughing | 2 | |
| 2 | 8:15 | CGY | Mikael Backlund | Boarding | 2 |
| 2 | 15:14 | CGY | Mikael Backlund | Delay of Game (Puck Over the Glass | 2 |
| 2 | 19:46 | WPG | Cole Perfetti | Hooking | 2 |
| 3 | 8:00 | WPG | Josh Morrissey | Hooking | 2 |
| 3 | 10:23 | WPG | Logan Stanley | Roughing | 2 |
| 3 | 10:23 | CGY | Dryden Hunt | Roughing | 2 |
| Goalie | Team | Saves | Shots | Save % | TOI |
|---|---|---|---|---|---|
| Connor Hellebuyck | WPG | 41 | 46 | 89.1% | 58:34 |
| Jacob Markstrom | CGY | 24 | 28 | 85.7% | 60:00 |