| Team | 1 | 2 | 3 | Total |
|---|---|---|---|---|
| PHI | 0 | 2 | 1 | 3 |
| CGY | 2 | 1 | 3 | 6 |
| Period | Time | Team | Scorer | Assists | Score |
|---|---|---|---|---|---|
| 1 | 5:37 | CGY | Jonathan Huberdeau | Martin Pospisil, Anthony Mantha | 0-1 |
| 1 | 7:43 | CGY | MacKenzie Weegar (PP) | Jonathan Huberdeau, Andrei Kuzmenko | 0-2 |
| 2 | 7:05 | PHI | Travis Konecny (SH) | Scott Laughton, Erik Johnson | 1-2 |
| 2 | 14:41 | CGY | Nazem Kadri (PP) | Andrei Kuzmenko, Jonathan Huberdeau | 1-3 |
| 2 | 18:11 | PHI | Joel Farabee | Bobby Brink, Sean Couturier | 2-3 |
| 3 | 14:46 | CGY | Mikael Backlund | Blake Coleman, Connor Zary | 2-4 |
| 3 | 15:34 | CGY | Jonathan Huberdeau | Martin Pospisil, Jake Bean | 2-5 |
| 3 | 17:11 | PHI | Travis Konecny (PP) | Matvei Michkov, Morgan Frost | 3-5 |
| 3 | 18:16 | CGY | Nazem Kadri (EN) | Andrei Kuzmenko, MacKenzie Weegar | 3-6 |
| Period | Time | Team | Player | Penalty | Minutes |
|---|---|---|---|---|---|
| 1 | 6:22 | PHI | Travis Konecny | Slashing | 2 |
| 1 | 6:22 | CGY | Brayden Pachal | Cross-Checking | 2 |
| 1 | 7:19 | PHI | Ryan Poehling | Tripping | 2 |
| 1 | 10:08 | CGY | Mikael Backlund | Hooking | 2 |
| 2 | 0:50 | CGY | Samuel Honzek | High-Sticking | 2 |
| 2 | 5:41 | PHI | Ryan Poehling | Interference | 2 |
| 2 | 12:48 | PHI | Tyson Foerster | Instigator | 2 |
| 2 | 12:48 | PHI | Tyson Foerster | Fighting | 5 |
| 2 | 12:48 | CGY | Martin Pospisil | Fighting | 5 |
| 2 | 12:48 | PHI | Tyson Foerster | Instigator | 10 |
| 2 | 14:06 | PHI | Travis Sanheim | Slashing | 2 |
| 3 | 4:29 | PHI | Erik Johnson | Tripping | 2 |
| 3 | 8:32 | CGY | Connor Zary | Hooking | 2 |
| 3 | 16:49 | CGY | Adam Klapka | Holding | 2 |
| Goalie | Team | Saves | Shots | Save % | TOI |
|---|---|---|---|---|---|
| Ivan Fedotov | PHI | 26 | 31 | 83.9% | 58:36 |
| Dustin Wolf | CGY | 37 | 40 | 92.5% | 59:03 |