IMCA Hobby Stock
A Feature 1 (20 Laps): 1. 88-Morgan Olmstead[22]; 2. 9-Joel Magee[1]; 3. 44-John Cain[9]; 4. 9B-Bo Lundquist[11]; 5. 47P-Parker Anderson[6]; 6. 76-Justin Froehlich[18]; 7. 33X-Carter Davis[21]; 8. 3B-Junior Chinn[16]; 9. 22T-Tyler Smith[24]; 10. (DNF) 34B-Ben Schneiders[13]; 11. (DNF) 7-Tony Fetterman[4]; 12. (DNF) 4-Lowell Janssen[19]; 13. (DNF) 01B-Kevin Bruck[10]; 14. (DNF) 3-Brian Campbell[3]; 15. (DNF) 21L-Ryan Leedom[7]; 16. (DNF) 00K-Kaylb Brunssen[12]; 17. (DNF) 77-Craig Clift[5]; 18. (DNF) 48J-Justin Shearn[8]; 19. (DNF) 14Z-Zach Bales[23]; 20. (DNF) 8X-Andy Hoffman[2]; 21. (DNF) 196-Austin Lundquist[15]; 22. (DNF) 02C-Cody Boulware[20]; 23. (DNF) 99-Dellas Williams[17]; 24. (DNS) 22X-Dustin Jackson
B Feature 1: 1. 33X-Carter Davis[6]; 2. 88-Morgan Olmstead[5]; 3. 14Z-Zach Bales[12]; 4. 34M-David Miller[7]; 5. 90-Lucas Phillips[2]; 6. 06-Brandon Froehlich[1]; 7. 3P-Steven Pierce[13]; 8. 12M-Phil McKee[4]; 9. 2C-David Carter[3]; 10. 22T-Tyler Smith[11]; 11. 24-Tanner Ploen[9]; 12. 3A-Auston Honeycutt[14]; 13. (DNS) 16-Michael Finzen; 14. (DNS) 18-Zach Frye
Heat 1 (8 Laps): 1. 01B-Kevin Bruck[3]; 2. 9B-Bo Lundquist[2]; 3. 48J-Justin Shearn[6]; 4. 34B-Ben Schneiders[1]; 5. 99-Dellas Williams[9]; 6. 06-Brandon Froehlich[8]; 7. 88-Morgan Olmstead[4]; 8. (DNF) 24-Tanner Ploen[5]; 9. (DNF) 3P-Steven Pierce[7]
Heat 2 (8 Laps): 1. 21L-Ryan Leedom[1]; 2. 9-Joel Magee[3]; 3. 00K-Kaylb Brunssen[7]; 4. 22X-Dustin Jackson[4]; 5. 76-Justin Froehlich[6]; 6. 90-Lucas Phillips[9]; 7. 33X-Carter Davis[2]; 8. 18-Zach Frye[5]; 9. 3A-Auston Honeycutt[8]
Heat 3 (8 Laps): 1. 77-Craig Clift[2]; 2. 47P-Parker Anderson[1]; 3. 44-John Cain[4]; 4. 196-Austin Lundquist[6]; 5. 4-Lowell Janssen[3]; 6. 2C-David Carter[8]; 7. 34M-David Miller[7]; 8. 22T-Tyler Smith[5]
Heat 4 (8 Laps): 1. 8X-Andy Hoffman[3]; 2. 3-Brian Campbell[1]; 3. 7-Tony Fetterman[2]; 4. 3B-Junior Chinn[5]; 5. 02C-Cody Boulware[8]; 6. 12M-Phil McKee[6]; 7. 16-Michael Finzen[4]; 8. (DNF) 14Z-Zach Bales[7]
IMCA Northern SportMod
A Feature 1 (20 Laps): 1. 86W-Willy Kirk[5]; 2. 48-Tommy Tanner[1]; 3. 25X-Joe Feyen[7]; 4. 21-Connor Vande Weerd[8]; 5. 66-Luke Jackson[10]; 6. T1-Rusty Montagne[9]; 7. 13K-Karl Brewer[11]; 8. 44-Cameron VandeWeerd[18]; 9. 2G-Geoff Olson[15]; 10. 11-Austin Price[12]; 11. 27S-Brody Spreng[3]; 12. 16W-Daniel Woodle[6]; 13. 19-Joe Blake[16]; 14. (DNF) 2ONE-Kirk Beatty[2]; 15. (DNF) 40-Les Lutter[4]; 16. (DNF) 52-Kevin Wortman[17]; 17. (DNF) 67-Jacob Beckstrom[13]; 18. (DNF) 53K-Michael Kramer[14]
Heat 1 (8 Laps): 1. 86W-Willy Kirk[6]; 2. 48-Tommy Tanner[2]; 3. 27S-Brody Spreng[1]; 4. 40-Les Lutter[5]; 5. 67-Jacob Beckstrom[4]; 6. (DQ) 19-Joe Blake[3]
Heat 2 (8 Laps): 1. T1-Rusty Montagne[2]; 2. 13K-Karl Brewer[6]; 3. 66-Luke Jackson[1]; 4. 21-Connor Vande Weerd[3]; 5. 53K-Michael Kramer[4]; 6. 52-Kevin Wortman[5]
Heat 3 (8 Laps): 1. 2ONE-Kirk Beatty[2]; 2. 11-Austin Price[5]; 3. 16W-Daniel Woodle[4]; 4. 25X-Joe Feyen[3]; 5. 2G-Geoff Olson[6]; 6. 44-Cameron VandeWeerd[1]
IMCA Sport Compact
A Feature 1 (15 Laps): 1. 51-Jacob Walding[3]; 2. 15T-Tyler Thompson[6]; 3. 24M-Caine Mahlberg[17]; 4. 7G-Gilbert Aldape[7]; 5. 8A-Anthony Clark[5]; 6. 24R-Nathan Recker[12]; 7. 21M-Cullen Gossage[8]; 8. 29-Matt Miller[4]; 9. 442-Mike Vogt[2]; 10. 33R-Jordan Runge[20]; 11. 35JR-Taylor Brown[11]; 12. 13T-Richard Gray[22]; 13. 7R-Nick Riesland[16]; 14. 712-Levi Volkert[23]; 15. 74-Brenden Mofle[28]; 16. 38S-Kyle Reed[14]; 17. (DNF) 69V-Danny Vanderveen[15]; 18. (DNF) 39H-Jason Hanson[19]; 19. (DNF) 24H-Jacob Hemmelman[27]; 20. (DNF) 8K-Kaytee DeVries[9]; 21. (DNF) 26X-Brad Gallagher[10]; 22. (DNF) 16-Dalton Woodle[13]; 23. (DNF) 98-Skyler Savage[1]; 24. (DNF) 11C-Anthony Ahlman[18]; 25. (DNF) 27-Kody Crabtree[21]; 26. (DNF) 13X-Noah Beenken[24]; 27. (DNF) 11-Brady Dufek[26]; 28. (DNF) 3E-Hunter Goulet[29]; 29. (DNF) 11J-Justice Limoges[25]
Heat 1 (6 Laps): 1. 26X-Brad Gallagher[5]; 2. 98-Skyler Savage[2]; 3. 29-Matt Miller[3]; 4. 24R-Nathan Recker[6]; 5. 7R-Nick Riesland[7]; 6. 27-Kody Crabtree[1]; 7. (DNF) 11J-Justice Limoges[4]
Heat 2 (6 Laps): 1. 8A-Anthony Clark[5]; 2. 8K-Kaytee DeVries[1]; 3. 51-Jacob Walding[7]; 4. 16-Dalton Woodle[4]; 5. 11C-Anthony Ahlman[3]; 6. 13T-Richard Gray[6]; 7. 11-Brady Dufek[2]
Heat 3 (6 Laps): 1. 15T-Tyler Thompson[2]; 2. 21M-Cullen Gossage[4]; 3. 35JR-Taylor Brown[3]; 4. 38S-Kyle Reed[6]; 5. 39H-Jason Hanson[5]; 6. 712-Levi Volkert[1]; 7. 24H-Jacob Hemmelman[7]
Heat 4 (6 Laps): 1. 24M-Caine Mahlberg[8]; 2. 7G-Gilbert Aldape[1]; 3. 442-Mike Vogt[5]; 4. 69V-Danny Vanderveen[2]; 5. 33R-Jordan Runge[4]; 6. 13X-Noah Beenken[7]; 7. 74-Brenden Mofle[3]; 8. 3E-Hunter Goulet[6]
IMCA Stock Car
A Feature 1 (20 Laps): 1. 63-Mike Nichols[7]; 2. 7J-Jonah Chinn[1]; 3. 4A-Brian Seibold[12]; 4. 30-Travis Barker[3]; 5. TNT2-Devin Tripp[2]; 6. 95-Tom McKenzie[8]; 7. 49-Ryan Harris[9]; 8. 20-Chad Ten Napel[10]; 9. T10-Kadge Thomas[14]; 10. 31K-Nate Desive[6]; 11. 55JR-Greg Taylor[4]; 12. 59X-Hans Houfek[11]; 13. T11-Jeff Thomas[13]; 14. 57VG-Rowdee Van Genderen[5]
Heat 1 (8 Laps): 1. 30-Travis Barker[2]; 2. 63-Mike Nichols[7]; 3. 20-Chad Ten Napel[5]; 4. 31K-Nate Desive[6]; 5. 95-Tom McKenzie[3]; 6. 59X-Hans Houfek[1]
Heat 2 (8 Laps): 1. 55JR-Greg Taylor[2]; 2. TNT2-Devin Tripp[3]; 3. 7J-Jonah Chinn[6]; 4. 49-Ryan Harris[7]; 5. 57VG-Rowdee Van Genderen[4]; 6. 4A-Brian Seibold[5]; 7. T11-Jeff Thomas[1]
IMCA Modified
A Feature 1 (20 Laps): 1. 45D-Dyllan Ricks[6]; 2. 141-Matt Bonine[4]; 3. 02JR-Chris Mills[5]; 4. 25-Ricky Stephan[2]; 5. 22-Justin Voeltz[8]; 6. 55-Jim Cole[9]; 7. 88-Sean Barragan[12]; 8. 48-Bob Moore[11]; 9. 23-Jim Thies[3]; 10. 47-Darin Roepke[7]; 11. 7F-Bob Fleshman[1]; 12. 57V-Mike Van Genderen[10]
Heat 1 (8 Laps): 1. 55-Jim Cole[1]; 2. 57V-Mike Van Genderen[2]; 3. 23-Jim Thies[3]; 4. 7F-Bob Fleshman[4]; 5. 22-Justin Voeltz[5]; 6. 48-Bob Moore[6]
Heat 2 (8 Laps): 1. 02JR-Chris Mills[1]; 2. 45D-Dyllan Ricks[3]; 3. 25-Ricky Stephan[4]; 4. 141-Matt Bonine[6]; 5. 47-Darin Roepke[2]; 6. 88-Sean Barragan[5]