| Team | 1 | 2 | 3 | Total |
|---|---|---|---|---|
| CGY | 0 | 1 | 1 | 2 |
| WPG | 1 | 2 | 2 | 5 |
| Period | Time | Team | Scorer | Assists | Score |
|---|---|---|---|---|---|
| 1 | 5:28 | WPG | Kyle Connor | Gabriel Vilardi, David Gustafsson | 0-1 |
| 2 | 10:17 | WPG | Mason Appleton | Unassisted | 0-2 |
| 2 | 15:08 | CGY | MacKenzie Weegar (PP) | Yegor Sharangovich, Jonathan Huberdeau | 1-2 |
| 2 | 19:09 | WPG | Gabriel Vilardi | Dylan Samberg, Mark Scheifele | 1-3 |
| 3 | 3:07 | WPG | Gabriel Vilardi (PP) | Kyle Connor, Nikolaj Ehlers | 1-4 |
| 3 | 4:27 | CGY | Nazem Kadri | Jake Bean | 2-4 |
| 3 | 7:08 | WPG | Mark Scheifele (PP) | Gabriel Vilardi, Kyle Connor | 2-5 |
| Period | Time | Team | Player | Penalty | Minutes |
|---|---|---|---|---|---|
| 1 | 18:53 | WPG | Dylan DeMelo | Tripping | 2 |
| 2 | 13:21 | WPG | Mason Appleton | Cross-Checking | 2 |
| 3 | 1:32 | CGY | Too Many Men on the Ice | 2 | |
| 3 | 6:31 | CGY | Martin Pospisil | Hooking | 2 |
| 3 | 10:52 | WPG | Neal Pionk | Slashing | 2 |
| 3 | 10:52 | CGY | Rasmus Andersson | Interference on the Goaltender | 2 |
| 3 | 14:09 | WPG | Rasmus Kupari | High-Sticking | 2 |
| 3 | 17:41 | CGY | Rasmus Andersson | Cross-Checking | 2 |
| 3 | 17:41 | WPG | Morgan Barron | Roughing | 2 |
| Goalie | Team | Saves | Shots | Save % | TOI |
|---|---|---|---|---|---|
| Dan Vladar | CGY | 22 | 27 | 81.5% | 59:24 |
| Eric Comrie | WPG | 20 | 22 | 90.9% | 60:00 |