IMCA Hobby Stock
A Feature 1 (14 Laps): 1. 6-Dustin Gulbrandson[3]; 2. 47P-Parker Anderson[4]; 3. 34M-David Miller[2]; 4. 32-Nate Regnerus[1]; 5. 9-Joel Magee[5]; 6. 21L-Ryan Leedom[12]; 7. 88G-Gavin Gilbertson[6]; 8. 22T-Tyler Smith[17]; 9. 12L-Wyatt Luke[27]; 10. 21R-Matt Rezac[18]; 11. 00-Cody Hubbell[8]; 12. 39-Lowell Janssen[9]; 13. 96-Austin Lundquist[11]; 14. 77-Craig Clift[10]; 15. 55M-Mike Hanson[13]; 16. 48J-Justin Shearn[22]; 17. 13M-Justin Myre[19]; 18. 12M-Phillip McKee[16]; 19. 3A-Auston Honeycutt[20]; 20. 3B-Junior Chinn[15]; 21. (DNF) 9X-Bo Lundquist[26]; 22. (DNF) 3P-Steven Pierce[14]; 23. (DNF) 8X-Andy Hoffman[25]; 24. (DNF) 7-Tony Fetterman[21]; 25. (DNF) 02JR-Cody Parrish[24]; 26. (DNF) 16-Michael Finzen[23]; 27. (DNS) 00K-Kaylb Brunssen
Heat 1 (6 Laps): 1. 77-Craig Clift[1]; 2. 00K-Kaylb Brunssen[5]; 3. 34M-David Miller[6]; 4. 21L-Ryan Leedom[4]; 5. 12M-Phillip McKee[7]; 6. 3A-Auston Honeycutt[3]; 7. (DNF) 16-Michael Finzen[2]
Heat 2 (6 Laps): 1. 9-Joel Magee[3]; 2. 32-Nate Regnerus[4]; 3. 9X-Bo Lundquist[7]; 4. 55M-Mike Hanson[2]; 5. 22T-Tyler Smith[5]; 6. 7-Tony Fetterman[6]; 7. (DNF) 02JR-Cody Parrish[1]
Heat 3 (6 Laps): 1. 00-Cody Hubbell[2]; 2. 88G-Gavin Gilbertson[1]; 3. 96-Austin Lundquist[5]; 4. 3P-Steven Pierce[6]; 5. 21R-Matt Rezac[4]; 6. 12L-Wyatt Luke[7]; 7. (DNF) 8X-Andy Hoffman[3]
Heat 4 (6 Laps): 1. 47P-Parker Anderson[1]; 2. 6-Dustin Gulbrandson[4]; 3. 39-Lowell Janssen[2]; 4. 3B-Junior Chinn[6]; 5. 13M-Justin Myre[5]; 6. 48J-Justin Shearn[3]
IMCA Modified
A Feature 1 (15 Laps): 1. 45D-Dyllan Ricks[4]; 2. 48-Bob Moore[9]; 3. 55-Jim Cole[2]; 4. 141-Matt Bonine[5]; 5. 2-Nick Meyer[13]; 6. C5-Chris Palsrok[15]; 7. 88-Sean Barragan[8]; 8. M80-Jim Mathieson[3]; 9. 4-Jackson Mulder[1]; 10. 35-Jeff Berens[11]; 11. 25-Ricky Stephan[10]; 12. 07B-Corey Bosma[12]; 13. (DNF) 23-Jim Thies[7]; 14. (DNF) 47-Darin Roepke[6]; 15. (DNF) 7F-Bob Fleshman[14]
Heat 1 (7 Laps): 1. M80-Jim Mathieson[2]; 2. 4-Jackson Mulder[4]; 3. 88-Sean Barragan[3]; 4. 141-Matt Bonine[1]; 5. 48-Bob Moore[5]; 6. 35-Jeff Berens[6]; 7. 2-Nick Meyer[8]; 8. C5-Chris Palsrok[7]
Heat 2 (7 Laps): 1. 45D-Dyllan Ricks[3]; 2. 55-Jim Cole[1]; 3. 23-Jim Thies[5]; 4. 47-Darin Roepke[2]; 5. 25-Ricky Stephan[7]; 6. (BF) 07B-Corey Bosma[4]; 7. (DNF) 7F-Bob Fleshman[6]
IMCA Northern SportMod
A Feature 1 (14 Laps): 1. 13K-Karl Brewer[4]; 2. 1S-Justin Klynsma[6]; 3. 1ST-John Klynsma[3]; 4. 86W-Willy Kirk[1]; 5. 20-Brayden Ahlers[2]; 6. 25-Josh Blom[9]; 7. XA-Alissa Palsrok[7]; 8. 54J-Douglas Hilkemann[12]; 9. 7W-Dylan Winter[14]; 10. 68-Will Wolf[10]; 11. (DNF) 1J-John Foreman[5]; 12. (DNF) T1-Rusty Montagne[8]; 13. (DNF) 67-Jacob Beckstrom[13]; 14. (DNF) 40-Leslie Lutter[11]
Heat 1 (6 Laps): 1. 1S-Justin Klynsma[1]; 2. 1ST-John Klynsma[3]; 3. 1J-John Foreman[2]; 4. 86W-Willy Kirk[7]; 5. 25-Josh Blom[6]; 6. (DNF) 40-Leslie Lutter[4]; 7. (DNS) 67-Jacob Beckstrom
Heat 2 (6 Laps): 1. 13K-Karl Brewer[6]; 2. T1-Rusty Montagne[2]; 3. 20-Brayden Ahlers[4]; 4. XA-Alissa Palsrok[3]; 5. 68-Will Wolf[7]; 6. 54J-Douglas Hilkemann[1]; 7. 7W-Dylan Winter[5]
IMCA Stock Car
A Feature 1 (14 Laps): 1. 66Z-Elijah Zevenbergen[2]; 2. 17-Austin Brands[1]; 3. 94-Todd Gereau[5]; 4. 30-Travis Barker[4]; 5. 82-Dylan Fitzpatrick[3]; 6. 55JR-Greg Taylor[6]; 7. 49-Ryan Harris[8]; 8. (DNF) 4A-Brian Seibold[7]; 9. (DNF) 7-Jonah Chinn[9]; 10. (DNS) 85K-Ernest Geist; 11. (DNS) 95-Tom McKenzie
Heat 1 (8 Laps): 1. 66Z-Elijah Zevenbergen[3]; 2. 30-Travis Barker[2]; 3. 94-Todd Gereau[4]; 4. 82-Dylan Fitzpatrick[5]; 5. (DNF) 85K-Ernest Geist[6]; 6. (DNF) 95-Tom McKenzie[1]
Heat 2 (8 Laps): 1. 49-Ryan Harris[2]; 2. 55JR-Greg Taylor[4]; 3. 4A-Brian Seibold[3]; 4. 17-Austin Brands[1]; 5. 7-Jonah Chinn[5]
IMCA Sport Compact
A Feature 1 (10 Laps): 1. 15-Tyler Thompson[11]; 2. 8A-Anthony Clark[3]; 3. 7G-Gilbert Aldape[5]; 4. 8K-Kaytee DeVries[1]; 5. 19-Logan Kelly[6]; 6. 35-Troy Brown[2]; 7. 51-Jacob Walding[8]; 8. 712-Levi Volkert[4]; 9. 35JR-Taylor Brown[9]; 10. 1-Chase Felix[7]; 11. 98-Skyler Savage[10]; 12. 21M-Cullen Gossage[14]; 13. N8-Nathan Fontenot[13]; 14. 74-Brenden Mofle[15]; 15. (DNS) 33R-Jordan Runge
Heat 1 (6 Laps): 1. 8A-Anthony Clark[2]; 2. 7G-Gilbert Aldape[7]; 3. 1-Chase Felix[6]; 4. 51-Jacob Walding[4]; 5. 35JR-Taylor Brown[8]; 6. 15-Tyler Thompson[5]; 7. N8-Nathan Fontenot[3]; 8. 74-Brenden Mofle[1]
Heat 2 (6 Laps): 1. 19-Logan Kelly[3]; 2. 8K-Kaytee DeVries[5]; 3. 712-Levi Volkert[4]; 4. 35-Troy Brown[2]; 5. 98-Skyler Savage[7]; 6. (DNF) 33R-Jordan Runge[6]; 7. (DNF) 21M-Cullen Gossage[1]