| Team | 1 | 2 | 3 | Total |
|---|---|---|---|---|
| CGY | 1 | 2 | 2 | 5 |
| MIN | 1 | 0 | 3 | 4 |
| Period | Time | Team | Scorer | Assists | Score |
|---|---|---|---|---|---|
| 1 | 6:58 | CGY | Andrei Kuzmenko (PP) | Nazem Kadri, MacKenzie Weegar | 1-0 |
| 1 | 9:34 | MIN | Joel Eriksson Ek | Mats Zuccarello, Kirill Kaprizov | 1-1 |
| 2 | 12:28 | CGY | Martin Pospisil | Andrei Kuzmenko, Yegor Sharangovich | 2-1 |
| 2 | 19:52 | CGY | Rasmus Andersson (PP) | Mikael Backlund, Martin Pospisil | 3-1 |
| 3 | 11:53 | CGY | Clark Bishop | Ryan Lomberg | 4-1 |
| 3 | 14:15 | MIN | Frederick Gaudreau (PP) | Ryan Hartman, Marco Rossi | 4-2 |
| 3 | 14:29 | CGY | Andrei Kuzmenko | Yegor Sharangovich, MacKenzie Weegar | 5-2 |
| 3 | 18:46 | MIN | Marcus Foligno | Marco Rossi, Matt Boldy | 5-3 |
| 3 | 19:33 | MIN | Mats Zuccarello | Jared Spurgeon, Marco Rossi | 5-4 |
| Period | Time | Team | Player | Penalty | Minutes |
|---|---|---|---|---|---|
| 1 | 5:01 | MIN | Jacob Middleton | Tripping | 2 |
| 2 | 4:40 | MIN | Jakub Lauko | Boarding | 2 |
| 2 | 4:40 | MIN | Yakov Trenin | Roughing | 2 |
| 2 | 4:40 | CGY | Rasmus Andersson | Roughing | 2 |
| 2 | 7:23 | CGY | Joel Hanley | Hooking | 2 |
| 2 | 11:02 | MIN | Jakub Lauko | Fighting | 5 |
| 2 | 11:02 | CGY | Ryan Lomberg | Fighting | 5 |
| 2 | 14:49 | MIN | Marc-Andre Fleury | Roughing | 2 |
| 2 | 14:49 | MIN | Mats Zuccarello | Roughing | 2 |
| 2 | 14:49 | CGY | Rasmus Andersson | Roughing | 2 |
| 2 | 14:49 | CGY | Jonathan Huberdeau | Cross-Checking | 2 |
| 2 | 18:17 | MIN | Joel Eriksson Ek | Tripping | 2 |
| 3 | 12:40 | CGY | Blake Coleman | Holding | 2 |
| Goalie | Team | Saves | Shots | Save % | TOI |
|---|---|---|---|---|---|
| Dustin Wolf | CGY | 21 | 25 | 84.0% | 60:00 |
| Marc-Andre Fleury | MIN | 24 | 29 | 82.8% | 58:57 |