| Team | 1 | 2 | 3 | Total | 
|---|---|---|---|---|
| UTA | 4 | 1 | 2 | 7 | 
| STL | 0 | 2 | 2 | 4 | 
| Period | Time | Team | Scorer | Assists | Score | 
|---|---|---|---|---|---|
| 1 | 3:18 | UTA | Ian Cole | JJ Peterka, Logan Cooley | 1-0 | 
| 1 | 6:07 | UTA | Logan Cooley | Dylan Guenther, JJ Peterka | 2-0 | 
| 1 | 7:57 | UTA | Logan Cooley | Dylan Guenther, Olli Määttä | 3-0 | 
| 1 | 10:55 | UTA | Logan Cooley (PP) | Dylan Guenther, Mikhail Sergachev | 4-0 | 
| 2 | 5:58 | STL | Pius Suter | Colton Parayko, Mathieu Joseph | 4-1 | 
| 2 | 7:13 | STL | Pavel Buchnevich (PP) | Robert Thomas, Jordan Kyrou | 4-2 | 
| 2 | 19:24 | UTA | Clayton Keller | Nick Schmaltz, JJ Peterka | 5-2 | 
| 3 | 2:19 | STL | Nathan Walker | Oskar Sundqvist, Dylan Holloway | 5-3 | 
| 3 | 5:43 | STL | Philip Broberg | Oskar Sundqvist, Colton Parayko | 5-4 | 
| 3 | 9:51 | UTA | Nick Schmaltz (PP) | Mikhail Sergachev, Clayton Keller | 6-4 | 
| 3 | 18:20 | UTA | Clayton Keller (EN) | Nick Schmaltz, Barrett Hayton | 7-4 | 
| Period | Time | Team | Player | Penalty | Minutes | 
|---|---|---|---|---|---|
| 1 | 8:16 | STL | Oskar Sundqvist | Holding | 2 | 
| 1 | 10:34 | STL | Oskar Sundqvist | Tripping | 2 | 
| 2 | 5:58 | UTA | Mikhail Sergachev | Cross-Checking | 2 | 
| 2 | 5:58 | STL | Nathan Walker | Roughing | 2 | 
| 2 | 5:58 | STL | Tyler Tucker | Roughing | 2 | 
| 2 | 5:58 | UTA | Lawson Crouse | Roughing | 2 | 
| 2 | 5:58 | UTA | Michael Carcone | Roughing | 2 | 
| 2 | 8:29 | STL | Brayden Schenn | Tripping | 2 | 
| 2 | 10:26 | UTA | Clayton Keller | Hooking | 2 | 
| 2 | 16:41 | UTA | Nick Schmaltz | Cross-Checking | 2 | 
| 3 | 3:21 | UTA | Dylan Guenther | Holding | 2 | 
| 3 | 8:14 | STL | Pius Suter | Delay of Game (Face-off Violation | 2 | 
| Goalie | Team | Saves | Shots | Save % | TOI | 
|---|---|---|---|---|---|
| Karel Vejmelka | UTA | 16 | 20 | 80.0% | 60:00 | 
| Joel Hofer | STL | 3 | 6 | 50.0% | 7:57 | 
| Jordan Binnington | STL | 15 | 18 | 83.3% | 51:05 |