| Team | 1 | 2 | 3 | Total |
|---|---|---|---|---|
| DET | 1 | 2 | 2 | 5 |
| OTT | 1 | 0 | 1 | 2 |
| Period | Time | Team | Scorer | Assists | Score |
|---|---|---|---|---|---|
| 1 | 16:54 | OTT | Jake Sanderson (PP) | Brady Tkachuk, Josh Norris | 0-1 |
| 1 | 18:15 | DET | Shayne Gostisbehere (PP) | Dylan Larkin, David Perron | 1-1 |
| 2 | 4:18 | DET | Joe Veleno | Christian Fischer | 2-1 |
| 2 | 14:54 | DET | David Perron (PP) | Dylan Larkin, Moritz Seider | 3-1 |
| 3 | 0:28 | DET | Dylan Larkin (PP) | Shayne Gostisbehere, Moritz Seider | 4-1 |
| 3 | 7:23 | DET | Joe Veleno | Daniel Sprong | 5-1 |
| 3 | 8:49 | OTT | Ridly Greig | Mathieu Joseph, Jakob Chychrun | 5-2 |
| Period | Time | Team | Player | Penalty | Minutes |
|---|---|---|---|---|---|
| 1 | 13:19 | OTT | Claude Giroux | Roughing | 2 |
| 1 | 13:19 | OTT | Brady Tkachuk | Roughing | 2 |
| 1 | 13:19 | DET | Moritz Seider | Roughing | 2 |
| 1 | 13:19 | DET | Lucas Raymond | Roughing | 2 |
| 1 | 13:19 | DET | Jake Walman | Roughing | 2 |
| 1 | 15:30 | DET | Joe Veleno | Boarding | 2 |
| 1 | 18:08 | OTT | Ridly Greig | Roughing | 2 |
| 2 | 1:52 | OTT | Erik Brannstrom | Tripping | 2 |
| 2 | 11:45 | DET | J.T. Compher | Slashing | 2 |
| 2 | 14:34 | OTT | Travis Hamonic | Interference | 2 |
| 2 | 15:41 | DET | Michael Rasmussen | Roughing | 2 |
| 2 | 15:41 | OTT | Brady Tkachuk | Roughing | 2 |
| 2 | 17:58 | DET | Ben Chiarot | Roughing | 2 |
| 2 | 19:48 | OTT | Jakob Chychrun | Tripping | 2 |
| 3 | 1:16 | DET | Michael Rasmussen | Roughing | 2 |
| 3 | 1:16 | OTT | Brady Tkachuk | Fighting | 5 |
| 3 | 1:16 | DET | Michael Rasmussen | Fighting | 5 |
| 3 | 10:28 | OTT | Thomas Chabot | Cross-Checking | 2 |
| 3 | 11:26 | DET | Dylan Larkin | Cross-Checking | 2 |
| Goalie | Team | Saves | Shots | Save % | TOI |
|---|---|---|---|---|---|
| Ville Husso | DET | 35 | 37 | 94.6% | 59:21 |
| Joonas Korpisalo | OTT | 18 | 23 | 78.3% | 59:36 |