IMCA Hobby Stock
A Feature 1 (14 Laps): 1. 01B-Kevin Bruck[1]; 2. 96-Bo Lundquist[5]; 3. 00K-Kaylb Brunssen[11]; 4. 8X-Andy Hoffman[3]; 5. 9-Joel Magee[7]; 6. 48J-Justin Shearn[2]; 7. 34M-David Miller[6]; 8. 33X-Carter Davis[8]; 9. 3B-Junior Chinn[4]; 10. 22T-Tyler Smith[10]; 11. (DNF) 09C-Christy Moffatt[9]; 12. (DNS) 4-Lowell Janssen
Heat 1 (6 Laps): 1. 9-Joel Magee[2]; 2. 8X-Andy Hoffman[4]; 3. 48J-Justin Shearn[3]; 4. 22T-Tyler Smith[5]; 5. 09C-Christy Moffatt[6]; 6. (DNF) 00K-Kaylb Brunssen[1]
Heat 2 (6 Laps): 1. 01B-Kevin Bruck[1]; 2. 34M-David Miller[3]; 3. 96-Bo Lundquist[4]; 4. 33X-Carter Davis[6]; 5. 3B-Junior Chinn[2]; 6. (DNF) 4-Lowell Janssen[5]
IMCA Modified
A Feature 1 (20 Laps): 1. 02JR-Chris Mills[5]; 2. 01J-Jacob Hobscheidt[8]; 3. 45R-Dyllan Ricks[4]; 4. 25C-Cody Thompson[13]; 5. 48-Bob Moore[7]; 6. 14-Chase Alves[19]; 7. X-Joshua Rogotzke[6]; 8. 11W-Tim Watts[14]; 9. M8-Dalton Magers[10]; 10. 55-Jim Cole[12]; 11. M80-Jim Mathieson[1]; 12. 35-Jeff Berens[17]; 13. 25-Ricky Stephan[18]; 14. (DNF) XX-Jordan Rogotzke[9]; 15. (DNF) 88-Sean Barragan[2]; 16. (DNF) 141-Matt Bonine[3]; 17. (DNF) 1X-Chris Abelson[16]; 18. (DNF) 4-Jackson Mulder[15]; 19. (DNF) 23-Jim Thies[11]
Heat 1 (7 Laps): 1. M8-Dalton Magers[2]; 2. 01J-Jacob Hobscheidt[4]; 3. 48-Bob Moore[1]; 4. X-Joshua Rogotzke[3]; 5. 25C-Cody Thompson[5]; 6. 1X-Chris Abelson[7]; 7. 14-Chase Alves[6]
Heat 2 (7 Laps): 1. XX-Jordan Rogotzke[4]; 2. 02JR-Chris Mills[5]; 3. M80-Jim Mathieson[1]; 4. 23-Jim Thies[2]; 5. 11W-Tim Watts[6]; 6. 35-Jeff Berens[3]
Heat 3 (7 Laps): 1. 141-Matt Bonine[3]; 2. 55-Jim Cole[1]; 3. 88-Sean Barragan[5]; 4. 45R-Dyllan Ricks[4]; 5. 4-Jackson Mulder[2]; 6. 25-Ricky Stephan[6]
IMCA Northern SportMod
A Feature 1 (40 Laps): 1. 1T-Robbie Thome[8]; 2. 00-Colby Fett[4]; 3. 9-Matthew Looft[5]; 4. 13K-Karl Brewer[1]; 5. 92-Josh Most[9]; 6. 53-Logan Anderson[12]; 7. 4D-Danny Concelman[11]; 8. 1ST-John Klynsma[22]; 9. 69-Justin Jones[15]; 10. 86W-Willy Kirk[3]; 11. 2K-Taylor Kuehl[2]; 12. 35-Spencer Galaway[14]; 13. 08-Alec Fett[20]; 14. 1S-Shelby Alves[13]; 15. 25-Josh Blom[23]; 16. 12-Lukas Pohlmann[16]; 17. 48-Tommy Tanner[21]; 18. (DNF) 1STO-Justin Klynsma[18]; 19. (DNF) 2G-Geoff Olson[10]; 20. (DNF) NF1-Keegan Nordquist[6]; 21. (DNF) 77W-Tyler Watts[7]; 22. (DNF) 1J-John Foreman[17]; 23. (DNF) T1-Rusty Montagne[24]; 24. (DNF) 5D-Devyn Peterson[19]
B Feature 1 (12 Laps): 1. 1J-John Foreman[1]; 2. 1STO-Justin Klynsma[3]; 3. 5D-Devyn Peterson[2]; 4. 08-Alec Fett[6]; 5. 48-Tommy Tanner[4]; 6. 1ST-John Klynsma[7]; 7. 25-Josh Blom[5]; 8. T1-Rusty Montagne[10]; 9. 5T-Tyler Nerud[9]; 10. 1JR-Joe Reetz[8]; 11. 25J-Jonathan Jensen[12]; 12. 58-Hunter Poston[13]; 13. 11C-Claton Peters[14]; 14. 88-Dan Wagner[11]; 15. (DNF) 711-Brady Bencken[16]; 16. (DNS) 20-Brayden Ahlers; 17. (DNS) 60-Kevin Zeitner
Heat 1 (10 Laps): 1. 4D-Danny Concelman[2]; 2. 35-Spencer Galaway[7]; 3. 1J-John Foreman[1]; 4. 48-Tommy Tanner[5]; 5. 1ST-John Klynsma[4]; 6. T1-Rusty Montagne[3]; 7. 58-Hunter Poston[6]; 8. 711-Brady Bencken[8]
Heat 2 (10 Laps): 1. 53-Logan Anderson[2]; 2. 69-Justin Jones[1]; 3. 5D-Devyn Peterson[4]; 4. 25-Josh Blom[5]; 5. 1JR-Joe Reetz[3]; 6. 88-Dan Wagner[8]; 7. 11C-Claton Peters[7]; 8. (DNS) 60-Kevin Zeitner
Heat 3 (10 Laps): 1. 1S-Shelby Alves[1]; 2. 12-Lukas Pohlmann[2]; 3. 1STO-Justin Klynsma[3]; 4. 08-Alec Fett[5]; 5. 5T-Tyler Nerud[6]; 6. 25J-Jonathan Jensen[4]; 7. (DNS) 20-Brayden Ahlers
IMCA Stock Car
A Feature 1 (18 Laps): 1. 66Z-Elijah Zevenbergen[2]; 2. 27-Sid Mosher[4]; 3. 10N-Kole Nordquist[3]; 4. 41-Jason Ward[6]; 5. 94-Todd Gereau[7]; 6. 20-Chad Ten Napel[5]; 7. 30-Travis Barker[8]; 8. 38-Michael Logelin[1]; 9. (DNF) 14-Jake Sachau[9]
Heat 1 (7 Laps): 1. 10N-Kole Nordquist[2]; 2. 20-Chad Ten Napel[4]; 3. 30-Travis Barker[1]; 4. 14-Jake Sachau[5]; 5. 27-Sid Mosher[3]
Heat 2 (7 Laps): 1. 41-Jason Ward[2]; 2. 94-Todd Gereau[3]; 3. 66Z-Elijah Zevenbergen[1]; 4. 38-Michael Logelin[4]
IMCA Sport Compact
A Feature 1 (10 Laps): 1. 24M-Caine Mahlberg[4]; 2. 8A-Anthony Clark[2]; 3. 7G-Gilbert Aldape[1]; 4. 15-Tyler Thompson[7]; 5. 712-Levi Volkert[3]; 6. 35JR-Taylor Brown[9]; 7. 11-Justice Limoges[8]; 8. 16-Dalton Woodle[10]; 9. 35-Troy Brown[12]; 10. 7E-Bobby Bolin[5]; 11. 98-Skyler Savage[6]; 12. (DNS) 24H-Jacob Hemmelman
Heat 1 (6 Laps): 1. 15-Tyler Thompson[1]; 2. 712-Levi Volkert[4]; 3. 7G-Gilbert Aldape[3]; 4. 11-Justice Limoges[2]; 5. 35JR-Taylor Brown[6]; 6. 24H-Jacob Hemmelman[5]
Heat 2 (6 Laps): 1. 24M-Caine Mahlberg[1]; 2. 16-Dalton Woodle[3]; 3. 8A-Anthony Clark[6]; 4. 7E-Bobby Bolin[2]; 5. 98-Skyler Savage[4]; 6. 35-Troy Brown[5]