| Team | 1 | 2 | 3 | Total |
|---|---|---|---|---|
| DET | 2 | 2 | 1 | 5 |
| CGY | 0 | 0 | 0 | 0 |
| Period | Time | Team | Scorer | Assists | Score |
|---|---|---|---|---|---|
| 1 | 14:56 | DET | Patrick Kane (PP) | Moritz Seider, Robby Fabbri | 1-0 |
| 1 | 15:59 | DET | J.T. Compher | Lucas Raymond, Alex DeBrincat | 2-0 |
| 2 | 5:12 | DET | Dylan Larkin (PP) | Patrick Kane, Shayne Gostisbehere | 3-0 |
| 2 | 6:41 | DET | David Perron | Andrew Copp, Joe Veleno | 4-0 |
| 3 | 15:40 | DET | Lucas Raymond | Moritz Seider | 5-0 |
| Period | Time | Team | Player | Penalty | Minutes |
|---|---|---|---|---|---|
| 1 | 14:53 | CGY | Connor Zary | High-Sticking | 2 |
| 1 | 18:13 | DET | Michael Rasmussen | Roughing | 2 |
| 1 | 18:13 | CGY | Martin Pospisil | Roughing | 2 |
| 2 | 0:46 | DET | Ben Chiarot | Boarding | 2 |
| 2 | 4:11 | DET | Joe Veleno | Roughing | 2 |
| 2 | 4:11 | CGY | Brayden Pachal | Roughing | 2 |
| 2 | 4:53 | CGY | Martin Pospisil | Tripping | 2 |
| 2 | 12:56 | DET | Joe Veleno | Hooking | 2 |
| 2 | 18:28 | CGY | Andrei Kuzmenko | Tripping | 2 |
| 2 | 18:40 | DET | Robby Fabbri | Roughing | 2 |
| 2 | 18:40 | DET | Robby Fabbri | Roughing | 2 |
| 2 | 18:40 | CGY | Mikael Backlund | Roughing | 2 |
| 3 | 4:44 | CGY | Martin Pospisil | Unsportsmanlike Conduct | 2 |
| 3 | 8:58 | CGY | Connor Zary | Tripping | 2 |
| 3 | 10:30 | DET | Moritz Seider | Hooking | 2 |
| 3 | 10:41 | DET | Joe Veleno | Holding | 2 |
| Goalie | Team | Saves | Shots | Save % | TOI |
|---|---|---|---|---|---|
| James Reimer | DET | 38 | 38 | 100.0% | 60:00 |
| Jacob Markstrom | CGY | 8 | 12 | 66.7% | 26:41 |
| Dan Vladar | CGY | 8 | 9 | 88.9% | 33:19 |