Hobby Stocks
Lems Auto Recyclers A Feature (15 Laps): 1. 117L-Chad Lonneman[10]; 2. 22-Blake Arends[2]; 3. 38S-Dylan Fitzpatrick[3]; 4. 61N-Nick Brady[4]; 5. 46-Colton Arends[8]; 6. 81VT-Dylan Vanden Top[15]; 7. 15-Thomas Kracht[12]; 8. 13X-Alex Wiertzema[5]; 9. 84L-Alan Lange[11]; 10. 6-Dustin Gulbrandson[1]; 11. 86-Tracy Halouska[16]; 12. 3J-James Adams[14]; 13. 17-Matt Goth[17]; 14. (DNF) 35K-Brady Klaassen[6]; 15. (DNF) 4D-Cory Kelderman[7]; 16. (DNF) 11T-Todd Uhl[18]; 17. (DNF) 36-Jackson Kracht[19]; 18. (DNF) 31-Silas Top[13]; 19. (DNF) 79-Tim Waltner[9]
Lems Auto Recyclers Heat 1 (6 Laps): 1. 6-Dustin Gulbrandson[2]; 2. 4D-Cory Kelderman[1]; 3. 79-Tim Waltner[4]; 4. 117L-Chad Lonneman[5]; 5. 3J-James Adams[3]; 6. 86-Tracy Halouska[6]; 7. 36-Jackson Kracht[7]
Lems Auto Recyclers Heat 2 (6 Laps): 1. 22-Blake Arends[3]; 2. 35K-Brady Klaassen[2]; 3. 13X-Alex Wiertzema[5]; 4. 15-Thomas Kracht[4]; 5. 81VT-Dylan Vanden Top[1]; 6. 17-Matt Goth[6]
Lems Auto Recyclers Heat 3 (6 Laps): 1. 38S-Dylan Fitzpatrick[2]; 2. 46-Colton Arends[1]; 3. 61N-Nick Brady[6]; 4. 84L-Alan Lange[5]; 5. 31-Silas Top[4]; 6. 11T-Todd Uhl[3]
Stock Cars
Precision Auto Body A Feature (18 Laps): 1. 40-Scott Overgaard[7]; 2. 04-Roger Verdoorn[1]; 3. 84-Matt Lange[2]; 4. 32-Justin Regnerus[6]; 5. 36-Glenn Wynia[3]; 6. 22E-Eric Gaul[5]; 7. 34K-Colby Klaassen[10]; 8. 16J-Jon DeBoer[4]; 9. 84L-Alan Lange[9]; 10. (DNF) 54K-Darwin Klaassen[8]; 11. (DNS) 32X-Rich Gregoire; 12. (DNS) 19-Marlin Kracht
Precision Auto Body Heat 1 (6 Laps): 1. 32X-Rich Gregoire[5]; 2. 04-Roger Verdoorn[1]; 3. 22E-Eric Gaul[4]; 4. 54K-Darwin Klaassen[6]; 5. 16J-Jon DeBoer[3]; 6. (DNF) 19-Marlin Kracht[2]
Precision Auto Body Heat 2 (6 Laps): 1. 40-Scott Overgaard[5]; 2. 32-Justin Regnerus[4]; 3. 84-Matt Lange[1]; 4. 36-Glenn Wynia[2]; 5. 84L-Alan Lange[6]; 6. 34K-Colby Klaassen[3]
B Modifieds
KJ Automotive A Feature (15 Laps): 1. 41-Thor Anderson[1]; 2. 9-Mitch Van Engen[8]; 3. 7-Cullen De Ruyter[15]; 4. 27-Kevin Joachim[3]; 5. 22T-Tyler Tesch[10]; 6. 91-Tyler Johnson[12]; 7. 11L-Lyndon Johnson[11]; 8. 43K-Josh Kelderman[13]; 9. 14A-Andrew Ahlers[17]; 10. 40-Tim Dann[2]; 11. 15A-Curt Ahlers[4]; 12. 21T-Trevor Tesch[5]; 13. 00-Dave Kennedy[7]; 14. 06W-Ryan Walker[9]; 15. 18D-Chris Goetz[16]; 16. 14-Austin Powell[18]; 17. 8M-Kaleb Modder[14]; 18. 70-Nick Vanbelle[6]
KJ Automotive B Feature (8 Laps): 1. 18D-Chris Goetz[1]; 2. 14A-Andrew Ahlers[5]; 3. 14-Austin Powell[3]; 4. 98-Nate Barger[4]; 5. 81-zzzTravis zzzVandentop[2]; 6. 35-Rodney Cook[7]; 7. (DNF) 20-Derek Van Veldhuizen[6]; 8. (DNS) 5-Colter Deutsch
KJ Automotive Heat 1 (6 Laps): 1. 21T-Trevor Tesch[4]; 2. 9-Mitch Van Engen[6]; 3. 11L-Lyndon Johnson[7]; 4. 40-Tim Dann[3]; 5. 43K-Josh Kelderman[5]; 6. 18D-Chris Goetz[8]; 7. 14-Austin Powell[2]; 8. (DNF) 35-Rodney Cook[1]
KJ Automotive Heat 2 (6 Laps): 1. 70-Nick Vanbelle[4]; 2. 91-Tyler Johnson[8]; 3. 27-Kevin Joachim[3]; 4. 06W-Ryan Walker[6]; 5. 8M-Kaleb Modder[1]; 6. (DNF) 14A-Andrew Ahlers[5]; 7. (DNF) 5-Colter Deutsch[7]; 8. (DNF) 20-Derek Van Veldhuizen[2]
KJ Automotive Heat 3 (6 Laps): 1. 41-Thor Anderson[2]; 2. 00-Dave Kennedy[4]; 3. 22T-Tyler Tesch[6]; 4. 15A-Curt Ahlers[3]; 5. 7-Cullen De Ruyter[7]; 6. 81-zzzTravis zzzVandentop[1]; 7. 98-Nate Barger[5]
DIRTcar Sportsmans
A Feature (10 Laps): 1. 50-Roger DeBoer[2]; 2. 14K-Bryant Klaassen[3]; 3. 14-Brian Kroon[4]; 4. 44-Leon Sneller[5]; 5. 50M-Marni DeBoer[1]; 6. (DNF) 19-Brandon Jurrens[7]; 7. 4U2-Rented Sportsmans[6]; 8. (DQ) 8-Paul Moser[8]
Heat 1 (6 Laps): 1. 50-Roger DeBoer[2]; 2. 14K-Bryant Klaassen[4]; 3. 14-Brian Kroon[6]; 4. 50M-Marni DeBoer[1]; 5. 44-Leon Sneller[5]; 6. 4U2-Rented Sportsmans[8]; 7. (DNS) 19-Brandon Jurrens; 8. (DQ) 8-Paul Moser[7]