IMCA Hobby Stock
A Feature 1 (14 Laps): 1. 56-Aaron Shearn[1]; 2. 96-Austin Lundquist[3]; 3. 32-Nate Regnerus[6]; 4. 9-Joel Magee[11]; 5. 34M-David Miller[9]; 6. 22T-Tyler Smith[10]; 7. 88D-Derek Smith[4]; 8. 55M-Mike Hanson[5]; 9. 34B-Ben Schneiders[8]; 10. 48J-Justin Shearn[7]; 11. 717-Nick Schilling[12]; 12. 24-Tanner Ploen[14]; 13. 12M-Phillip McKee[15]; 14. 3A-Auston Honeycutt[2]; 15. 90-Lucas Phillips[13]; 16. (DNF) 33-Lea Pederson[18]; 17. (DNF) 21M-Marshall Ohrt[17]; 18. (DNS) 18-Zach Frye
Heat 1 (6 Laps): 1. 55M-Mike Hanson[3]; 2. 22T-Tyler Smith[5]; 3. 3A-Auston Honeycutt[2]; 4. 48J-Justin Shearn[4]; 5. 90-Lucas Phillips[6]; 6. (DNS) 18-Zach Frye
Heat 2 (6 Laps): 1. 96-Austin Lundquist[2]; 2. 56-Aaron Shearn[1]; 3. 34M-David Miller[4]; 4. 9-Joel Magee[5]; 5. 24-Tanner Ploen[3]; 6. (DNS) 21M-Marshall Ohrt
Heat 3 (6 Laps): 1. 34B-Ben Schneiders[4]; 2. 717-Nick Schilling[5]; 3. 32-Nate Regnerus[3]; 4. 88D-Derek Smith[2]; 5. 12M-Phillip McKee[1]; 6. 33-Lea Pederson[6]
IMCA Modified
A Feature 1 (20 Laps): 1. 1X-Chris Abelson[6]; 2. 25C-Cody Thompson[10]; 3. 23-Jim Thies[7]; 4. 48-Bob Moore[9]; 5. 4-Jackson Mulder[3]; 6. 35-Jeff Berens[2]; 7. 88-Sean Barragan[5]; 8. 55-Jim Cole[1]; 9. (DNF) 02JR-Chris Mills[11]; 10. (DNF) 14-Chase Alves[8]; 11. (DNF) 25-Ricky Stephan[4]
Heat 1 (7 Laps): 1. 4-Jackson Mulder[2]; 2. 14-Chase Alves[5]; 3. 55-Jim Cole[1]; 4. 25C-Cody Thompson[6]; 5. 88-Sean Barragan[3]; 6. 02JR-Chris Mills[4]
Heat 2 (7 Laps): 1. 1X-Chris Abelson[3]; 2. 25-Ricky Stephan[2]; 3. 35-Jeff Berens[1]; 4. 48-Bob Moore[5]; 5. 23-Jim Thies[4]
IMCA Northern SportMod
A Feature 1 (16 Laps): 1. NF1-Keegan Nordquist[8]; 2. 1J-John Foreman[4]; 3. 13K-Karl Brewer[11]; 4. 86W-Willy Kirk[10]; 5. 1S-Shelby Alves[6]; 6. 11C-Claton Peters[19]; 7. T1-Rusty Montagne[9]; 8. 44W-Aaron Wiersma[5]; 9. 57X-Devon McMartin[13]; 10. 44J-Jackie Frye[14]; 11. 7W-Dylan Winter[3]; 12. 16W-Daniel Woodle[17]; 13. 25-Josh Blom[7]; 14. 423-Jake Newsom[1]; 15. 88-Dan Wagner[15]; 16. 20-RAMO OHRT[18]; 17. 35-Spencer Galaway[12]; 18. 40-Leslie Lutter[16]; 19. (DNF) 72K-Tyler Schmidt[2]; 20. (DNS) 77G-Mike Grass; 21. (DNS) 1STO-Justin Klynsma
Heat 1 (10 Laps): 1. 7W-Dylan Winter[2]; 2. 1S-Shelby Alves[3]; 3. 25-Josh Blom[4]; 4. 86W-Willy Kirk[5]; 5. 57X-Devon McMartin[7]; 6. 40-Leslie Lutter[1]; 7. 20-RAMO OHRT[6]
Heat 2 (10 Laps): 1. 13K-Karl Brewer[5]; 2. 1J-John Foreman[2]; 3. 423-Jake Newsom[1]; 4. NF1-Keegan Nordquist[4]; 5. 44J-Jackie Frye[3]; 6. 77G-Mike Grass[7]; 7. 11C-Claton Peters[6]
Heat 3 (10 Laps): 1. 44W-Aaron Wiersma[2]; 2. T1-Rusty Montagne[4]; 3. 35-Spencer Galaway[6]; 4. 72K-Tyler Schmidt[1]; 5. 88-Dan Wagner[7]; 6. (DNF) 16W-Daniel Woodle[3]; 7. (DNF) 1STO-Justin Klynsma[5]
IMCA Stock Car
A Feature 1 (18 Laps): 1. 5M-Zachary Madrid[8]; 2. 30-Travis Barker[4]; 3. 10N-Kole Nordquist[2]; 4. 17-Austin Brands[6]; 5. 94-Todd Gereau[5]; 6. TNT2-Devin Tripp[7]; 7. 10X-Paul Wenzlaff[1]; 8. (DNF) 69-Cadyn Wessels[3]; 9. (DNF) 27-DAYTON MOSHER[9]; 10. (DNF) 27A-Randy Brands[10]; 11. (DNS) 10W-Brady Wenzlaff
Heat 1 (7 Laps): 1. TNT2-Devin Tripp[4]; 2. 10X-Paul Wenzlaff[1]; 3. 27A-Randy Brands[6]; 4. 69-Cadyn Wessels[2]; 5. 27-DAYTON MOSHER[5]; 6. (DNF) 10W-Brady Wenzlaff[3]
Heat 2 (7 Laps): 1. 30-Travis Barker[2]; 2. 10N-Kole Nordquist[1]; 3. 5M-Zachary Madrid[4]; 4. 17-Austin Brands[5]; 5. 94-Todd Gereau[3]
IMCA Sport Compact
A Feature 1 (12 Laps): 1. 712-Levi Volkert[2]; 2. 15-Tyler Thompson[4]; 3. 16-Dalton Woodle[1]; 4. 35JR-Taylor Brown[3]; 5. 29-ROB HEYN[5]; 6. 98-Skyler Savage[6]; 7. 11-Justice Limoges[7]; 8. 5-Cameron Rolfes[8]
Heat 1 (5 Laps): 1. 712-Levi Volkert[3]; 2. 16-Dalton Woodle[2]; 3. 35JR-Taylor Brown[5]; 4. 15-Tyler Thompson[6]; 5. 29-ROB HEYN[8]; 6. 98-Skyler Savage[4]; 7. 11-Justice Limoges[7]; 8. 5-Cameron Rolfes[1]