| Team | 1 | 2 | 3 | Total |
|---|---|---|---|---|
| OTT | 5 | 0 | 1 | 6 |
| BUF | 0 | 2 | 0 | 2 |
| Period | Time | Team | Scorer | Assists | Score |
|---|---|---|---|---|---|
| 1 | 2:37 | OTT | Artem Zub | Mark Kastelic, Boris Katchouk | 1-0 |
| 1 | 4:56 | OTT | Boris Katchouk | Parker Kelly, Mark Kastelic | 2-0 |
| 1 | 6:01 | OTT | Drake Batherson | Brady Tkachuk, Shane Pinto | 3-0 |
| 1 | 8:49 | OTT | Jakob Chychrun | Shane Pinto | 4-0 |
| 1 | 19:11 | OTT | Brady Tkachuk | Thomas Chabot, Shane Pinto | 5-0 |
| 2 | 2:54 | BUF | JJ Peterka | Alex Tuch, Jacob Bryson | 5-1 |
| 2 | 13:07 | BUF | Connor Clifton | Jacob Bryson | 5-2 |
| 3 | 16:43 | OTT | Shane Pinto (EN) | Drake Batherson, Jakob Chychrun | 6-2 |
| Period | Time | Team | Player | Penalty | Minutes |
|---|---|---|---|---|---|
| 1 | 11:39 | OTT | Jakob Chychrun | Delay of Game (Puck Over the Glass | 2 |
| 1 | 15:23 | BUF | Bowen Byram | Interference | 2 |
| 1 | 18:42 | OTT | Parker Kelly | Roughing | 2 |
| 1 | 18:42 | BUF | Bowen Byram | Slashing | 2 |
| 2 | 0:31 | BUF | Alex Tuch | Tripping | 2 |
| 2 | 9:05 | OTT | Claude Giroux | Tripping | 2 |
| 2 | 17:22 | OTT | Ridly Greig | Roughing | 2 |
| 2 | 17:22 | OTT | Ridly Greig | Unsportsmanlike Conduct | 2 |
| 2 | 17:22 | BUF | Rasmus Dahlin | Roughing | 2 |
| 2 | 17:22 | BUF | Rasmus Dahlin | Unsportsmanlike Conduct | 2 |
| Goalie | Team | Saves | Shots | Save % | TOI |
|---|---|---|---|---|---|
| Joonas Korpisalo | OTT | 34 | 36 | 94.4% | 60:00 |
| Ukko-Pekka Luukkonen | BUF | 5 | 9 | 55.6% | 8:49 |
| Devon Levi | BUF | 31 | 32 | 96.9% | 50:14 |