IMCA Hobby Stock
A Feature 1 (15 Laps): 1. 146-Andrew Bertsch[3]; 2. 3T-Vance Tomlinson[6]; 3. 70-Caden Appelt[4]; 4. 144-Riese Dignan[2]; 5. 18-John Flory Jr[10]; 6. 52-Scott Joern[1]; 7. 148-Troy Bertsch[11]; 8. 51E-Ethan Neu[14]; 9. 11A-Austin Green[5]; 10. 103-Alex Tvedt[13]; 11. 88R-Rany Zufelt[12]; 12. (DNF) 11B-Dennis Breivik II[7]; 13. (DNF) 35L-Jesse Long[9]; 14. (DNF) 22-Kyler Satran[8]
Heat 1 (10 Laps): 1. 144-Riese Dignan[1]; 2. 70-Caden Appelt[5]; 3. 18-John Flory Jr[6]; 4. 52-Scott Joern[3]; 5. 35L-Jesse Long[2]; 6. 148-Troy Bertsch[4]; 7. (DNF) 103-Alex Tvedt[7]
Heat 2 (10 Laps): 1. 146-Andrew Bertsch[2]; 2. 11B-Dennis Breivik II[1]; 3. 3T-Vance Tomlinson[6]; 4. 11A-Austin Green[5]; 5. 22-Kyler Satran[7]; 6. 88R-Rany Zufelt[4]; 7. 51E-Ethan Neu[3]
IMCA Modified
A Feature 1 (25 Laps): 1. 19-John Flory[13]; 2. 27W-Jason Wolla[8]; 3. 88-Eric Sinness[2]; 4. 14T-Travis Hagen[6]; 5. 9H-Robert Hellebust[10]; 6. 307-Donavon Sorenson[15]; 7. 6-Chris Schroeder[1]; 8. 12-Justin Bieber[12]; 9. 4J-Wayne Johnson[9]; 10. 1-Jeremiah LaDue[16]; 11. 94-Aden Clark[7]; 12. 72X-Kyler Jeffrey[3]; 13. 5D-Tim Dignan[4]; 14. 4-Richard Bohlman[14]; 15. (DNF) 17X-Tommy Lee[5]; 16. (DNF) 28C-Austin Caruthers[17]; 17. (DNF) 87X-Bland Bohannon[11]
Heat 1 (10 Laps): 1. 6-Chris Schroeder[1]; 2. 27W-Jason Wolla[5]; 3. 4J-Wayne Johnson[2]; 4. 72X-Kyler Jeffrey[4]; 5. 12-Justin Bieber[6]; 6. (DNF) 307-Donavon Sorenson[3]
Heat 2 (10 Laps): 1. 9H-Robert Hellebust[1]; 2. 94-Aden Clark[5]; 3. 28C-Austin Caruthers[6]; 4. (DNF) 87X-Bland Bohannon[4]; 5. (DNF) 19-John Flory[3]; 6. (DNF) 1-Jeremiah LaDue[2]
Heat 3 (10 Laps): 1. 14T-Travis Hagen[3]; 2. 17X-Tommy Lee[1]; 3. 88-Eric Sinness[4]; 4. 5D-Tim Dignan[5]; 5. (DNF) 4-Richard Bohlman[2]
IMCA Northern SportMod
A Feature 1 (20 Laps): 1. 99-Brady Bjella[5]; 2. 413-Tate Johnson[3]; 3. 24-Kelly Henderson[10]; 4. 9-Philip Keller[7]; 5. 13-Nick Lund[9]; 6. 14P-CJ Peterson[2]; 7. 89-Jeff Bieber[6]; 8. 8B-Alex Basher[8]; 9. 129-Chaz Mosby[11]; 10. 47-Tanner Conlin[4]; 11. 29-Darren Schatz[12]; 12. 24X-Rick Hanson[15]; 13. 91-Tom Daleske[14]; 14. 00-Tanner Weeks[1]; 15. 88X-Doug Green[16]; 16. 46-John Lisenby[13]
Heat 1 (10 Laps): 1. 99-Brady Bjella[8]; 2. 14P-CJ Peterson[4]; 3. 13-Nick Lund[7]; 4. 47-Tanner Conlin[6]; 5. 00-Tanner Weeks[2]; 6. 129-Chaz Mosby[3]; 7. (DNF) 46-John Lisenby[5]; 8. (DNF) 91-Tom Daleske[1]
Heat 2 (10 Laps): 1. 24-Kelly Henderson[4]; 2. 413-Tate Johnson[6]; 3. 89-Jeff Bieber[7]; 4. 8B-Alex Basher[5]; 5. 9-Philip Keller[1]; 6. 29-Darren Schatz[2]; 7. 88X-Doug Green[8]; 8. (DNF) 24X-Rick Hanson[3]
IMCA Stock Car
A Feature 1 (20 Laps): 1. 20F-Dalton Flory[2]; 2. 10J-Jake Nelson[6]; 3. 20-Joe Flory[3]; 4. 67-Joren Boyce[1]; 5. 40B-Jake Brown[5]; 6. 30A-Adam Goff[7]; 7. 34-Jason Kniffen[11]; 8. 133-Hunter Cavanagh[12]; 9. 16B-Justin Bachmeier[10]; 10. (DNF) 11-Dave Swallers[9]; 11. (DNF) 5-Jace Iverson[4]; 12. (DNS) 27X-Mike Hagen
Heat 1 (10 Laps): 1. 10J-Jake Nelson[6]; 2. 30A-Adam Goff[2]; 3. 5-Jace Iverson[4]; 4. (DNF) 27X-Mike Hagen[5]; 5. (DNF) 11-Dave Swallers[3]; 6. (DNF) 34-Jason Kniffen[1]
Heat 2 (10 Laps): 1. 20-Joe Flory[4]; 2. 20F-Dalton Flory[3]; 3. 67-Joren Boyce[6]; 4. 40B-Jake Brown[5]; 5. (DNF) 16B-Justin Bachmeier[2]; 6. (DNF) 133-Hunter Cavanagh[1]
Junior Slingshots
A Feature 1 (10 Laps): 1. 6-Sage Borud[2]; 2. 30-Denli Wendt[4]; 3. 38-Decker Wendt[5]; 4. 87A-Ayden Bohannon[1]; 5. 11-Nathan Trupe[3]; 6. 11M-Hailey Mattox[9]; 7. 10X-Landon Gaudreau[6]; 8. J9-Jace Keller[7]; 9. 26B-Bayley Grile[8]; 10. 1W-Weston Uranker[10]
Heat 1 (6 Laps): 1. 30-Denli Wendt[3]; 2. 87A-Ayden Bohannon[1]; 3. 11-Nathan Trupe[4]; 4. 6-Sage Borud[8]; 5. 38-Decker Wendt[2]; 6. 10X-Landon Gaudreau[9]; 7. J9-Jace Keller[5]; 8. 26B-Bayley Grile[7]; 9. 1W-Weston Uranker[10]; 10. (DNF) 11M-Hailey Mattox[6]