Hobby Stocks
Lems Auto Recyclers A Feature (15 Laps): 1. 22-Blake Arends[3]; 2. 79-Tim Waltner[8]; 3. 6-Dustin Gulbrandson[10]; 4. 13X-Alex Wiertzema[7]; 5. 84L-Alan Lange[9]; 6. 11T-Todd Uhl[11]; 7. 15-Thomas Kracht[6]; 8. 81VT-Dylan Vanden Top[14]; 9. 17-Matt Goth[13]; 10. 36-Jackson Kracht[15]; 11. 86-Tracy Halouska[17]; 12. (DNF) 96E-Brandon Erickson[18]; 13. (DNF) 38S-Dylan Fitzpatrick[12]; 14. (DNF) 4D-Cory Kelderman[4]; 15. (DNF) 3J-James Adams[2]; 16. (DNF) 3-Brian Campbell[16]; 17. (DNF) 46-Colton Arends[1]; 18. (DNF) 61N-Nick Brady[5]; 19. (DNS) 40-Donna Bumann
Lems Auto Recyclers Heat 1 (6 Laps): 1. 3J-James Adams[2]; 2. 15-Thomas Kracht[4]; 3. 38S-Dylan Fitzpatrick[6]; 4. 84L-Alan Lange[5]; 5. 17-Matt Goth[1]; 6. 36-Jackson Kracht[7]; 7. 86-Tracy Halouska[3]
Lems Auto Recyclers Heat 2 (6 Laps): 1. 22-Blake Arends[2]; 2. 6-Dustin Gulbrandson[5]; 3. 13X-Alex Wiertzema[4]; 4. 4D-Cory Kelderman[3]; 5. 3-Brian Campbell[1]; 6. 40-Donna Bumann[6]
Lems Auto Recyclers Heat 3 (6 Laps): 1. 46-Colton Arends[1]; 2. 61N-Nick Brady[3]; 3. 79-Tim Waltner[4]; 4. 11T-Todd Uhl[5]; 5. 81VT-Dylan Vanden Top[2]; 6. (DNF) 96E-Brandon Erickson[6]
Stock Cars
Precision Auto Body A Feature (18 Laps): 1. 66Z-Elijah Zevenbergen[12]; 2. 27-Randy Brands[16]; 3. 40-Scott Overgaard[8]; 4. 16J-Jon DeBoer[9]; 5. 04-Roger Verdoorn[7]; 6. 32-Justin Regnerus[11]; 7. 22E-Eric Gaul[10]; 8. 34K-Colby Klaassen[4]; 9. 84-Matt Lange[2]; 10. 36-Glenn Wynia[5]; 11. 32X-Rich Gregoire[6]; 12. 19-Marlin Kracht[14]; 13. 84L-Alan Lange[3]; 14. 33G-Dylan Fitzpatrick[13]; 15. 20K-Spenser Kalass[1]; 16. (DNF) 18A-Brandon Murphy[15]
Precision Auto Body Heat 1 (6 Laps): 1. 20K-Spenser Kalass[1]; 2. 84L-Alan Lange[2]; 3. 36-Glenn Wynia[3]; 4. 32-Justin Regnerus[6]; 5. 04-Roger Verdoorn[4]; 6. 16J-Jon DeBoer[5]; 7. 33G-Dylan Fitzpatrick[8]; 8. 18A-Brandon Murphy[7]
Precision Auto Body Heat 2 (6 Laps): 1. 34K-Colby Klaassen[2]; 2. 66Z-Elijah Zevenbergen[6]; 3. 40-Scott Overgaard[4]; 4. 84-Matt Lange[1]; 5. 22E-Eric Gaul[5]; 6. 32X-Rich Gregoire[3]; 7. 19-Marlin Kracht[7]; 8. 27-Randy Brands[8]
B Modifieds
KJ Automotive A Feature (15 Laps): 1. 22T-Tyler Tesch[6]; 2. 9-Mitch Van Engen[10]; 3. 7-Cullen De Ruyter[17]; 4. 14N-Nick Barger[4]; 5. 11L-Lyndon Johnson[14]; 6. 06W-Ryan Walker[8]; 7. 00-Dave Kennedy[7]; 8. 20-Derek Van Veldhuizen[1]; 9. 14A-Andrew Ahlers[19]; 10. 81-zzzTravis zzzVandentop[3]; 11. 15A-Curt Ahlers[9]; 12. 43K-Josh Kelderman[18]; 13. 52K-Trevor Kracht[2]; 14. 22-Justin Voeltz[15]; 15. (DNF) 70-Nick Vanbelle[11]; 16. (DNF) 5-Colter Deutsch[5]; 17. (DNF) 21T-Trevor Tesch[16]; 18. (DNF) 7C-Cole Christensen[20]; 19. (DNF) 41-Thor Anderson[13]; 20. (DQ) 782-Miah Christensen[12]
KJ Automotive B Feature (8 Laps): 1. 7-Cullen De Ruyter[2]; 2. 43K-Josh Kelderman[1]; 3. 14A-Andrew Ahlers[6]; 4. 7C-Cole Christensen[8]; 5. 98-Nate Barger[10]; 6. 15M-Cole McLaughlin[5]; 7. 8M-Kaleb Modder[4]; 8. 83-Deven Vanveldhuizen[7]; 9. 14-Austin Powell[3]; 10. (DNF) 35-Rodney Cook[9]; 11. (DNS) 11-zzzNicholas zzzJanssen
KJ Automotive Heat 1 (6 Laps): 1. 81-zzzTravis zzzVandentop[4]; 2. 00-Dave Kennedy[5]; 3. 52K-Trevor Kracht[3]; 4. 41-Thor Anderson[7]; 5. 43K-Josh Kelderman[6]; 6. 15M-Cole McLaughlin[1]; 7. 7C-Cole Christensen[2]
KJ Automotive Heat 2 (6 Laps): 1. 20-Derek Van Veldhuizen[2]; 2. 14N-Nick Barger[4]; 3. 06W-Ryan Walker[5]; 4. 11L-Lyndon Johnson[6]; 5. 7-Cullen De Ruyter[7]; 6. 14A-Andrew Ahlers[3]; 7. 35-Rodney Cook[1]
KJ Automotive Heat 3 (6 Laps): 1. 5-Colter Deutsch[4]; 2. 15A-Curt Ahlers[5]; 3. 70-Nick Vanbelle[6]; 4. 22-Justin Voeltz[1]; 5. 14-Austin Powell[2]; 6. (DNS) 98-Nate Barger; 7. (DNS) 11-zzzNicholas zzzJanssen
KJ Automotive Heat 4 (6 Laps): 1. 9-Mitch Van Engen[5]; 2. 22T-Tyler Tesch[4]; 3. 782-Miah Christensen[6]; 4. 21T-Trevor Tesch[2]; 5. 8M-Kaleb Modder[3]; 6. 83-Deven Vanveldhuizen[1]
DIRTcar Sportsmans
A Feature (10 Laps): 1. 50-Roger DeBoer[1]; 2. 14-Brian Kroon[3]; 3. 15X-Thomas Kracht[4]; 4. 44-Leon Sneller[2]; 5. 50M-Marni DeBoer[5]; 6. 19-Brandon Jurrens[6]; 7. 4U2-Rented Sportsmans[7]
Heat 1 (6 Laps): 1. 50-Roger DeBoer[2]; 2. 15X-Thomas Kracht[6]; 3. 44-Leon Sneller[4]; 4. 14-Brian Kroon[5]; 5. 50M-Marni DeBoer[3]; 6. 19-Brandon Jurrens[1]; 7. 4U2-Rented Sportsmans[7]