IMCA Modified
A Feature 1 (25 Laps): 1. 24Q-Quentin Kinzley[5]; 2. 7-Marlyn Seidler[3]; 3. 1D-Mark Dahl[12]; 4. 14-Caden Roberts[6]; 5. 27W-Jason Wolla[9]; 6. 11K-Jeremy Keller[11]; 7. 99-Shawn Strand[8]; 8. 5F-Zach Frederick[7]; 9. 3S-Logan Schmitz[10]; 10. 8B-Jordan Braun[1]; 11. 73T-Chris Tuchscherer[20]; 12. 0-Scott Gartner[14]; 13. 31-Darrell Parsons[17]; 14. 86-Aaron Aaseth[18]; 15. 26-Crist Pittenger[4]; 16. 89-Tim Perkins[15]; 17. 5E-Elijah Puckett[2]; 18. 5-John Corell[16]; 19. 71-Brent Schlafmann[13]; 20. 28-Dylan Barnhardt[22]; 21. 68-Todd Duchscherer[21]; 22. 7D-Justin Denny[23]; 23. 60-Drew Papke[24]; 24. 80-Tony Marsh[19]
Heat 1 (8 Laps): 1. 26-Crist Pittenger[4]; 2. 11K-Jeremy Keller[7]; 3. 99-Shawn Strand[6]; 4. 14-Caden Roberts[5]; 5. 71-Brent Schlafmann[2]; 6. 5-John Corell[3]; 7. 80-Tony Marsh[8]; 8. 28-Dylan Barnhardt[1]
Heat 2 (8 Laps): 1. 1D-Mark Dahl[7]; 2. 5E-Elijah Puckett[3]; 3. 27W-Jason Wolla[6]; 4. 8B-Jordan Braun[2]; 5. 0-Scott Gartner[8]; 6. 31-Darrell Parsons[5]; 7. 73T-Chris Tuchscherer[4]; 8. 7D-Justin Denny[1]
Heat 3 (8 Laps): 1. 24Q-Quentin Kinzley[4]; 2. 7-Marlyn Seidler[3]; 3. 3S-Logan Schmitz[6]; 4. 5F-Zach Frederick[5]; 5. 89-Tim Perkins[7]; 6. 86-Aaron Aaseth[1]; 7. 68-Todd Duchscherer[8]; 8. 60-Drew Papke[2]
Semi-Pro Legends
A Feature 1 (20 Laps): 1. 77-Preston Martin[12]; 2. 800-Noah Madler[10]; 3. 700-Gage Madler[8]; 4. 19-Donavin Wiest[11]; 5. 471-Austin Wiest[14]; 6. 070-Dayton Olheiser[6]; 7. 99-Dauntae Martin[9]; 8. 1K-Nate Keena[3]; 9. 22K-Michael King[2]; 10. 00-Duston Hagen[5]; 11. 87-Gus Jensen[17]; 12. 51-Sierra Davenport[20]; 13. 0-Ryan Erdahl[4]; 14. 29S-Trever Sahr[1]; 15. 38-Brandon Anderson[13]; 16. 33B-Andrew Bargmann[18]; 17. 2K-Colten Laber[16]; 18. 23-Mavrick Nelson[21]; 19. 06-Weston Hagen[23]; 20. 95-Braydee Hanson[15]; 21. 43-Dustin Herz[22]; 22. 55S-Ivan Sailer[24]; 23. (DNF) 66-Casey Martin[7]; 24. (DNS) 94-Bryce Barnhardt
B Feature 1 (12 Laps): 1. 87-Gus Jensen[5]; 2. 33B-Andrew Bargmann[2]; 3. 94-Bryce Barnhardt[1]; 4. 51-Sierra Davenport[4]; 5. 23-Mavrick Nelson[6]; 6. 43-Dustin Herz[9]; 7. 06-Weston Hagen[8]; 8. 55S-Ivan Sailer[12]; 9. 75-Travis Dockter[3]; 10. 72-Ken Stadick[11]; 11. 8-Mike Kraft[7]; 12. 5-Justin Reagan[10]; 13. 22-Kaden Dockter[20]; 14. 21-Tanner Hofer[15]; 15. 12T-Cory Tharp[14]; 16. 55-Ken Sandberg[13]; 17. 8A-Shawn Artz[16]; 18. 28L-Don Hayes[19]; 19. 3V-Vernon Martin[17]; 20. 35-Jessica Burke[21]; 21. 29-Rylan Vetter[18]
Heat 1 (10 Laps): 1. 77-Preston Martin[1]; 2. 00-Duston Hagen[6]; 3. 1K-Nate Keena[7]; 4. 38-Brandon Anderson[2]; 5. 94-Bryce Barnhardt[8]; 6. 87-Gus Jensen[10]; 7. 43-Dustin Herz[5]; 8. 55-Ken Sandberg[3]; 9. 3V-Vernon Martin[4]; 10. 35-Jessica Burke[9]
Heat 2 (10 Laps): 1. 800-Noah Madler[8]; 2. 070-Dayton Olheiser[4]; 3. 66-Casey Martin[2]; 4. 471-Austin Wiest[7]; 5. 33B-Andrew Bargmann[3]; 6. 23-Mavrick Nelson[5]; 7. 5-Justin Reagan[6]; 8. 12T-Cory Tharp[1]; 9. 29-Rylan Vetter[9]
Heat 3 (10 Laps): 1. 700-Gage Madler[5]; 2. 99-Dauntae Martin[9]; 3. 22K-Michael King[2]; 4. 95-Braydee Hanson[7]; 5. 75-Travis Dockter[4]; 6. 8-Mike Kraft[8]; 7. 72-Ken Stadick[1]; 8. 21-Tanner Hofer[3]; 9. 28L-Don Hayes[6]
Heat 4 (10 Laps): 1. 19-Donavin Wiest[7]; 2. 0-Ryan Erdahl[5]; 3. 29S-Trever Sahr[1]; 4. 2K-Colten Laber[8]; 5. 51-Sierra Davenport[2]; 6. 06-Weston Hagen[3]; 7. 55S-Ivan Sailer[9]; 8. 8A-Shawn Artz[4]; 9. 22-Kaden Dockter[6]
Hobby Stocks
A Feature 1 (15 Laps): 1. E85-Derrick Appert[8]; 2. 41-Joseph Feist[14]; 3. 01-Nathan Mundahl[4]; 4. 10-John Gartner Jr[13]; 5. 55S-Dylan Sandberg[9]; 6. 18-Brody Michaelsohn[2]; 7. 21-Kelly Hoerner[10]; 8. 11R-Bill Hultberg[11]; 9. E15-Mitch Gordon[21]; 10. 21K-Karlie Hoerner[12]; 11. 11N-Nevin Jensen[19]; 12. 8-Neal Jensen[16]; 13. (DNF) 17K-Preston Kinzley[20]; 14. (DNF) 8T-Stan Thompson[18]; 15. (DNF) 4D-Josh Roehrich[7]; 16. (DNF) 19H-Devin Hanson[1]; 17. (DNF) 07-Seth Howe Kellar[5]; 18. (DNF) 29T-Terry Davenport[6]; 19. (DNF) 2R-Skyler Rohrich[15]; 20. (DNF) 62K-Trenton Kohler[17]; 21. (DNF) 39-Chad Hausauer[3]
Heat 1 (8 Laps): 1. E85-Derrick Appert[1]; 2. 29T-Terry Davenport[6]; 3. 18-Brody Michaelsohn[2]; 4. 21-Kelly Hoerner[5]; 5. 10-John Gartner Jr[7]; 6. 8-Neal Jensen[3]; 7. 11N-Nevin Jensen[4]
Heat 2 (8 Laps): 1. 55S-Dylan Sandberg[2]; 2. 07-Seth Howe Kellar[4]; 3. 19H-Devin Hanson[1]; 4. 11R-Bill Hultberg[5]; 5. 41-Joseph Feist[6]; 6. 62K-Trenton Kohler[3]; 7. 17K-Preston Kinzley[7]
Heat 3 (8 Laps): 1. 4D-Josh Roehrich[4]; 2. 01-Nathan Mundahl[3]; 3. 39-Chad Hausauer[1]; 4. 21K-Karlie Hoerner[7]; 5. 2R-Skyler Rohrich[6]; 6. 8T-Stan Thompson[5]; 7. (DNF) E15-Mitch Gordon[2]
IMCA Sport Compact
A Feature 1 (15 Laps): 1. 27Z-Zach Hughbanks[1]; 2. 16-Alex Thompson[3]; 3. 00-Krys Yost[4]; 4. 92P-Kevin Perdue[5]; 5. 87T-Dustin Thompson[9]; 6. 15C-Averie Lageson[7]; 7. B52-Jordan Bauer[10]; 8. (DNF) 83-Harrison Schwartz[2]; 9. (DNF) 79-Jacob Saunders[6]; 10. (DNF) 17-Brooklyn Tomlinson[8]; 11. (DNS) 71-Tom Dworshak
Heat 1 (8 Laps): 1. 16-Alex Thompson[6]; 2. 00-Krys Yost[7]; 3. 27Z-Zach Hughbanks[2]; 4. 92P-Kevin Perdue[9]; 5. 83-Harrison Schwartz[5]; 6. 79-Jacob Saunders[11]; 7. 15C-Averie Lageson[10]; 8. 17-Brooklyn Tomlinson[8]; 9. 87T-Dustin Thompson[1]; 10. B52-Jordan Bauer[4]; 11. (DNF) 71-Tom Dworshak[3]