IMCA Modified
A Feature 1 (25 Laps): 1. 7-Marlyn Seidler[4]; 2. 14T-Travis Hagen[11]; 3. 11K-Jeremy Keller[7]; 4. 6Z-Zach Dockter[8]; 5. 5T-Marcus Tomlinson[2]; 6. 15-Travis Tooley[1]; 7. 2T-Mike Tomlinson[16]; 8. 37H-Brad Hartigan[15]; 9. 72X-Kyler Jeffrey[3]; 10. 24Q-Quentin Kinzley[10]; 11. 14Z-Makenzie Hagen[9]; 12. 12S-Isaac Sondrol[5]; 13. 86-Aaron Aaseth[18]; 14. 5F-Zach Frederick[6]; 15. 6R-Ryan Novak[14]; 16. 28C-Austin Caruthers[19]; 17. 4-Rich Bohlman[21]; 18. (DNF) 31-Darrell Parsons[13]; 19. (DNF) 7C-Josh Carson[17]; 20. (DNF) 47-Delos Haugen[20]; 21. (DNF) 8X-Eric Anderson[22]; 22. (DQ) 2*-Josh Jones[12]
Heat 1 (8 Laps): 1. 6Z-Zach Dockter[1]; 2. 15-Travis Tooley[5]; 3. 5T-Marcus Tomlinson[7]; 4. 14Z-Makenzie Hagen[6]; 5. 2T-Mike Tomlinson[3]; 6. 28C-Austin Caruthers[4]; 7. 31-Darrell Parsons[2]
Heat 2 (8 Laps): 1. 14T-Travis Hagen[2]; 2. 12S-Isaac Sondrol[4]; 3. 72X-Kyler Jeffrey[7]; 4. 24Q-Quentin Kinzley[5]; 5. 6R-Ryan Novak[3]; 6. 7C-Josh Carson[1]; 7. 47-Delos Haugen[6]
Heat 3 (8 Laps): 1. 7-Marlyn Seidler[3]; 2. 11K-Jeremy Keller[2]; 3. 5F-Zach Frederick[4]; 4. 2*-Josh Jones[8]; 5. 86-Aaron Aaseth[5]; 6. 37H-Brad Hartigan[6]; 7. 4-Rich Bohlman[1]; 8. (DNF) 8X-Eric Anderson[7]
Semi-Pro Legends
A Feature 1 (15 Laps): 1. 60-Drew Papke[8]; 2. 66-Casey Martin[2]; 3. 52-Bryce Barnhardt[7]; 4. O70-Dayton Olheiser[1]; 5. 77-Preston Martin[4]; 6. 800-Noah Madler[9]; 7. 700-Gage Madler[3]; 8. 14R-Philip Roller[11]; 9. 9-Gunnar Pfaff[14]; 10. 00-Duston Hagen[12]; 11. 11X-Doug Fitterer[10]; 12. 94-Jay Quenzer[6]; 13. 8-Mike Kraft[13]; 14. 2J-Joe Lewis[15]; 15. (DNF) 99-Dauntae Martin[5]
Heat 1 (8 Laps): 1. 77-Preston Martin[7]; 2. 99-Dauntae Martin[8]; 3. 94-Jay Quenzer[1]; 4. 700-Gage Madler[4]; 5. 14R-Philip Roller[3]; 6. 800-Noah Madler[6]; 7. 8-Mike Kraft[2]; 8. 2J-Joe Lewis[5]
Heat 2 (8 Laps): 1. 60-Drew Papke[6]; 2. 52-Bryce Barnhardt[1]; 3. 66-Casey Martin[2]; 4. O70-Dayton Olheiser[3]; 5. 11X-Doug Fitterer[4]; 6. 00-Duston Hagen[7]; 7. (DNF) 9-Gunnar Pfaff[5]
IMCA Stock Car
A Feature 1 (20 Laps): 1. 27X-Mike Hagen[4]; 2. 11S-Michael Swallers[2]; 3. 22-Casey Binstock[3]; 4. 0-Scott Gartner[5]; 5. 76-Bob Fuegmann[1]; 6. S8-Shawn Volk[7]; 7. 23-Hailey Jordan[6]; 8. 147-John Gartner Jr[8]; 9. 48-Max Beeter[9]; 10. (DNF) 30A-Adam Goff[10]
Heat 1 (8 Laps): 1. 11S-Michael Swallers[2]; 2. 22-Casey Binstock[1]; 3. 0-Scott Gartner[5]; 4. S8-Shawn Volk[4]; 5. 48-Max Beeter[3]
Heat 2 (8 Laps): 1. 27X-Mike Hagen[3]; 2. 76-Bob Fuegmann[2]; 3. 23-Hailey Jordan[5]; 4. 147-John Gartner Jr[4]; 5. (DNF) 30A-Adam Goff[1]
Hobby Stocks
A Feature 1 (15 Laps): 1. 99H-Brandon Beeter[4]; 2. 3T-Vance Tomlinson[5]; 3. 95-Jayden Michaelsohn[1]; 4. 11R-Bill Hultberg[2]; 5. 12W-Chris Welk Jr[3]; 6. 69-Cody Hulse[7]; 7. 28-Brayden Urlacher[6]; 8. 40-Mason Stroh[8]; 9. (DNS) 04-Deen Brecht
Heat 1 (8 Laps): 1. 11R-Bill Hultberg[4]; 2. 99H-Brandon Beeter[1]; 3. 3T-Vance Tomlinson[2]; 4. 69-Cody Hulse[3]; 5. 40-Mason Stroh[5]
Heat 2 (8 Laps): 1. 12W-Chris Welk Jr[3]; 2. 95-Jayden Michaelsohn[4]; 3. 28-Brayden Urlacher[2]; 4. (DNF) 04-Deen Brecht[1]
IMCA Northern SportMod
A Feature 1 (20 Laps): 1. 47K-Luke Krogh[5]; 2. 9-Philip Keller[1]; 3. 3-Travis Ulmer[2]; 4. 8B-Jordan Braun[7]; 5. 17-Rich Pavlicek[6]; 6. 29-Darren Schatz[4]; 7. 19-Caden Roberts[3]; 8. 51U-Christian Uhlich[9]; 9. 24V-Deryk Voller[12]; 10. 14P-CJ Peterson[8]; 11. 85X-Brett Pudwill[13]; 12. 70K-Chuck Peterson[11]; 13. (DNF) 33L-Cole Lewis[10]
Heat 1 (8 Laps): 1. 47K-Luke Krogh[3]; 2. 3-Travis Ulmer[1]; 3. 29-Darren Schatz[4]; 4. 8B-Jordan Braun[5]; 5. 51U-Christian Uhlich[2]; 6. 70K-Chuck Peterson[7]; 7. 85X-Brett Pudwill[6]
Heat 2 (8 Laps): 1. 17-Rich Pavlicek[4]; 2. 19-Caden Roberts[3]; 3. 9-Philip Keller[5]; 4. 14P-CJ Peterson[1]; 5. 33L-Cole Lewis[2]; 6. 24V-Deryk Voller[6]