| Team | 1 | 2 | 3 | Total |
|---|---|---|---|---|
| SEA | 1 | 1 | 2 | 4 |
| CGY | 0 | 1 | 1 | 2 |
| Period | Time | Team | Scorer | Assists | Score |
|---|---|---|---|---|---|
| 1 | 4:04 | SEA | Yanni Gourde | Brandon Tanev, Vince Dunn | 1-0 |
| 2 | 7:50 | CGY | Andrei Kuzmenko (PP) | Nazem Kadri, Jonathan Huberdeau | 1-1 |
| 2 | 12:34 | SEA | Oliver Bjorkstrand | Jared McCann, Jaden Schwartz | 2-1 |
| 3 | 0:21 | SEA | Adam Larsson | Matty Beniers, Jordan Eberle | 3-1 |
| 3 | 7:46 | CGY | Andrei Kuzmenko | Rasmus Andersson, Nazem Kadri | 3-2 |
| 3 | 12:29 | SEA | Jared McCann (SH) | Unassisted | 4-2 |
| Period | Time | Team | Player | Penalty | Minutes |
|---|---|---|---|---|---|
| 1 | 14:54 | SEA | Oliver Bjorkstrand | Holding | 2 |
| 2 | 7:14 | SEA | Tye Kartye | Roughing | 2 |
| 2 | 7:14 | CGY | Martin Pospisil | Roughing | 2 |
| 2 | 7:14 | SEA | Tye Kartye | Roughing | 2 |
| 3 | 2:59 | CGY | Blake Coleman | Roughing | 2 |
| 3 | 4:24 | SEA | Matty Beniers | Slashing | 2 |
| 3 | 4:24 | CGY | Brayden Pachal | Cross-Checking | 2 |
| 3 | 8:09 | SEA | Vince Dunn | Delay of Game (Puck Over the Glass | 2 |
| 3 | 10:33 | SEA | Jamie Oleksiak | High-Sticking | 2 |
| 3 | 13:41 | SEA | Matty Beniers | Roughing | 2 |
| 3 | 13:41 | CGY | Brayden Pachal | Roughing | 2 |
| 3 | 13:41 | CGY | Martin Pospisil | Checking From Behind | 5 |
| 3 | 13:41 | CGY | Martin Pospisil | Game Misconduct | 10 |
| 3 | 14:14 | SEA | Eeli Tolvanen | Hooking | 2 |
| 3 | 16:25 | SEA | Brandon Tanev | Slashing | 2 |
| 3 | 16:25 | CGY | Blake Coleman | Tripping | 2 |
| 3 | 16:25 | CGY | Blake Coleman | Fighting | 5 |
| 3 | 16:25 | SEA | Brandon Tanev | Fighting | 5 |
| 3 | 18:45 | CGY | Yegor Sharangovich | Tripping | 2 |
| Goalie | Team | Saves | Shots | Save % | TOI |
|---|---|---|---|---|---|
| Philipp Grubauer | SEA | 35 | 37 | 94.6% | 59:07 |
| Jacob Markstrom | CGY | 26 | 30 | 86.7% | 58:06 |