| Team | 1 | 2 | 3 | Total |
|---|---|---|---|---|
| CGY | 2 | 0 | 2 | 4 |
| BOS | 0 | 0 | 1 | 1 |
| Period | Time | Team | Scorer | Assists | Score |
|---|---|---|---|---|---|
| 1 | 4:20 | CGY | Andrei Kuzmenko (PP) | Jonathan Huberdeau, Nazem Kadri | 1-0 |
| 1 | 13:01 | CGY | Connor Zary | Nazem Kadri | 2-0 |
| 3 | 4:14 | BOS | Pavel Zacha (PP) | David Pastrnak, Charlie Coyle | 2-1 |
| 3 | 6:23 | CGY | Jonathan Huberdeau | Nazem Kadri | 3-1 |
| 3 | 9:44 | CGY | Noah Hanifin (PP) | Jonathan Huberdeau, Jacob Markstrom | 4-1 |
| Period | Time | Team | Player | Penalty | Minutes |
|---|---|---|---|---|---|
| 1 | 3:48 | BOS | Brandon Carlo | Holding | 2 |
| 1 | 16:00 | CGY | Martin Pospisil | Cross-Checking | 5 |
| 1 | 16:00 | BOS | Brad Marchand | Slashing | 2 |
| 1 | 16:00 | CGY | Martin Pospisil | Game Misconduct | 10 |
| 3 | 2:48 | CGY | Brayden Pachal | Hooking | 2 |
| 3 | 3:40 | CGY | MacKenzie Weegar | High-Sticking | 4 |
| 3 | 5:55 | BOS | Too Many Men on the Ice | 2 | |
| 3 | 9:25 | BOS | Charlie Coyle | Slashing | 2 |
| 3 | 10:07 | BOS | Charlie McAvoy | Roughing | 2 |
| 3 | 16:16 | BOS | Jakub Lauko | Roughing | 2 |
| 3 | 16:16 | CGY | Brayden Pachal | Unsportsmanlike Conduct | 2 |
| 3 | 16:16 | BOS | Charlie McAvoy | Misconduct | 10 |
| Goalie | Team | Saves | Shots | Save % | TOI |
|---|---|---|---|---|---|
| Jacob Markstrom | CGY | 21 | 22 | 95.5% | 60:00 |
| Jeremy Swayman | BOS | 25 | 29 | 86.2% | 59:39 |