IMCA Northern SportMod
A Feature 1 (25 Laps): 1. 14A-Chase Alves[5]; 2. 1X-Cody Erickson[3]; 3. 49-Erik Laudenschlager[7]; 4. 1S-Shelby Alves[4]; 5. 69Z-Christopher Zenz[2]; 6. 14P-CJ Peterson[1]; 7. 413-Tate Johnson[10]; 8. 9-Philip Keller[17]; 9. 14-Caden Roberts[8]; 10. 29-Darren Schatz[11]; 11. 316-Brandyn Johnson[15]; 12. 8B-Jordan Braun[13]; 13. 44-Darin Tarrell[14]; 14. 74-Darren Medler[6]; 15. 85X-Brett Pudwill[16]; 16. 91D-Tom Daleske[21]; 17. (DNF) 42W-Paul Wanner[19]; 18. (DNF) 42-Nathan Speten[18]; 19. (DNF) 33L-Cole Lewis[9]; 20. (DNF) 70K-Chuck Peterson[20]; 21. (DNF) 13-Justin Fichter[12]
Heat 1 (8 Laps): 1. 1X-Cody Erickson[2]; 2. 74-Darren Medler[4]; 3. 49-Erik Laudenschlager[5]; 4. 413-Tate Johnson[6]; 5. 8B-Jordan Braun[7]; 6. 85X-Brett Pudwill[3]; 7. 42W-Paul Wanner[1]
Heat 2 (8 Laps): 1. 1S-Shelby Alves[3]; 2. 69Z-Christopher Zenz[1]; 3. 14-Caden Roberts[6]; 4. 29-Darren Schatz[5]; 5. 44-Darin Tarrell[2]; 6. 9-Philip Keller[4]; 7. 70K-Chuck Peterson[7]
Heat 3 (8 Laps): 1. 14A-Chase Alves[2]; 2. 14P-CJ Peterson[1]; 3. 33L-Cole Lewis[3]; 4. 13-Justin Fichter[6]; 5. 316-Brandyn Johnson[5]; 6. 42-Nathan Speten[7]; 7. 91D-Tom Daleske[4]
Semi-Pro Legends
A Feature 1 (20 Laps):
Heat 1 (8 Laps): 1. 77-Preston Martin[9]; 2. 60-Drew Papke[3]; 3. 52-Bryce Barnhardt[1]; 4. 87-Gus Jensen[4]; 5. 700-Gage Madler[6]; 6. 51-Sierra Davenport[8]; 7. 8-Mike Kraft[7]; 8. 21-Tanner Hofer[5]; 9. (DNF) O70-Dayton Olheiser[2]
Heat 2 (8 Laps): 1. 00-Duston Hagen[6]; 2. 800-Noah Madler[4]; 3. 37-Kevin Jensen[1]; 4. 14R-Philip Roller[8]; 5. 33S-Robert Sigman[5]; 6. 06-Weston Hagen[2]; 7. 94-Jay Quenzer[7]; 8. 3-Braden Praus[3]
IMCA Hobby Stock
A Feature 1 (20 Laps):
Heat 1 (8 Laps): 1. #9-Chris Rangeloff[3]; 2. 44-Tim Anderson[4]; 3. 22-Kyler Satran[6]; 4. 99H-Brock Beeter[5]; 5. 11R-Bill Hultberg[7]; 6. 5W-Brandon Wright[2]; 7. (DNF) 61-Austin Kayton[1]
Heat 2 (8 Laps): 1. 51E-Ethan Neu[2]; 2. 103-Alex Tvedt[6]; 3. 69-Cody Hulse[3]; 4. 28-Brayden Urlacher[1]; 5. 51X-Brennor Grinstead[5]; 6. 48-Max Beeter[4]
Heat 3 (8 Laps): 1. 7-Jay Loughman[6]; 2. 13-Jacob Robinson[3]; 3. 73-Paul Johanson[2]; 4. 3T-Vance Tomlinson[5]; 5. 11H-Taylor Heaton[4]; 6. 28J-Chad Jahner[1]
IMCA Stock Car
A Feature 1 (20 Laps): 1. 10J-Jake Nelson[1]; 2. 30A-Adam Goff[3]; 3. 3-Travis Ulmer[2]; 4. 22-Casey Binstock[4]; 5. 11B-Alex Braun[5]; 6. 34-Jason Kniffen[6]; 7. 27R-Brooke Bartholomew[8]; 8. 85-Tyler Bartholomew[7]
Heat 1 (8 Laps): 1. 10J-Jake Nelson[4]; 2. 3-Travis Ulmer[2]; 3. 30A-Adam Goff[8]; 4. 22-Casey Binstock[5]; 5. 11B-Alex Braun[6]; 6. 34-Jason Kniffen[7]; 7. 85-Tyler Bartholomew[3]; 8. (DNF) 27R-Brooke Bartholomew[1]
IMCA Modified
A Feature 1 (20 Laps): 1. 5F-Zach Frederick[9]; 2. 307-Donavon Sorenson[2]; 3. 99-Brady Bjella[3]; 4. 7C-Josh Carson[10]; 5. 1HZ-Jeremy Sorenson[1]; 6. (DNF) 26-Crist Pittenger[7]; 7. (DNF) 80-Tony Marsh[8]; 8. (DNF) 15-Travis Tooley[11]; 9. (DNF) 7-Marlyn Seidler[4]; 10. (DQ) 5-Connor Friske[5]; 11. (DQ) 2*-Josh Jones[6]
Heat 1 (8 Laps): 1. 1HZ-Jeremy Sorenson[1]; 2. 99-Brady Bjella[2]; 3. 5-Connor Friske[5]; 4. 26-Crist Pittenger[3]; 5. 5F-Zach Frederick[6]; 6. 15-Travis Tooley[4]
Heat 2 (8 Laps): 1. 307-Donavon Sorenson[3]; 2. 7-Marlyn Seidler[1]; 3. 2*-Josh Jones[5]; 4. 80-Tony Marsh[2]; 5. 7C-Josh Carson[4]