| Team | 1 | 2 | 3 | Total |
|---|---|---|---|---|
| SJ | 0 | 3 | 3 | 6 |
| CGY | 1 | 1 | 1 | 3 |
| Period | Time | Team | Scorer | Assists | Score |
|---|---|---|---|---|---|
| 1 | 4:19 | CGY | Nazem Kadri | Martin Pospisil | 0-1 |
| 2 | 4:52 | SJ | Mikael Granlund | Filip Zadina | 1-1 |
| 2 | 7:50 | SJ | Justin Bailey | Filip Zadina | 2-1 |
| 2 | 12:30 | SJ | Luke Kunin (PP) | William Eklund, Kyle Burroughs | 3-1 |
| 2 | 19:40 | CGY | Mikael Backlund | Christopher Tanev, Noah Hanifin | 3-2 |
| 3 | 4:38 | SJ | Filip Zadina | Nico Sturm, Justin Bailey | 4-2 |
| 3 | 5:15 | SJ | Filip Zadina | Justin Bailey, Marc-Edouard Vlasic | 5-2 |
| 3 | 15:30 | SJ | Luke Kunin | Unassisted | 6-2 |
| 3 | 16:40 | CGY | Andrei Kuzmenko | Christopher Tanev, Jonathan Huberdeau | 6-3 |
| Period | Time | Team | Player | Penalty | Minutes |
|---|---|---|---|---|---|
| 1 | 8:38 | SJ | Mike Hoffman | Slashing | 2 |
| 1 | 16:57 | SJ | Ty Emberson | Tripping | 2 |
| 2 | 1:23 | SJ | Alexander Barabanov | Hooking | 2 |
| 2 | 10:20 | SJ | Jan Rutta | High-Sticking | 2 |
| 2 | 10:36 | CGY | Blake Coleman | Hooking | 2 |
| 2 | 15:34 | CGY | Blake Coleman | High-Sticking | 2 |
| 2 | 19:40 | SJ | 2 | ||
| 3 | 2:10 | CGY | Walker Duehr | Tripping | 2 |
| 3 | 10:34 | CGY | Martin Pospisil | Roughing | 2 |
| 3 | 10:34 | SJ | Luke Kunin | Roughing | 2 |
| 3 | 20:00 | CGY | Blake Coleman | Roughing | 2 |
| Goalie | Team | Saves | Shots | Save % | TOI |
|---|---|---|---|---|---|
| Mackenzie Blackwood | SJ | 31 | 34 | 91.2% | 60:00 |
| Dustin Wolf | CGY | 25 | 31 | 80.6% | 60:00 |