| Team | 1 | 2 | 3 | Total |
|---|---|---|---|---|
| CGY | 0 | 2 | 0 | 2 |
| PHI | 0 | 2 | 1 | 3 |
| Period | Time | Team | Scorer | Assists | Score |
|---|---|---|---|---|---|
| 2 | 1:55 | CGY | Jonathan Huberdeau | Nazem Kadri, Martin Pospisil | 1-0 |
| 2 | 4:15 | PHI | Morgan Frost | Sean Walker, Tyson Foerster | 1-1 |
| 2 | 9:13 | CGY | MacKenzie Weegar | Blake Coleman, Andrew Mangiapane | 2-1 |
| 2 | 16:06 | PHI | Sean Couturier (PP) | Morgan Frost, Egor Zamula | 2-2 |
| 3 | 2:27 | PHI | Travis Konecny (SH) | Scott Laughton, Cam York | 2-3 |
| Period | Time | Team | Player | Penalty | Minutes |
|---|---|---|---|---|---|
| 1 | 8:46 | PHI | Garnet Hathaway | Tripping | 2 |
| 1 | 13:49 | PHI | Sean Walker | Tripping | 2 |
| 1 | 16:34 | CGY | Noah Hanifin | Cross-Checking | 2 |
| 1 | 18:50 | CGY | Too Many Men on the Ice | 2 | |
| 2 | 5:31 | CGY | A.J. Greer | Boarding | 2 |
| 2 | 9:19 | CGY | Elias Lindholm | Roughing | 2 |
| 2 | 9:19 | CGY | Elias Lindholm | Elbowing | 2 |
| 2 | 9:19 | PHI | Joel Farabee | Instigator | 2 |
| 2 | 9:19 | CGY | Elias Lindholm | Fighting | 5 |
| 2 | 9:19 | PHI | Joel Farabee | Fighting | 5 |
| 2 | 9:19 | PHI | Joel Farabee | Instigator | 10 |
| 2 | 15:45 | CGY | MacKenzie Weegar | Hooking | 2 |
| 3 | 1:54 | PHI | Garnet Hathaway | Roughing | 2 |
| 3 | 13:22 | CGY | Connor Zary | Interference | 2 |
| 3 | 20:00 | CGY | Elias Lindholm | Roughing | 2 |
| 3 | 20:00 | CGY | Noah Hanifin | Roughing | 2 |
| 3 | 20:00 | CGY | Jonathan Huberdeau | Roughing | 2 |
| 3 | 20:00 | PHI | Travis Konecny | Roughing | 2 |
| 3 | 20:00 | PHI | Nick Seeler | Roughing | 2 |
| 3 | 20:00 | PHI | Scott Laughton | Roughing | 2 |
| Goalie | Team | Saves | Shots | Save % | TOI |
|---|---|---|---|---|---|
| Jacob Markstrom | CGY | 39 | 42 | 92.9% | 57:42 |
| Carter Hart | PHI | 22 | 24 | 91.7% | 60:00 |