IMCA Modified
A Feature 1 (25 Laps): 1. 7-Marlyn Seidler[7]; 2. 2T-Mike Tomlinson[3]; 3. 15-Travis Tooley[5]; 4. 5F-Zach Frederick[6]; 5. 12S-Isaac Sondrol[4]; 6. 7C-Josh Carson[2]; 7. 334-Taitum Hoodie[10]; 8. (DNF) 37H-Michael Hartigan[12]; 9. (DNF) 5T-Marcus Tomlinson[8]; 10. (DNF) 28C-Austin Caruthers[1]; 11. (DNF) 2*-Josh Jones[11]; 12. (DNS) 86-Aaron Aaseth
Heat 1 (8 Laps): 1. 2T-Mike Tomlinson[2]; 2. 5F-Zach Frederick[4]; 3. 5T-Marcus Tomlinson[5]; 4. 28C-Austin Caruthers[1]; 5. 334-Taitum Hoodie[6]; 6. (DNF) 2*-Josh Jones[3]
Heat 2 (8 Laps): 1. 7-Marlyn Seidler[4]; 2. 12S-Isaac Sondrol[2]; 3. 7C-Josh Carson[1]; 4. 15-Travis Tooley[3]; 5. (DNF) 86-Aaron Aaseth[5]
Semi-Pro Legends
A Feature 1 (20 Laps): 1. 34-Alex Kukowski[5]; 2. 60-Drew Papke[3]; 3. 77-Preston Martin[4]; 4. 471-Austin Wiest[2]; 5. 52-Bryce Barnhardt[1]; 6. 7F-Brian Frederick[9]; 7. 700-Gage Madler[7]; 8. 800-Noah Madler[11]; 9. 87-Gus Jensen[10]; 10. 55-Ivan Sailer[8]; 11. 14R-Philip Roller[14]; 12. 51-Sierra Davenport[15]; 13. 11X-Doug Fitterer[19]; 14. 61-Dennis Everding[13]; 15. O70-Dayton Olheiser[16]; 16. 51A-Dan Edwards[17]; 17. 8-Mike Kraft[18]; 18. 23-Mavrick Nelson[6]; 19. 21-Tanner Hofer[21]; 20. (DNF) 88-Travis Martin[12]; 21. (DNF) 48-Brad Schmitt[22]; 22. (DNS) 68-Kyle Doepke
Heat 1 (8 Laps): 1. 52-Bryce Barnhardt[1]; 2. 77-Preston Martin[3]; 3. 700-Gage Madler[5]; 4. 87-Gus Jensen[2]; 5. 61-Dennis Everding[7]; 6. O70-Dayton Olheiser[4]; 7. 11X-Doug Fitterer[8]; 8. 48-Brad Schmitt[6]
Heat 2 (8 Laps): 1. 471-Austin Wiest[6]; 2. 34-Alex Kukowski[7]; 3. 55-Ivan Sailer[5]; 4. 800-Noah Madler[4]; 5. 14R-Philip Roller[2]; 6. 51A-Dan Edwards[1]; 7. (DNS) 68-Kyle Doepke
Heat 3 (8 Laps): 1. 60-Drew Papke[7]; 2. 23-Mavrick Nelson[3]; 3. 7F-Brian Frederick[5]; 4. 88-Travis Martin[2]; 5. 51-Sierra Davenport[1]; 6. 8-Mike Kraft[4]; 7. (DNF) 21-Tanner Hofer[6]
IMCA Stock Car
A Feature 1 (20 Laps): 1. 3-Travis Ulmer[8]; 2. 11B-Alex Braun[6]; 3. 147-John Gartner Jr[2]; 4. 30A-Adam Goff[9]; 5. 85-Tyler Bartholomew[5]; 6. 23-Hailey Jordan[4]; 7. 27R-Brooke Bartholomew[3]; 8. (DNF) 22-Casey Binstock[7]; 9. (DNF) 5-Jace Iverson[10]; 10. (DNS) 23H-CADE HADAWAY
Heat 1 (8 Laps): 1. 22-Casey Binstock[4]; 2. 85-Tyler Bartholomew[3]; 3. 30A-Adam Goff[5]; 4. 27R-Brooke Bartholomew[2]; 5. 23H-CADE HADAWAY[1]
Heat 2 (8 Laps): 1. 3-Travis Ulmer[4]; 2. 5-Jace Iverson[5]; 3. 147-John Gartner Jr[1]; 4. 11B-Alex Braun[3]; 5. 23-Hailey Jordan[2]
Hobby Stocks
A Feature 1 (15 Laps): 1. 18-Derek Nitschke[3]; 2. 69-Cody Hulse[6]; 3. 12W-Chris Welk Jr[7]; 4. 28-Brayden Urlacher[8]; 5. 11R-Bill Hultberg[9]; 6. 28J-Chad Jahner[4]; 7. 73-Paul Johanson[5]; 8. 40-Mason Stroh[1]; 9. (DNF) 04-Deen Brecht[2]; 10. (DNF) 88R-Rany Zufelt[10]
Heat 1 (8 Laps): 1. 12W-Chris Welk Jr[4]; 2. 18-Derek Nitschke[2]; 3. 11R-Bill Hultberg[5]; 4. 40-Mason Stroh[1]; 5. 73-Paul Johanson[3]
Heat 2 (8 Laps): 1. 69-Cody Hulse[3]; 2. 28J-Chad Jahner[2]; 3. 88R-Rany Zufelt[5]; 4. 04-Deen Brecht[1]; 5. 28-Brayden Urlacher[4]
IMCA Northern SportMod
A Feature 1 (20 Laps): 1. 99-Brady Bjella[10]; 2. 47K-Luke Krogh[9]; 3. 8B-Jordan Braun[4]; 4. 21C-Chandler Wanner[8]; 5. 14P-CJ Peterson[2]; 6. 19-Caden Roberts[7]; 7. 85X-Brett Pudwill[11]; 8. 70K-Chuck Peterson[5]; 9. 72-Ken Stadick[1]; 10. 29K-Kelly Wanner[12]; 11. 88X-Doug Green[3]; 12. (DNF) 85JR-Shawn Pudwill[6]; 13. (DNS) 42-Paul Wanner
Heat 1 (8 Laps): 1. 99-Brady Bjella[7]; 2. 85JR-Shawn Pudwill[5]; 3. 21C-Chandler Wanner[6]; 4. 72-Ken Stadick[1]; 5. 88X-Doug Green[2]; 6. 85X-Brett Pudwill[4]; 7. 42-Paul Wanner[3]
Heat 2 (8 Laps): 1. 8B-Jordan Braun[2]; 2. 14P-CJ Peterson[1]; 3. 47K-Luke Krogh[6]; 4. 19-Caden Roberts[5]; 5. 70K-Chuck Peterson[4]; 6. 29K-Kelly Wanner[3]