IMCA Modified
A Feature 1 (25 Laps): 1. 5F-Zach Frederick[4]; 2. 12S-Isaac Sondrol[3]; 3. 2*-Josh Jones[1]; 4. 37H-Michael Hartigan[10]; 5. 00-Ryan Renken[8]; 6. 25R-Bryan Renken[9]; 7. 5-Connor Friske[13]; 8. 1-Jeremiah LaDue[11]; 9. 7C-Josh Carson[2]; 10. 91-Jason Dinius[12]; 11. 28C-Austin Caruthers[15]; 12. 8-Chris Barros[14]; 13. (DNF) 15-Travis Tooley[5]; 14. (DNF) 7-Marlyn Seidler[7]; 15. (DNF) 3B-Brian Brennan[6]
Heat 1 (8 Laps): 1. 2*-Josh Jones[1]; 2. 5F-Zach Frederick[3]; 3. 25R-Bryan Renken[7]; 4. 37H-Michael Hartigan[8]; 5. 7C-Josh Carson[2]; 6. 1-Jeremiah LaDue[4]; 7. 5-Connor Friske[6]; 8. 28C-Austin Caruthers[5]
Heat 2 (8 Laps): 1. 7-Marlyn Seidler[4]; 2. 15-Travis Tooley[2]; 3. 12S-Isaac Sondrol[1]; 4. 3B-Brian Brennan[3]; 5. 00-Ryan Renken[5]; 6. 91-Jason Dinius[7]; 7. (DNF) 8-Chris Barros[6]
Semi-Pro Legends
A Feature 1 (20 Laps): 1. 60-Drew Papke[6]; 2. 471-Austin Wiest[3]; 3. 77-Preston Martin[10]; 4. 38-Brandon Anderson[9]; 5. 66-Casey Martin[13]; 6. 99X-Dauntae Martin[1]; 7. 55-Ivan Sailer[16]; 8. 37-Kevin Jensen[14]; 9. 87-Gus Jensen[7]; 10. 94-Jay Quenzer[4]; 11. 23-Mavrick Nelson[5]; 12. 61-Dennis Everding[15]; 13. 88-Travis Martin[11]; 14. 28S-christian schmaltz[12]; 15. 07-Dayton Olheiser[17]; 16. 100-Kelly Heiser[20]; 17. 8-Mike Kraft[21]; 18. 97-Logan Berg[8]; 19. 99T-Tyler Garretson[19]; 20. 800-Noah Madler[24]; 21. 700-Gage Madler[22]; 22. 21-Tanner Hofer[18]; 23. 11X-Doug Fitterer[25]; 24. 33S-Robert Sigman[2]; 25. 99-Alexzander Spears[23]
Heat 1 (8 Laps): 1. 55-Ivan Sailer[7]; 2. 99X-Dauntae Martin[2]; 3. 37-Kevin Jensen[4]; 4. 38-Brandon Anderson[6]; 5. 07-Dayton Olheiser[5]; 6. 100-Kelly Heiser[3]; 7. 700-Gage Madler[1]
Heat 2 (8 Laps): 1. 60-Drew Papke[6]; 2. 33S-Robert Sigman[2]; 3. 23-Mavrick Nelson[5]; 4. 28S-christian schmaltz[4]; 5. 21-Tanner Hofer[3]; 6. (DNS) 800-Noah Madler
Heat 3 (8 Laps): 1. 77-Preston Martin[3]; 2. 94-Jay Quenzer[2]; 3. 61-Dennis Everding[6]; 4. 88-Travis Martin[5]; 5. 11X-Doug Fitterer[1]; 6. 8-Mike Kraft[4]
Heat 4 (8 Laps): 1. 66-Casey Martin[5]; 2. 97-Logan Berg[6]; 3. 87-Gus Jensen[3]; 4. 99T-Tyler Garretson[1]; 5. 99-Alexzander Spears[4]; 6. (DNF) 471-Austin Wiest[2]
IMCA Stock Car
A Feature 1 (20 Laps): 1. 20F-Dalton Flory[9]; 2. 20-Joe Flory[3]; 3. 22-Casey Binstock[6]; 4. 40B-Jake Brown[4]; 5. 30A-Adam Goff[7]; 6. 11B-Alex Braun[5]; 7. 27R-Brooke Bartholomew[12]; 8. 3E-Chris Evoniuk[11]; 9. 23-Hailey Jordan[1]; 10. 85-Tyler Bartholomew[2]; 11. 3-Travis Ulmer[8]; 12. 01-Josh Allocco[10]
Heat 1 (8 Laps): 1. 20-Joe Flory[2]; 2. 20F-Dalton Flory[6]; 3. 40B-Jake Brown[3]; 4. 30A-Adam Goff[5]; 5. 23-Hailey Jordan[1]; 6. 3E-Chris Evoniuk[4]
Heat 2 (8 Laps): 1. 3-Travis Ulmer[5]; 2. 85-Tyler Bartholomew[1]; 3. 22-Casey Binstock[4]; 4. 11B-Alex Braun[3]; 5. 01-Josh Allocco[6]; 6. 27R-Brooke Bartholomew[2]
Hobby Stocks
A Feature 1 (15 Laps): 1. 12W-Chris Welk Jr[4]; 2. 11R-Bill Hultberg[5]; 3. 69-Cody Hulse[3]; 4. 28-Brayden Urlacher[2]; 5. 51E-Ethan Neu[10]; 6. 04-Deen Brecht[9]; 7. 13-Dean Brew[8]; 8. 99H-Trever Haas[7]; 9. O9-Raymond Olheiser[6]; 10. 40-Mason Stroh[11]; 11. (DNF) 16T-Timothy Hagemeister[1]
Heat 1 (8 Laps): 1. 69-Cody Hulse[2]; 2. 11R-Bill Hultberg[3]; 3. 04-Deen Brecht[5]; 4. 99H-Trever Haas[4]; 5. (DNF) 16T-Timothy Hagemeister[1]
Heat 2 (8 Laps): 1. 12W-Chris Welk Jr[2]; 2. 51E-Ethan Neu[5]; 3. 28-Brayden Urlacher[1]; 4. 13-Dean Brew[4]; 5. O9-Raymond Olheiser[3]; 6. 40-Mason Stroh[6]
IMCA Northern SportMod
A Feature 1 (20 Laps): 1. 99-Brady Bjella[7]; 2. 29-Darren Schatz[6]; 3. 21C-Chandler Wanner[4]; 4. 19-Caden Roberts[5]; 5. 9-Philip Keller[11]; 6. 85JR-Shawn Pudwill[9]; 7. 129-Chaz Mosby[10]; 8. 85X-Brett Pudwill[2]; 9. 29K-Kelly Wanner[13]; 10. 44-Darin Tarrell[1]; 11. 91-Tom Daleske[14]; 12. (DNF) 88X-Doug Green[15]; 13. (DNF) 42-Paul Wanner[12]; 14. (DNF) 47K-Luke Krogh[8]; 15. (DNF) 14P-CJ Peterson[3]
Heat 1 (8 Laps): 1. 99-Brady Bjella[5]; 2. 14P-CJ Peterson[3]; 3. 85JR-Shawn Pudwill[6]; 4. 19-Caden Roberts[4]; 5. 44-Darin Tarrell[2]; 6. 9-Philip Keller[7]; 7. 29K-Kelly Wanner[1]; 8. 88X-Doug Green[8]
Heat 2 (8 Laps): 1. 21C-Chandler Wanner[3]; 2. 47K-Luke Krogh[5]; 3. 29-Darren Schatz[4]; 4. 85X-Brett Pudwill[2]; 5. 129-Chaz Mosby[7]; 6. 42-Paul Wanner[1]; 7. 91-Tom Daleske[6]