IMCA Northern SportMod
A Feature 1 (25 Laps): 1. 74-Darren Medler[2]; 2. 132-Chad Strachen[4]; 3. 99B-Brady Bjella[3]; 4. 49-Erik Laudenschlager[10]; 5. 99-Rocky Caudle[7]; 6. 29-Darren Schatz[11]; 7. 9-Philip Keller[8]; 8. 69Z-Christopher Zenz[13]; 9. 21-Taylor Stenvold[18]; 10. 7X-Jeff Hooker[16]; 11. 13L-Nick Lund[14]; 12. 14P-CJ Peterson[12]; 13. 21D-Gabriel Deschamp[17]; 14. 11B-Levi Wald[15]; 15. 24-Kelly Henderson[21]; 16. 91S-Devin Seney[20]; 17. 88X-Doug Green[22]; 18. (DNF) 3S-Logan Schmitz[6]; 19. (DNF) 85T-Brandon Toftee[9]; 20. (DNF) 0-Robby Rosselli[1]; 21. (DNF) 413-Tate Johnson[19]; 22. (DNF) 413X-Chase Alves[5]
Heat 1 (8 Laps): 1. 0-Robby Rosselli[2]; 2. 99B-Brady Bjella[3]; 3. 99-Rocky Caudle[4]; 4. 49-Erik Laudenschlager[7]; 5. 69Z-Christopher Zenz[1]; 6. 7X-Jeff Hooker[5]; 7. 413-Tate Johnson[6]; 8. (DNS) 88X-Doug Green
Heat 2 (8 Laps): 1. 413X-Chase Alves[6]; 2. 74-Darren Medler[2]; 3. 9-Philip Keller[4]; 4. 29-Darren Schatz[5]; 5. 13L-Nick Lund[3]; 6. 21D-Gabriel Deschamp[7]; 7. (DNF) 91S-Devin Seney[1]
Heat 3 (8 Laps): 1. 132-Chad Strachen[1]; 2. 3S-Logan Schmitz[6]; 3. 85T-Brandon Toftee[3]; 4. 14P-CJ Peterson[4]; 5. 11B-Levi Wald[7]; 6. (DNF) 21-Taylor Stenvold[5]; 7. (DNS) 24-Kelly Henderson
IMCA Hobby Stock
A Feature 1 (20 Laps): 1. 99H-Trever Haas[1]; 2. 144-Riese Dignan[23]; 3. 23-Jason Ruby[3]; 4. 18-John Flory Jr[18]; 5. 146-Andrew Bertsch[22]; 6. 103-Alex Tvedt[7]; 7. 148-Troy Bertsch[5]; 8. 51E-Ethan Neu[12]; 9. 52-Scott Joern[9]; 10. 7-Jay Loughman[10]; 11. 11B-Dennis Breivik II[13]; 12. 53-Nate Joern[14]; 13. 54T-Thomas Goldsberry[11]; 14. 22-Kyler Satran[6]; 15. (DNF) 29T-Terry Davenport[21]; 16. (DNF) 12B-Beth Ann Goudy[17]; 17. (DNF) 24P-Mark Pierson[8]; 18. (DNF) 11A-Austin Green[20]; 19. (DNF) 25-Brett Green[15]; 20. (DNF) 54-Chris Seekings[16]; 21. (DNF) 74-Caden Appelt[2]; 22. (DNF) 35L-Jesse Long[4]; 23. (DNS) 3T-Vance Tomlinson
Heat 1 (8 Laps): 1. 144-Riese Dignan[1]; 2. 74-Caden Appelt[7]; 3. 148-Troy Bertsch[8]; 4. 24P-Mark Pierson[4]; 5. 54T-Thomas Goldsberry[6]; 6. 53-Nate Joern[5]; 7. 12B-Beth Ann Goudy[3]; 8. (DNF) 11A-Austin Green[2]
Heat 2 (8 Laps): 1. 99H-Trever Haas[3]; 2. 35L-Jesse Long[2]; 3. 22-Kyler Satran[1]; 4. 52-Scott Joern[6]; 5. 51E-Ethan Neu[7]; 6. 25-Brett Green[4]; 7. 18-John Flory Jr[5]; 8. (DNF) 29T-Terry Davenport[8]
Heat 3 (8 Laps): 1. 146-Andrew Bertsch[2]; 2. 23-Jason Ruby[5]; 3. 103-Alex Tvedt[6]; 4. 7-Jay Loughman[1]; 5. 11B-Dennis Breivik II[7]; 6. 54-Chris Seekings[3]; 7. (DNF) 3T-Vance Tomlinson[4]
IMCA Sport Compact
A Feature 1 (12 Laps): 1. 11-Aiden Wagner[2]; 2. 54-Robert Seekings[5]; 3. 5K-Larry King[3]; 4. 15H-JayDe Satcho[4]; 5. 27R-Mason Rust[6]; 6. (DNF) 82-Marantz Hanshew[1]; 7. (DNS) 21S-Landen Satcho
Heat 1 (6 Laps): 1. 54-Robert Seekings[6]; 2. 15H-JayDe Satcho[5]; 3. 11-Aiden Wagner[3]; 4. 5K-Larry King[4]; 5. 82-Marantz Hanshew[2]; 6. 27R-Mason Rust[7]; 7. (DNF) 21S-Landen Satcho[1]
IMCA Stock Car
A Feature 1 (20 Laps): 1. 20F-Dalton Flory[8]; 2. 10J-Jake Nelson[4]; 3. 30A-Adam Goff[2]; 4. 11S-Mike Swallers[7]; 5. 67-Joren Boyce[3]; 6. 76-Bob Fuegmann[12]; 7. 27X-Mike Hagen[13]; 8. 77-Will Scheresky[11]; 9. 2X-Billy Preston[5]; 10. 85-Tyler Bartholomew[14]; 11. 27R-Brooke Bartholomew[10]; 12. (DNF) 36-Brett Woznicki[1]; 13. (DNF) 19-Cody St Croix[6]; 14. (DNF) 16B-Justin Bachmeier[9]
Heat 1 (8 Laps): 1. 10J-Jake Nelson[3]; 2. 20F-Dalton Flory[6]; 3. 30A-Adam Goff[2]; 4. 19-Cody St Croix[4]; 5. 27R-Brooke Bartholomew[7]; 6. (DNF) 77-Will Scheresky[5]; 7. (DNF) 27X-Mike Hagen[1]
Heat 2 (8 Laps): 1. 67-Joren Boyce[2]; 2. 11S-Mike Swallers[4]; 3. 16B-Justin Bachmeier[6]; 4. 36-Brett Woznicki[1]; 5. 2X-Billy Preston[3]; 6. 76-Bob Fuegmann[5]; 7. 85-Tyler Bartholomew[7]