IMCA Hobby Stock
A Feature 1 (15 Laps): 1. 70-Caden Appelt[9]; 2. 51X-Brennor Grinstead[5]; 3. #9-Chris Rangeloff[7]; 4. 22-Kyler Satran[8]; 5. 103-Alex Tvedt[3]; 6. 19T-Thomas Goldsberry[6]; 7. 27A-Aiden Paul[4]; 8. 82T-Tyson Grinstead[2]; 9. 12B-Beth Ann Goudy[11]; 10. 95-Gered Knoell[1]; 11. (DNS) 3XL-Brad Orvedal
Heat 1 (8 Laps): 1. 70-Caden Appelt[5]; 2. 51X-Brennor Grinstead[3]; 3. 103-Alex Tvedt[2]; 4. #9-Chris Rangeloff[4]; 5. 95-Gered Knoell[1]; 6. 12B-Beth Ann Goudy[6]
Heat 2 (8 Laps): 1. 27A-Aiden Paul[2]; 2. 22-Kyler Satran[4]; 3. 19T-Thomas Goldsberry[3]; 4. 82T-Tyson Grinstead[1]; 5. (DNF) 3XL-Brad Orvedal[5]
IMCA Northern SportMod
A Feature 1 (15 Laps): 1. 72-Stan Tomlinson[5]; 2. 2A-Bruce King[2]; 3. 69-Christopher Zenz[4]; 4. 48-Brock Beeter[6]; 5. OM-Dirk Miller[3]; 6. 60-Drew Papke[8]; 7. 5-Lance Lochthowe[7]; 8. 91S-Devin Seney[1]
Heat 1 (8 Laps): 1. 69-Christopher Zenz[4]; 2. 2A-Bruce King[2]; 3. 91S-Devin Seney[1]; 4. OM-Dirk Miller[3]; 5. 72-Stan Tomlinson[8]; 6. 48-Brock Beeter[6]; 7. 5-Lance Lochthowe[5]; 8. 60-Drew Papke[7]
IMCA Stock Car
A Feature 1 (20 Laps): 1. 30A-Adam Goff[6]; 2. 77-Will Scheresky[9]; 3. 76-Bob Fuegmann[8]; 4. 67-Joren Boyce[10]; 5. 11S-Michael Swallers[7]; 6. 38-Michael Logelin[3]; 7. 7-Gary Goudy Sr[2]; 8. 12G-Gary Goudy Jr[1]; 9. (DNF) 82-Cole Hanshew[5]; 10. (DNF) 211-Joe Schrodt[4]
Heat 1 (8 Laps): 1. 77-Will Scheresky[5]; 2. 38-Michael Logelin[2]; 3. 11S-Michael Swallers[4]; 4. 12G-Gary Goudy Jr[1]; 5. (DNF) 82-Cole Hanshew[3]
Heat 2 (8 Laps): 1. 30A-Adam Goff[3]; 2. 76-Bob Fuegmann[4]; 3. 211-Joe Schrodt[2]; 4. 67-Joren Boyce[5]; 5. 7-Gary Goudy Sr[1]
Non-Winged Sprints
A Feature 1 (20 Laps): 1. 37-Steve Nordrum[1]; 2. 20L-Dusty Lawson[2]; 3. 1-Colin Severance[6]; 4. 15T-Myles Tomlinson[5]; 5. 2T-Mike Tomlinson[4]; 6. 85-Brenton Wiesz[3]; 7. 20-Kevin Lawson[8]; 8. 23-Mike Nelson[7]; 9. 8-Parker Vilandre[9]; 10. 5-James Weber[10]; 11. 11-Aiden Wagner[11]; 12. 15B-Doug Mccambridge[12]
Heat 1 (8 Laps): 1. 20L-Dusty Lawson[3]; 2. 2T-Mike Tomlinson[2]; 3. 85-Brenton Wiesz[1]; 4. 23-Mike Nelson[4]; 5. 8-Parker Vilandre[5]; 6. 11-Aiden Wagner[6]
Heat 2 (8 Laps): 1. 15B-Doug Mccambridge[2]; 2. 15T-Myles Tomlinson[4]; 3. 37-Steve Nordrum[1]; 4. 1-Colin Severance[5]; 5. 20-Kevin Lawson[3]; 6. 5-James Weber[6]
Semi-Pro Legends
A Feature 1 (20 Laps): 1. 77-Preston Martin[9]; 2. 19-Donavin Wiest[26]; 3. 700-Gage Madler[14]; 4. 87-Gus Jensen[12]; 5. 38-Brandon Anderson[15]; 6. 3-Kelly Heiser[20]; 7. 47-Cole Slaubaugh[24]; 8. 4-Deen Brecht[2]; 9. 13-Kevin Pudwill[23]; 10. 7T-Ty Olson[3]; 11. 07-Ashton Wendland[27]; 12. 43-Dustin Herz[21]; 13. 06-Weston Hagen[17]; 14. 28L-Don Hayes[19]; 15. 8-Mike Kraft[25]; 16. 72-Ken Stadick[16]; 17. 31-Maksim Nelson[22]; 18. (DNF) 23-Mavrick Nelson[6]; 19. (DNF) 22M-Mike King[18]; 20. (DNF) 68-Kyle Doepke[13]; 21. (DNF) 49-Tommie Quenzer[5]; 22. (DNF) 10Z-Glenn Mitchell[11]; 23. (DNF) 620-AJ Davenport[4]; 24. (DNF) 94-Bryce Barnhardt[1]; 25. (DNF) 800-Noah Madler[8]; 26. (DNF) 00-Duston Hagen[10]; 27. (DNF) 51-Sierra Davenport[7]
Heat 1 (8 Laps): 1. 620-AJ Davenport[8]; 2. 51-Sierra Davenport[7]; 3. 4-Deen Brecht[3]; 4. 23-Mavrick Nelson[9]; 5. 68-Kyle Doepke[2]; 6. 72-Ken Stadick[4]; 7. 28L-Don Hayes[1]; 8. 31-Maksim Nelson[6]; 9. 8-Mike Kraft[5]
Heat 2 (8 Laps): 1. 77-Preston Martin[9]; 2. 10Z-Glenn Mitchell[2]; 3. 87-Gus Jensen[3]; 4. 94-Bryce Barnhardt[4]; 5. 700-Gage Madler[7]; 6. 06-Weston Hagen[8]; 7. 3-Kelly Heiser[1]; 8. 13-Kevin Pudwill[5]; 9. 19-Donavin Wiest[6]
Heat 3 (8 Laps): 1. 800-Noah Madler[3]; 2. 7T-Ty Olson[4]; 3. 00-Duston Hagen[2]; 4. 49-Tommie Quenzer[6]; 5. 38-Brandon Anderson[7]; 6. 22M-Mike King[8]; 7. 43-Dustin Herz[1]; 8. 47-Cole Slaubaugh[5]; 9. 07-Ashton Wendland[9]
IMCA Modified
A Feature 1 (25 Laps): 1. 99-Brady Bjella[3]; 2. 12S-Isaac Sondrol[1]; 3. 29-Drew Christianson[9]; 4. 75M-Justin Medler[2]; 5. 5T-Marcus Tomlinson[18]; 6. 4J-Wayne Johnson[12]; 7. 0-Scott Gartner[15]; 8. 86-Aaron Aaseth[11]; 9. 84-Jacoby Traut[19]; 10. 14-Caden Roberts[7]; 11. 20+-Chris Anderson[8]; 12. 04-Richard Bohlman[16]; 13. (DNF) 48K-Kollin Hibdon[6]; 14. (DNF) 73T-Chris Tuchscherer[5]; 15. (DNF) 28C-Austin Caruthers[13]; 16. (DNF) 5D-Tim Dignan[14]; 17. (DNF) 68-Todd Duchscherer[17]; 18. (DNF) 3S-Logan Schmitz[4]; 19. (DNF) 72X-Kyler Jeffrey[10]
Heat 1 (8 Laps): 1. 12S-Isaac Sondrol[2]; 2. 3S-Logan Schmitz[3]; 3. 14-Caden Roberts[5]; 4. 72X-Kyler Jeffrey[6]; 5. 28C-Austin Caruthers[1]; 6. 04-Richard Bohlman[7]; 7. 84-Jacoby Traut[4]
Heat 2 (8 Laps): 1. 75M-Justin Medler[5]; 2. 73T-Chris Tuchscherer[4]; 3. 20+-Chris Anderson[1]; 4. 86-Aaron Aaseth[6]; 5. 5D-Tim Dignan[3]; 6. 68-Todd Duchscherer[2]
Heat 3 (8 Laps): 1. 99-Brady Bjella[2]; 2. 48K-Kollin Hibdon[3]; 3. 29-Drew Christianson[4]; 4. 4J-Wayne Johnson[6]; 5. 0-Scott Gartner[5]; 6. 5T-Marcus Tomlinson[1]
Generic 1
A Feature 1 (12 Laps): 1. 15S-Rick Stiyer[2]; 2. 99K-Nick Kassian[4]; 3. 81-Ryder Shoemaker[3]; 4. (DNF) 87-Eric Harpole[1]
Heat 1 (4 Laps): 1. 87-Eric Harpole[4]; 2. 15S-Rick Stiyer[1]; 3. 81-Ryder Shoemaker[2]; 4. 99K-Nick Kassian[3]