IMCA Sport Compact
A Feature 1 (15 Laps): 1. 27Z-Zach Hughbanks[7]; 2. 16-Alex Thompson[5]; 3. 81-Lily Christianson[3]; 4. 17-Brooklyn Tomlinson[1]; 5. 00-Krys Yost[9]; 6. 83-Harrison Schwartz[6]; 7. 92P-Kevin Perdue[2]; 8. 87T-Dustin Thompson[4]; 9. 15C-Averie Lageson[11]; 10. (DNF) 14-Josh Duchsherer[10]; 11. (DNF) 47-Benjamin Burke[8]; 12. (DNF) 03-Brian Hughbanks[12]; 13. (DNF) B52-Jordan Bauer[14]; 14. (DNF) 19T-Nicholia Topolski[13]
Heat 1 (6 Laps): 1. 47-Benjamin Burke[6]; 2. 00-Krys Yost[7]; 3. 92P-Kevin Perdue[2]; 4. 83-Harrison Schwartz[5]; 5. 87T-Dustin Thompson[3]; 6. 15C-Averie Lageson[4]; 7. (DNF) 19T-Nicholia Topolski[1]
Heat 2 (6 Laps): 1. 17-Brooklyn Tomlinson[1]; 2. 81-Lily Christianson[2]; 3. 14-Josh Duchsherer[7]; 4. 27Z-Zach Hughbanks[5]; 5. 16-Alex Thompson[4]; 6. 03-Brian Hughbanks[6]; 7. B52-Jordan Bauer[3]
IMCA Hobby Stock
A Feature 1 (20 Laps): 1. 27A-Aiden Paul[3]; 2. 22-Kyler Satran[2]; 3. 70-Caden Appelt[4]; 4. 51X-Brennor Grinstead[1]; 5. 15-Connor Hanson[6]; 6. 52-Scott Joern[10]; 7. 103-Alex Tvedt[11]; 8. 82T-Tyson Grinstead[8]; 9. 12B-Beth Ann Goudy[5]; 10. 102-Brian Tvedt[9]; 11. 95-Gered Knoell[7]
Heat 1 (8 Laps): 1. 70-Caden Appelt[6]; 2. 27A-Aiden Paul[3]; 3. 12B-Beth Ann Goudy[1]; 4. 95-Gered Knoell[5]; 5. (DNF) 102-Brian Tvedt[2]; 6. (DNS) 103-Alex Tvedt
Heat 2 (8 Laps): 1. 51X-Brennor Grinstead[1]; 2. 22-Kyler Satran[2]; 3. 15-Connor Hanson[5]; 4. 82T-Tyson Grinstead[3]; 5. 52-Scott Joern[4]
IMCA Northern SportMod
A Feature 1 (20 Laps): 1. OM-Dirk Miller[3]; 2. 13-Troy Speten[5]; 3. 89-Tim Goodwin[10]; 4. 24V-Deryk Voller[2]; 5. 69-Christopher Zenz[7]; 6. 22-Keenan Glasser[8]; 7. 82-Cole Hanshew[9]; 8. 23E-TRENTON ERVEN[4]; 9. 2A-Bruce King[6]; 10. 5-Lance Lochthowe[11]; 11. 7M-Stan Mayer[15]; 12. 23-BRANDON BJELLA[16]; 13. (DNF) 11-Dustyn Mayer[14]; 14. (DNF) 27R-Mason Rust[12]; 15. (DNF) 858-Cole Slaubaugh[1]; 16. (DNS) 61H-Lane Hanna
Heat 1 (8 Laps): 1. 858-Cole Slaubaugh[1]; 2. OM-Dirk Miller[2]; 3. 13-Troy Speten[3]; 4. 69-Christopher Zenz[5]; 5. 82-Cole Hanshew[6]; 6. 5-Lance Lochthowe[4]; 7. 61H-Lane Hanna[7]; 8. 7M-Stan Mayer[8]
Heat 2 (8 Laps): 1. 24V-Deryk Voller[1]; 2. 89-Tim Goodwin[6]; 3. 22-Keenan Glasser[5]; 4. 23E-TRENTON ERVEN[2]; 5. 2A-Bruce King[4]; 6. 27R-Mason Rust[8]; 7. 11-Dustyn Mayer[3]; 8. (DNF) 23-BRANDON BJELLA[7]
IMCA Stock Car
A Feature 1 (20 Laps): 1. 77-Will Scheresky[5]; 2. 88-Will Matejovic[6]; 3. 67-Joren Boyce[3]; 4. 7M-Taylor Mogard[2]; 5. 30A-Adam Goff[7]; 6. 3S-Logan Schmitz[8]; 7. 7-Gary Goudy Sr[10]; 8. 87-Casey Fuegmann[9]; 9. (DNF) ?-Travis Ulmer[1]; 10. (DNF) 11S-Michael Swallers[11]; 11. (DNS) 76-Bob Fuegmann
Heat 1 (8 Laps): 1. ?-Travis Ulmer[1]; 2. 30A-Adam Goff[4]; 3. 77-Will Scheresky[3]; 4. 67-Joren Boyce[2]; 5. 7-Gary Goudy Sr[6]; 6. (DNF) 11S-Michael Swallers[5]
Heat 2 (8 Laps): 1. 76-Bob Fuegmann[2]; 2. 88-Will Matejovic[3]; 3. 7M-Taylor Mogard[1]; 4. 87-Casey Fuegmann[5]; 5. (DNF) 3S-Logan Schmitz[4]
Semi-Pro Legends
A Feature 1 (15 Laps): 1. 19-Donavin Wiest[3]; 2. 77-Preston Martin[8]; 3. 700-Gage Madler[4]; 4. 471-Austin Wiest[2]; 5. 87-Gus Jensen[10]; 6. 800-Noah Madler[1]; 7. 94-Bryce Barnhardt[5]; 8. 00-Duston Hagen[6]; 9. 51-Sierra Davenport[12]; 10. 94UJ-Jay Quenzer[9]; 11. 06-Weston Hagen[13]; 12. 37-Kevin Jensen[15]; 13. 72-Ken Stadick[11]; 14. 23M-Darin Mowan[14]; 15. 52F-Shaydon Folden[16]; 16. (DNF) 7-Racelyn Rudland[17]; 17. (DNS) 33B-Andrew Bargmann
Heat 1 (8 Laps): 1. 800-Noah Madler[2]; 2. 19-Donavin Wiest[8]; 3. 94-Bryce Barnhardt[7]; 4. 33B-Andrew Bargmann[4]; 5. 94UJ-Jay Quenzer[6]; 6. 72-Ken Stadick[1]; 7. 06-Weston Hagen[5]; 8. 37-Kevin Jensen[3]; 9. 7-Racelyn Rudland[9]
Heat 2 (8 Laps): 1. 471-Austin Wiest[3]; 2. 700-Gage Madler[5]; 3. 00-Duston Hagen[1]; 4. 77-Preston Martin[6]; 5. 87-Gus Jensen[4]; 6. 51-Sierra Davenport[2]; 7. 23M-Darin Mowan[7]; 8. 52F-Shaydon Folden[8]