IMCA Modified
A Feature 1 (25 Laps): 1. 27W-Jason Wolla[10]; 2. 29-Drew Christianson[11]; 3. 4J-Wayne Johnson[6]; 4. 9H-Robert Hellebust[9]; 5. 5T-Marcus Tomlinson[14]; 6. 19-John Flory[7]; 7. 72X-Kyler Jeffrey[2]; 8. 2T-Mike Tomlinson[3]; 9. 5D-Tim Dignan[15]; 10. 56-Steven Seibel[12]; 11. (DNF) 75M-Justin Medler[8]; 12. (DNF) 6Z-Zach Dockter[13]; 13. (DNF) 94-Aden Clark[1]; 14. (DNF) 65-Jerad Thelen[4]; 15. (DNF) 14T-Travis Hagen[5]
Heat 1 (8 Laps): 1. 27W-Jason Wolla[8]; 2. 2T-Mike Tomlinson[3]; 3. 4J-Wayne Johnson[5]; 4. 72X-Kyler Jeffrey[2]; 5. 9H-Robert Hellebust[7]; 6. 29-Drew Christianson[6]; 7. 6Z-Zach Dockter[4]; 8. 5D-Tim Dignan[1]
Heat 2 (8 Laps): 1. 14T-Travis Hagen[4]; 2. 75M-Justin Medler[6]; 3. 65-Jerad Thelen[3]; 4. 19-John Flory[5]; 5. 94-Aden Clark[1]; 6. 56-Steven Seibel[2]; 7. 5T-Marcus Tomlinson[7]
IMCA Sport Compact
A Feature 1 (12 Laps): 1. 5K-Larry King[4]; 2. 69Z-Christopher Zenz[6]; 3. 69-Greg Zenz[5]; 4. 11-Aiden Wagner[2]; 5. 21-Tanner Hofer[1]; 6. 54-Robert Seekings[8]; 7. 15F-Todd Fenner[7]; 8. (DNS) 15H-JayDe Satcho
Heat 1 (8 Laps): 1. 69-Greg Zenz[4]; 2. 11-Aiden Wagner[2]; 3. 15F-Todd Fenner[1]; 4. (DNF) 15H-JayDe Satcho[3]
Heat 2 (8 Laps): 1. 5K-Larry King[3]; 2. 69Z-Christopher Zenz[4]; 3. 21-Tanner Hofer[1]; 4. (DQ) 54-Robert Seekings[2]
IMCA Northern SportMod
A Feature 1 (20 Laps): 1. 49-Erik Laudenschlager[1]; 2. 7X-Jeff Hooker[15]; 3. 0-Robby Rosselli[7]; 4. 3S-Logan Schmitz[6]; 5. 12S-Isaac Sondrol[3]; 6. 132-Chad Strachen[11]; 7. 48-Brock Beeter[9]; 8. 74-Darren Medler[5]; 9. 27-Dennis Chapman[16]; 10. (DNF) 57-Chris Anderson[13]; 11. (DNF) 10Z-Makenzie Hagen[12]; 12. (DNF) 82-Cole Hanshew[14]; 13. (DNF) 99-Brady Bjella[8]; 14. (DNF) 6-Austin Veralrud[10]; 15. (DNF) 29-Darren Schatz[2]; 16. (DNF) 24-Kelly Henderson[4]
Heat 1 (8 Laps): 1. 48-Brock Beeter[8]; 2. 49-Erik Laudenschlager[2]; 3. 24-Kelly Henderson[4]; 4. 3S-Logan Schmitz[5]; 5. 29-Darren Schatz[3]; 6. 132-Chad Strachen[7]; 7. (DNF) 57-Chris Anderson[1]; 8. (DNS) 7X-Jeff Hooker
Heat 2 (8 Laps): 1. 0-Robby Rosselli[5]; 2. 99-Brady Bjella[6]; 3. 12S-Isaac Sondrol[3]; 4. 74-Darren Medler[4]; 5. 6-Austin Veralrud[8]; 6. 10Z-Makenzie Hagen[7]; 7. 82-Cole Hanshew[1]; 8. (DNF) 27-Dennis Chapman[2]
IMCA Stock Car
A Feature 1 (20 Laps): 1. 5-Jace Iverson[1]; 2. 27X-Mike Hagen[9]; 3. 77-Will Scheresky[8]; 4. 20-Joe Flory[12]; 5. 36-Brett Woznicki[6]; 6. 76-Bob Fuegmann[5]; 7. 421-Chris Ellis[10]; 8. 30A-Adam Goff[14]; 9. 33-Tyler Ashley[3]; 10. 20F-Dalton Flory[11]; 11. 13L-Nick Lund[7]; 12. 2X-Billy Preston[17]; 13. (BF) 11S-Mike Swallers[4]; 14. (DNF) 67-Joren Boyce[13]; 15. (DNF) 2-Scott Yale[15]; 16. (DNS) 10J-Jake Nelson; 17. (DNS) 19-Cody St Croix; 18. (DNS) 40B-Jake Brown
Heat 1 (8 Laps): 1. 20F-Dalton Flory[6]; 2. 33-Tyler Ashley[2]; 3. 36-Brett Woznicki[4]; 4. 27X-Mike Hagen[5]; 5. 67-Joren Boyce[3]; 6. 19-Cody St Croix[1]
Heat 2 (8 Laps): 1. 5-Jace Iverson[1]; 2. 11S-Mike Swallers[2]; 3. 13L-Nick Lund[4]; 4. 20-Joe Flory[6]; 5. 30A-Adam Goff[3]; 6. 2X-Billy Preston[5]
Heat 3 (8 Laps): 1. 76-Bob Fuegmann[2]; 2. 77-Will Scheresky[4]; 3. 421-Chris Ellis[5]; 4. 40B-Jake Brown[1]; 5. 2-Scott Yale[6]; 6. (DNF) 10J-Jake Nelson[3]