| Team | 1 | 2 | 3 | Total |
|---|---|---|---|---|
| CAR | 2 | 3 | 0 | 5 |
| OTT | 3 | 0 | 4 | 7 |
| Period | Time | Team | Scorer | Assists | Score |
|---|---|---|---|---|---|
| 1 | 11:55 | OTT | Adam Gaudette | Nick Cousins | 0-1 |
| 1 | 16:35 | OTT | Dylan Cozens (PP) | Drake Batherson, Jake Sanderson | 0-2 |
| 1 | 17:22 | OTT | Shane Pinto | Michael Amadio, Ridly Greig | 0-3 |
| 1 | 17:33 | CAR | Jesperi Kotkaniemi | Andrei Svechnikov, Taylor Hall | 1-3 |
| 1 | 19:18 | CAR | Skyler Brind'amour | William Carrier, Scott Morrow | 2-3 |
| 2 | 0:50 | CAR | Andrei Svechnikov (PP) | Logan Stankoven, Shayne Gostisbehere | 3-3 |
| 2 | 4:05 | CAR | Jack Roslovic | Unassisted | 4-3 |
| 2 | 6:32 | CAR | Tyson Jost | Taylor Hall | 5-3 |
| 3 | 4:17 | OTT | Adam Gaudette | Tim Stützle | 5-4 |
| 3 | 10:01 | OTT | Drake Batherson | Fabian Zetterlund, Dylan Cozens | 5-5 |
| 3 | 13:38 | OTT | Drake Batherson (PP) | Tim Stützle, Dylan Cozens | 5-6 |
| 3 | 18:48 | OTT | Tim Stützle (PP) | Jake Sanderson, Tyler Kleven | 5-7 |
| Period | Time | Team | Player | Penalty | Minutes |
|---|---|---|---|---|---|
| 1 | 1:47 | OTT | Drake Batherson | Hooking | 2 |
| 1 | 2:41 | CAR | Jack Roslovic | Hooking | 2 |
| 1 | 12:25 | CAR | Sean Walker | Tripping | 2 |
| 1 | 15:42 | CAR | Taylor Hall | Slashing | 2 |
| 1 | 20:00 | OTT | Drake Batherson | Hooking | 2 |
| 2 | 14:49 | CAR | Andrei Svechnikov | Hooking | 2 |
| 2 | 14:53 | CAR | Mark Jankowski | High-Sticking | 2 |
| 3 | 5:57 | CAR | Domenick Fensore | Hooking | 2 |
| 3 | 12:45 | CAR | Tyson Jost | Tripping | 2 |
| 3 | 14:12 | OTT | Nikolas Matinpalo | Hooking | 2 |
| 3 | 17:21 | CAR | Riley Stillman | Hooking | 2 |
| 3 | 18:48 | CAR | Shayne Gostisbehere | Cross-Checking | 2 |
| 3 | 20:00 | CAR | Shayne Gostisbehere | Unsportsmanlike Conduct (Abuse of Officials | 2 |
| Goalie | Team | Saves | Shots | Save % | TOI |
|---|---|---|---|---|---|
| Frederik Andersen | CAR | 25 | 32 | 78.1% | 60:00 |
| Linus Ullmark | OTT | 28 | 33 | 84.8% | 59:22 |