| Team | 1 | 2 | 3 | Total |
|---|---|---|---|---|
| CGY | 1 | 1 | 0 | 2 |
| WPG | 2 | 1 | 2 | 5 |
| Period | Time | Team | Scorer | Assists | Score |
|---|---|---|---|---|---|
| 1 | 4:35 | CGY | MacKenzie Weegar (PP) | Jonathan Huberdeau, Andrei Kuzmenko | 1-0 |
| 1 | 12:59 | WPG | Gabriel Vilardi (PP) | Kyle Connor, Josh Morrissey | 1-1 |
| 1 | 14:56 | WPG | Nikolaj Ehlers | Cole Perfetti | 1-2 |
| 2 | 10:34 | CGY | Daniil Miromanov | MacKenzie Weegar | 2-2 |
| 2 | 15:35 | WPG | Tyler Toffoli (PP) | Vladislav Namestnikov, Nikolaj Ehlers | 2-3 |
| 3 | 8:44 | WPG | Gabriel Vilardi | Josh Morrissey, Neal Pionk | 2-4 |
| 3 | 18:56 | WPG | Gabriel Vilardi (EN) | Sean Monahan, Mark Scheifele | 2-5 |
| Period | Time | Team | Player | Penalty | Minutes |
|---|---|---|---|---|---|
| 1 | 4:04 | WPG | Nikolaj Ehlers | Tripping | 2 |
| 1 | 10:37 | CGY | Walker Duehr | High-Sticking | 2 |
| 1 | 11:09 | CGY | Kevin Rooney | Tripping | 2 |
| 2 | 4:32 | WPG | Neal Pionk | Holding | 2 |
| 2 | 14:17 | CGY | Nikita Okhotyuk | Hooking | 2 |
| 2 | 19:16 | CGY | Martin Pospisil | Elbowing | 5 |
| 2 | 19:16 | CGY | Martin Pospisil | Game Misconduct | 10 |
| Goalie | Team | Saves | Shots | Save % | TOI |
|---|---|---|---|---|---|
| Dustin Wolf | CGY | 40 | 44 | 90.9% | 58:01 |
| Connor Hellebuyck | WPG | 31 | 33 | 93.9% | 59:55 |