IMCA Hobby Stock
A Feature 1 (15 Laps): 1. 70-Caden Appelt[6]; 2. 22-Kyler Satran[10]; 3. 99-Cash Saxon[14]; 4. 23-Jason Ruby[9]; 5. 6-Sage Borud[4]; 6. 47-Max Beeter[7]; 7. 38-Ethan Beckedahl[3]; 8. #9-Chris Rangeloff[16]; 9. 103-Alex Tvedt[1]; 10. 96R-Diezel Raynard[8]; 11. 102-Brian Tvedt[15]; 12. 19-Brody Beeter[2]; 13. 12B-Beth Ann Goudy[12]; 14. (DNF) 82T-Tyson Grinstead[11]; 15. (DNF) 52X-Nate Joern[17]; 16. (DNF) 99H-Trever Haas[5]; 17. (DNS) 52-Scott Joern
Heat `1 (8 Laps): 1. 103-Alex Tvedt[1]; 2. 70-Caden Appelt[7]; 3. 6-Sage Borud[5]; 4. 22-Kyler Satran[9]; 5. 96R-Diezel Raynard[8]; 6. 82T-Tyson Grinstead[6]; 7. 52-Scott Joern[2]; 8. 102-Brian Tvedt[4]; 9. (DNF) 52X-Nate Joern[3]
Heat 2 (8 Laps): 1. 99H-Trever Haas[6]; 2. 47-Max Beeter[7]; 3. 23-Jason Ruby[8]; 4. 38-Ethan Beckedahl[2]; 5. 19-Brody Beeter[1]; 6. 12B-Beth Ann Goudy[3]; 7. (DNF) 99-Cash Saxon[5]; 8. (DNF) #9-Chris Rangeloff[4]
IMCA Northern SportMod
A Feature 1 (20 Laps): 1. 29-Darren Schatz[7]; 2. 132-Chad Strachen[10]; 3. 22-Keenan Glasser[8]; 4. 21D-Gabriel Deschamp[13]; 5. 21-Taylor Stenvold[18]; 6. 11T-Stan Tomlinson[20]; 7. 0-Robby Rosselli[9]; 8. 7X-Jeff Hooker[12]; 9. 13-Troy Speten[14]; 10. 35-Dave Rivinius[2]; 11. 5-Lance Lochthowe[4]; 12. 0M-Dirk Miller[5]; 13. 5X-Brooks Ones[17]; 14. 11P-Sladen Pfeifer[3]; 15. 27-Dennis Chapman[19]; 16. 91S-Devin Seney[1]; 17. 7M-Stan Mayer[15]; 18. (DNF) 35L-Jesse Long[6]; 19. (DNF) 23E-TRENTON ERVEN[11]; 20. (DNF) 11-Dustyn Mayer[16]; 21. (DNF) 47-Karver Balerud[21]
Heat 1 (8 Laps): 1. 29-Darren Schatz[7]; 2. 132-Chad Strachen[9]; 3. 11P-Sladen Pfeifer[3]; 4. 0M-Dirk Miller[5]; 5. 35-Dave Rivinius[2]; 6. 23E-TRENTON ERVEN[4]; 7. 21D-Gabriel Deschamp[8]; 8. 7M-Stan Mayer[10]; 9. 5X-Brooks Ones[1]; 10. 47-Karver Balerud[11]; 11. (DNF) 11T-Stan Tomlinson[6]
Heat 2 (8 Laps): 1. 91S-Devin Seney[1]; 2. 35L-Jesse Long[5]; 3. 0-Robby Rosselli[8]; 4. 5-Lance Lochthowe[3]; 5. 22-Keenan Glasser[7]; 6. 7X-Jeff Hooker[4]; 7. 13-Troy Speten[10]; 8. 11-Dustyn Mayer[9]; 9. 21-Taylor Stenvold[6]; 10. 27-Dennis Chapman[2]
IMCA Modified
A Feature 1 (25 Laps): 1. 11-Steven Pfeifer[10]; 2. 27W-Jason Wolla[11]; 3. 6Z-Zach Dockter[7]; 4. 12S-Isaac Sondrol[6]; 5. 5T-Marcus Tomlinson[3]; 6. 29-Drew Christianson[9]; 7. 73T-Chris Tuchscherer[5]; 8. 75M-Justin Medler[16]; 9. 23-BRANDON BJELLA[13]; 10. 57-Chris Anderson[2]; 11. (DNF) 19-John Flory[4]; 12. (DNF) 2A-Bruce King[14]; 13. (DNF) 1G-Caden Germundson[1]; 14. (DNF) 75-Spencer Wilson[8]; 15. (DNF) X-Shawn Keena[12]; 16. (DNS) 18-John Flory Jr
Heat 1 (8 Laps): 1. 57-Chris Anderson[2]; 2. 1G-Caden Germundson[1]; 3. 73T-Chris Tuchscherer[5]; 4. 29-Drew Christianson[7]; 5. 6Z-Zach Dockter[6]; 6. 27W-Jason Wolla[8]; 7. 23-BRANDON BJELLA[3]; 8. 18-John Flory Jr[4]
Heat 2 (8 Laps): 1. 5T-Marcus Tomlinson[3]; 2. 11-Steven Pfeifer[7]; 3. 75-Spencer Wilson[6]; 4. 19-John Flory[4]; 5. 12S-Isaac Sondrol[5]; 6. X-Shawn Keena[8]; 7. 2A-Bruce King[1]; 8. (DNS) 75M-Justin Medler
IMCA Sport Compact
A Feature 1 (12 Laps): 1. 17-Brooklyn Tomlinson[3]; 2. 27Z-Zach Hughbanks[5]; 3. 03-Landen Mikkelson[4]; 4. 83-Harrison Schwartz[2]; 5. 27X-Jacob Saunders[1]; 6. 81-Lily Christianson[11]; 7. 46-Jackson Gallagher[7]; 8. 19T-Nicholia Topolski[6]; 9. 87T-Krys Yost[10]; 10. 14-Abby Tallman[9]; 11. (DNF) 15C-Averie Lageson[8]
Heat 1 (6 Laps): 1. 17-Brooklyn Tomlinson[6]; 2. 83-Harrison Schwartz[3]; 3. 27Z-Zach Hughbanks[11]; 4. 03-Landen Mikkelson[8]; 5. 27X-Jacob Saunders[2]; 6. 19T-Nicholia Topolski[9]; 7. 46-Jackson Gallagher[5]; 8. 15C-Averie Lageson[1]; 9. 14-Abby Tallman[4]; 10. 87T-Krys Yost[10]; 11. (DNF) 81-Lily Christianson[7]
IMCA Stock Car
A Feature 1 (20 Laps): 1. 2K-Kyle Scholpp[8]; 2. 73T-Chris Tuchscherer[1]; 3. 21-Gabriel Deschamp[10]; 4. 48-Brock Beeter[7]; 5. 51X-Brennor Grinstead[4]; 6. 30A-Adam Goff[3]; 7. 88-Will Matejovic[5]; 8. 77-Will Scheresky[13]; 9. 46-Jason Berg[12]; 10. 15-Connor Hanson[14]; 11. 67-Joren Boyce[11]; 12. 12G-Gary Goudy Jr[16]; 13. 25-Chris Anderson[2]; 14. 7-Gary Goudy Sr[15]; 15. (DNF) 27X-Mike Hagen[9]; 16. (DNF) 57-Brendon LaBatte[6]
Heat 1 (8 Laps): 1. 73T-Chris Tuchscherer[1]; 2. 30A-Adam Goff[2]; 3. 88-Will Matejovic[4]; 4. 27X-Mike Hagen[6]; 5. 48-Brock Beeter[5]; 6. 67-Joren Boyce[3]; 7. 77-Will Scheresky[7]; 8. 7-Gary Goudy Sr[8]
Heat 2 (8 Laps): 1. 51X-Brennor Grinstead[2]; 2. 21-Gabriel Deschamp[6]; 3. 57-Brendon LaBatte[4]; 4. 25-Chris Anderson[1]; 5. 2K-Kyle Scholpp[5]; 6. 46-Jason Berg[7]; 7. 15-Connor Hanson[3]; 8. 12G-Gary Goudy Jr[8]