IMCA Modified
A Feature 1 (20 Laps): 1. 55-Jim Cole[4]; 2. 02JR-Chris Mills[5]; 3. 88-Sean Barragan[1]; 4. 1X-Chris Abelson[12]; 5. 44X-Jason Schneiders[6]; 6. M80-Jim Mathieson[15]; 7. M8-Dalton Magers[10]; 8. 3T-Nate Thompson[11]; 9. 47-Duke Erickson[13]; 10. 22-Justin Voeltz[14]; 11. 1RS-Rodney Stopak[16]; 12. (DNF) 8-Mike Jensen[7]; 13. (DNF) 25-Ricky Stephan[9]; 14. (DNF) 7F-Bob Fleshman[2]; 15. (DNF) XXX-Jesse Rogotzke[8]; 16. (DNF) 48-Bob Moore[3]
Heat 1 (8 Laps): 1. XXX-Jesse Rogotzke[2]; 2. 3T-Nate Thompson[1]; 3. 1X-Chris Abelson[5]; 4. M80-Jim Mathieson[3]; 5. 1RS-Rodney Stopak[4]
Heat 2 (8 Laps): 1. 8-Mike Jensen[2]; 2. 25-Ricky Stephan[4]; 3. M8-Dalton Magers[1]; 4. 22-Justin Voeltz[3]; 5. 47-Duke Erickson[5]
IMCA Stock Car
A Feature 1 (18 Laps): 1. 49-Ryan Harris[4]; 2. 41-Jason Ward[2]; 3. 94-Todd Gereau[5]; 4. 30-Travis Barker[3]; 5. 3-Dave Johnson[12]; 6. 29V-Heath Vanden Bosch[8]; 7. 4J-Aaron Guillaume[7]; 8. 55JR-Greg Taylor[1]; 9. 4A-Brian Seibold[11]; 10. 96-Doug Wendell[13]; 11. (DNF) 69-Cadyn Wessels[14]; 12. (DNF) 20-Chad Ten Napel[6]; 13. (DNF) 39W-Darren Wurdeman[10]; 14. (DNS) 36-Tyler Steckelberg
Heat 1 (6 Laps): 1. 3-Dave Johnson[3]; 2. 29V-Heath Vanden Bosch[2]; 3. 4J-Aaron Guillaume[8]; 4. 39W-Darren Wurdeman[5]; 5. 36-Tyler Steckelberg[6]; 6. (DNF) 4A-Brian Seibold[7]; 7. (DNF) 96-Doug Wendell[1]; 8. (DNF) 69-Cadyn Wessels[4]
IMCA Sport Compact
A Feature 1 (12 Laps): 1. 24R-Nathan Recker[2]; 2. 712-Levi Volkert[5]; 3. 231-Logan Kelly[6]; 4. 16-Dalton Woodle[3]; 5. 35X-Connor Brown[8]; 6. 51-Jacob Walding[10]; 7. 19-Blaise Coffee[1]; 8. 35JR-Taylor Brown[9]; 9. 7G-Gilbert Aldape[12]; 10. 29-ROB HEYN[4]; 11. 29JR-Jaden Hamman[7]; 12. 24H-Jacob Hemmelman[13]; 13. 98-Skyler Savage[11]
Heat 1 (6 Laps): 1. 35JR-Taylor Brown[1]; 2. 35X-Connor Brown[8]; 3. 51-Jacob Walding[5]; 4. 231-Logan Kelly[6]; 5. 98-Skyler Savage[7]; 6. 29JR-Jaden Hamman[3]; 7. 7G-Gilbert Aldape[4]; 8. 24H-Jacob Hemmelman[2]
IMCA Northern SportMod
A Feature 1 (16 Laps): 1. 86W-Willy Kirk[6]; 2. 6-Luke Jackson[1]; 3. 53K-Michael Kramer[14]; 4. 7J-Jonah Chinn[7]; 5. 2G-Geoff Olson[11]; 6. 21BT-Kirk Beatty[2]; 7. 27S-Brody Spreng[12]; 8. 17-Dan Wagner[4]; 9. 16W-Daniel Woodle[10]; 10. 96B-Brian Long[8]; 11. T1-Rusty Montagne[3]; 12. (DNF) 13K-Karl Brewer[5]; 13. (DNF) 69V-Danny Vanderveen[15]; 14. (DNF) 68Z-Zach Ankrum[13]; 15. (DNS) 16K-Kaylin Lopez
Heat 1 (6 Laps): 1. 2G-Geoff Olson[2]; 2. 16W-Daniel Woodle[1]; 3. 7J-Jonah Chinn[4]; 4. 68Z-Zach Ankrum[3]; 5. 69V-Danny Vanderveen[5]
Heat 2 (6 Laps): 1. 27S-Brody Spreng[1]; 2. 16K-Kaylin Lopez[2]; 3. 96B-Brian Long[4]; 4. 53K-Michael Kramer[3]
IMCA Hobby Stock
A Feature 1 (14 Laps): 1. 77-Craig Clift[3]; 2. 7-Tony Fetterman[10]; 3. 22T-Tyler Smith[9]; 4. 2C-David Carter[2]; 5. 21L-Ryan Leedom[16]; 6. 14Z-Zach Bales[1]; 7. 9-Joel Magee[5]; 8. 51B-Brandon Bombardo[18]; 9. 34M-David Miller[13]; 10. 32-Nate Regnerus[19]; 11. 17T-Troy Dowty[20]; 12. 7T-Tanner Dowty[12]; 13. 19-Bo Lundquist[6]; 14. 34B-Ben Schneiders[15]; 15. 48J-Justin Shearn[8]; 16. 44-Zachary Sweigard[14]; 17. (DNF) 96-Austin Lundquist[7]; 18. (DNF) 59-Corey Gronewold[11]; 19. (DNF) 33X-Carter Davis[17]; 20. (DNF) 4-Lowell Janssen[4]
B Feature 1: 1. 33X-Carter Davis[1]; 2. 51B-Brandon Bombardo[7]; 3. 32-Nate Regnerus[3]; 4. 17T-Troy Dowty[4]; 5. 99-Dellas Williams[2]; 6. 16-Michael Finzen[11]; 7. 18-Zach Frye[6]; 8. 11-Justice Limoges[9]; 9. 3A-Auston Honeycutt[8]; 10. 29-Travis Dunagan[5]; 11. 94F-Trevor Frisch[10]
Heat 1 (6 Laps): 1. 59-Corey Gronewold[6]; 2. 7T-Tanner Dowty[1]; 3. 33X-Carter Davis[3]; 4. 99-Dellas Williams[4]; 5. 32-Nate Regnerus[5]; 6. 44-Zachary Sweigard[8]; 7. 17T-Troy Dowty[7]; 8. (DNF) 94F-Trevor Frisch[2]
Heat 2 (6 Laps): 1. 96-Austin Lundquist[1]; 2. 7-Tony Fetterman[2]; 3. 21L-Ryan Leedom[4]; 4. 34B-Ben Schneiders[6]; 5. 39-Connor Brown[5]; 6. 16-Michael Finzen[7]; 7. 11-Justice Limoges[3]
Heat 3 (6 Laps): 1. 22T-Tyler Smith[1]; 2. 48J-Justin Shearn[2]; 3. 34M-David Miller[7]; 4. 29-Travis Dunagan[4]; 5. 3A-Auston Honeycutt[3]; 6. 18-Zach Frye[6]; 7. 51B-Brandon Bombardo[5]