IMCA Modified
A Feature 1 (25 Laps): 1. 24Q-Quentin Kinzley[6]; 2. 3S-Logan Schmitz[4]; 3. 1D-Mark Dahl[8]; 4. 99-Shawn Strand[10]; 5. 7-Marlyn Seidler[5]; 6. 31-Darrell Parsons[3]; 7. 89-Tim Perkins[12]; 8. 5F-Zach Frederick[9]; 9. 25-Jacoby Traut[2]; 10. 5-John Corell[1]; 11. 73T-Chris Tuchscherer[7]; 12. 15-Travis Tooley[11]; 13. 71-Brent Schlafmann[14]; 14. 5E-Elijah Puckett[18]; 15. 26-Crist Pittenger[17]; 16. 84-Travis Traut[13]; 17. 97-Cory Dickman[16]; 18. (DNF) 68-Todd Duchscherer[15]
Heat 1 (8 Laps): 1. 3S-Logan Schmitz[5]; 2. 5F-Zach Frederick[9]; 3. 73T-Chris Tuchscherer[8]; 4. 5-John Corell[2]; 5. 31-Darrell Parsons[4]; 6. 15-Travis Tooley[6]; 7. 84-Travis Traut[3]; 8. 68-Todd Duchscherer[1]; 9. (DNF) 26-Crist Pittenger[7]
Heat 2 (8 Laps): 1. 1D-Mark Dahl[8]; 2. 7-Marlyn Seidler[5]; 3. 99-Shawn Strand[9]; 4. 24Q-Quentin Kinzley[7]; 5. 25-Jacoby Traut[3]; 6. 89-Tim Perkins[1]; 7. 71-Brent Schlafmann[4]; 8. 97-Cory Dickman[2]; 9. (DNF) 5E-Elijah Puckett[6]
IMCA Stock Car
A Feature 1 (20 Laps): 1. 7-Marlyn Seidler[2]; 2. 97-Hunter Domagala[10]; 3. 91-Jarrett Carter[6]; 4. 0-Scott Gartner[9]; 5. 32-Jeremy Engelhardt[4]; 6. 19-Todd Carter[11]; 7. 05-Dylan Herner[13]; 8. 454-Dustin Frank[12]; 9. 147-John Gartner Jr[14]; 10. 13-Jason Meidinger[1]; 11. (DNF) 21D-Matt Dosch[3]; 12. (DNF) S8-Shawn Volk[5]; 13. (DNF) 46-Jason Berg[7]; 14. (DNF) 99X-Shawn Strand[8]
Heat 1 (8 Laps): 1. 97-Hunter Domagala[7]; 2. 91-Jarrett Carter[5]; 3. 13-Jason Meidinger[2]; 4. 99X-Shawn Strand[6]; 5. 32-Jeremy Engelhardt[4]; 6. 19-Todd Carter[3]; 7. 05-Dylan Herner[1]
Heat 2 (8 Laps): 1. 7-Marlyn Seidler[2]; 2. 46-Jason Berg[5]; 3. 21D-Matt Dosch[3]; 4. S8-Shawn Volk[4]; 5. 0-Scott Gartner[6]; 6. 454-Dustin Frank[7]; 7. 147-John Gartner Jr[1]
Semi-Pro Legends
A Feature 1 (20 Laps): 1. 19-Donavin Wiest[12]; 2. 77-Preston Martin[9]; 3. 7T-Ty Olson[7]; 4. 800-Noah Madler[10]; 5. 33B-Andrew Bargmann[2]; 6. 700-Gage Madler[11]; 7. 38-Brandon Anderson[4]; 8. 070-Dayton Olheiser[16]; 9. 94-Bryce Barnhardt[17]; 10. 66-Casey Martin[13]; 11. 00-Duston Hagen[5]; 12. 99-Dauntae Martin[8]; 13. 43-Dustin Herz[1]; 14. 29S-Trever Sahr[21]; 15. 33X-Brandon Bunnis[15]; 16. 61-Dennis Everding[24]; 17. 37-Kevin Jensen[23]; 18. (DNF) 51-Sierra Davenport[14]; 19. (DNF) 1K-Nate Keena[19]; 20. (DNF) 22-Kaden Dockter[22]; 21. (DNF) 55S-Ivan Sailer[20]; 22. (DNF) 0-Ryan Erdahl[18]; 23. (DNF) 471-Austin Wiest[6]; 24. (DNS) 87-Gus Jensen
B Feature 1 (10 Laps): 1. 94-Bryce Barnhardt[1]; 2. 1K-Nate Keena[3]; 3. 29S-Trever Sahr[5]; 4. 37-Kevin Jensen[4]; 5. 72-Ken Stadick[7]; 6. 21-Tanner Hofer[2]; 7. 25-Shawn Artz[6]; 8. 3V-Vernon Martin[11]; 9. 12T-Cory Tharp[9]; 10. 35-Jessica Burke[8]; 11. 29-Rylan Vetter[10]; 12. 7-Racelyn Rudland[12]
B Feature 2 (10 Laps): 1. 0-Ryan Erdahl[1]; 2. 55S-Ivan Sailer[2]; 3. 22-Kaden Dockter[5]; 4. 61-Dennis Everding[6]; 5. 88-Travis Martin[4]; 6. 8-Tanner Riewer[7]; 7. 33M-Colton Miller[11]; 8. 8K-Mike Kraft[8]; 9. 27-Caden Bunnis[9]; 10. (DNF) 1OZ-Glenn Mitchell[3]; 11. (DNF) 28L-Don Hayes[10]
Heat 1 (8 Laps): 1. 77-Preston Martin[2]; 2. 800-Noah Madler[10]; 3. 99-Dauntae Martin[5]; 4. 66-Casey Martin[4]; 5. 94-Bryce Barnhardt[6]; 6. 1K-Nate Keena[7]; 7. 29S-Trever Sahr[1]; 8. 72-Ken Stadick[9]; 9. 12T-Cory Tharp[3]; 10. 3V-Vernon Martin[8]
Heat 2 (8 Laps): 1. 19-Donavin Wiest[7]; 2. 87-Gus Jensen[2]; 3. 471-Austin Wiest[5]; 4. 51-Sierra Davenport[10]; 5. 0-Ryan Erdahl[1]; 6. 1OZ-Glenn Mitchell[9]; 7. 22-Kaden Dockter[8]; 8. 8-Tanner Riewer[6]; 9. 27-Caden Bunnis[3]; 10. 33M-Colton Miller[4]
Heat 3 (8 Laps): 1. 33B-Andrew Bargmann[4]; 2. 00-Duston Hagen[7]; 3. 43-Dustin Herz[2]; 4. 33X-Brandon Bunnis[3]; 5. 21-Tanner Hofer[6]; 6. 37-Kevin Jensen[8]; 7. 25-Shawn Artz[5]; 8. 35-Jessica Burke[1]; 9. 29-Rylan Vetter[9]; 10. 7-Racelyn Rudland[10]
Heat 4 (8 Laps): 1. 700-Gage Madler[8]; 2. 7T-Ty Olson[1]; 3. 38-Brandon Anderson[3]; 4. 070-Dayton Olheiser[7]; 5. 55S-Ivan Sailer[2]; 6. 88-Travis Martin[5]; 7. 61-Dennis Everding[4]; 8. 8K-Mike Kraft[9]; 9. 28L-Don Hayes[6]
Hobby Stocks
A Feature 1 (15 Laps): 1. 21K-Karlie Hoerner[1]; 2. 62K-Trenton Kohler[2]; 3. 21-Kelly Hoerner[6]; 4. 41-Joseph Feist[5]; 5. 55S-Dylan Sandberg[9]; 6. GT0-Preston Martin[3]; 7. 01-Nathan Mundahl[4]; 8. 11R-Bill Hultberg[12]; 9. 4D-Josh Roehrich[13]; 10. 10-John Gartner Jr[11]; 11. 07-Seth Howe Kellar[7]; 12. 29T-Terry Davenport[10]; 13. 8T-Stan Thompson[17]; 14. 11N-Nevin Jensen[16]; 15. (DNF) 29V-Ryker Vetter[18]; 16. (DNF) 32-Jeremy Engelhardt[8]; 17. (DNF) 39-Chad Hausauer[15]; 18. (DNF) 17K-Preston Kinzley[14]; 19. (DNS) 2R-Skyler Rohrich
Heat 1 (8 Laps): 1. 21-Kelly Hoerner[1]; 2. 41-Joseph Feist[2]; 3. GT0-Preston Martin[3]; 4. 29T-Terry Davenport[4]; 5. 4D-Josh Roehrich[7]; 6. 11N-Nevin Jensen[6]; 7. 2R-Skyler Rohrich[5]
Heat 2 (8 Laps): 1. 07-Seth Howe Kellar[1]; 2. 62K-Trenton Kohler[6]; 3. 01-Nathan Mundahl[4]; 4. 10-John Gartner Jr[3]; 5. 17K-Preston Kinzley[5]; 6. 8T-Stan Thompson[2]
Heat 3 (8 Laps): 1. 32-Jeremy Engelhardt[3]; 2. 55S-Dylan Sandberg[4]; 3. 21K-Karlie Hoerner[6]; 4. 11R-Bill Hultberg[1]; 5. 39-Chad Hausauer[2]; 6. 29V-Ryker Vetter[5]
IMCA Sport Compact
A Feature 1 (15 Laps): 1. 47-Benjamin Burke[9]; 2. 27Z-Zach Hughbanks[5]; 3. 16-Alex Thompson[4]; 4. 00-Krys Yost[3]; 5. 83-Harrison Schwartz[2]; 6. 17-Brooklyn Tomlinson[7]; 7. B52-Jordan Bauer[8]; 8. 87T-Dustin Thompson[6]; 9. (DNF) 19T-Nicholia Topolski[10]; 10. (DQ) 02-Couy Snyder[1]
Heat 1 (8 Laps): 1. 27Z-Zach Hughbanks[10]; 2. 83-Harrison Schwartz[6]; 3. 16-Alex Thompson[8]; 4. 02-Couy Snyder[1]; 5. 00-Krys Yost[7]; 6. 87T-Dustin Thompson[5]; 7. 17-Brooklyn Tomlinson[3]; 8. B52-Jordan Bauer[2]; 9. 47-Benjamin Burke[9]; 10. (DNF) 19T-Nicholia Topolski[4]