Hobby Stocks
Lems Auto Recyclers A Feature (15 Laps): 1. 38S-Dylan Fitzpatrick[8]; 2. 13X-Alex Wiertzema[16]; 3. 15-Thomas Kracht[14]; 4. 61N-Nick Brady[10]; 5. 4D-Cory Kelderman[3]; 6. 6-Dustin Gulbrandson[12]; 7. 22-Blake Arends[9]; 8. 17-Matt Goth[20]; 9. 3C-Jesse Connell[17]; 10. 7JR-Josh Lien[19]; 11. 2B-Matt Braden[15]; 12. (DNF) 79-Tim Waltner[4]; 13. (DNF) 84L-Alan Lange[7]; 14. (DNF) 36-Jackson Kracht[13]; 15. (DNF) 86-Tracy Halouska[5]; 16. (DNF) 3J-James Adams[1]; 17. (DNF) 11T-Todd Uhl[11]; 18. (DNF) 31-Silas Top[2]; 19. (DNF) 35K-Brady Klaassen[6]; 20. (DNS) 46-Colton Arends; 21. (DNS) 15H-Brent Van Hill
Lems Auto Recyclers Heat 1 (6 Laps): 1. 6-Dustin Gulbrandson[6]; 2. 38S-Dylan Fitzpatrick[4]; 3. 11T-Todd Uhl[5]; 4. 3J-James Adams[1]; 5. 36-Jackson Kracht[7]; 6. 13X-Alex Wiertzema[3]; 7. (DQ) 17-Matt Goth[2]
Lems Auto Recyclers Heat 2 (6 Laps): 1. 79-Tim Waltner[2]; 2. 35K-Brady Klaassen[3]; 3. 22-Blake Arends[4]; 4. 31-Silas Top[1]; 5. 15-Thomas Kracht[5]; 6. 3C-Jesse Connell[6]; 7. 7JR-Josh Lien[7]
Lems Auto Recyclers Heat 3 (6 Laps): 1. 4D-Cory Kelderman[1]; 2. 86-Tracy Halouska[2]; 3. 61N-Nick Brady[4]; 4. 84L-Alan Lange[3]; 5. 2B-Matt Braden[7]; 6. (DNF) 15H-Brent Van Hill[6]; 7. (DNS) 46-Colton Arends
Stock Cars
Precision Auto Body A Feature (18 Laps): 1. 66Z-Elijah Zevenbergen[12]; 2. 32-Justin Regnerus[8]; 3. 32X-Rich Gregoire[4]; 4. 40-Scott Overgaard[9]; 5. 16J-Jon DeBoer[6]; 6. 96-Troy Woelber[14]; 7. 84-Matt Lange[7]; 8. 54K-Darwin Klaassen[2]; 9. 36-Glenn Wynia[3]; 10. 84L-Alan Lange[16]; 11. 33L-Logan Fitzpatrick[15]; 12. 19-Marlin Kracht[1]; 13. (DNF) 22E-Eric Gaul[17]; 14. (DNF) 04-Roger Verdoorn[13]; 15. (DNF) 45K-Brad Klaassen[10]; 16. (DNF) 18A-Brandon Murphy[11]; 17. (DNF) 34K-Colby Klaassen[5]
Precision Auto Body Heat 1 (6 Laps): 1. 19-Marlin Kracht[1]; 2. 32X-Rich Gregoire[2]; 3. 16J-Jon DeBoer[3]; 4. 18A-Brandon Murphy[5]; 5. 04-Roger Verdoorn[4]; 6. 33L-Logan Fitzpatrick[6]
Precision Auto Body Heat 2 (6 Laps): 1. 40-Scott Overgaard[4]; 2. 34K-Colby Klaassen[2]; 3. 54K-Darwin Klaassen[1]; 4. 84-Matt Lange[3]; 5. 96-Troy Woelber[5]; 6. 84L-Alan Lange[6]
Precision Auto Body Heat 3 (6 Laps): 1. 66Z-Elijah Zevenbergen[5]; 2. 32-Justin Regnerus[3]; 3. 36-Glenn Wynia[1]; 4. 45K-Brad Klaassen[4]; 5. (DNF) 22E-Eric Gaul[2]
B Modifieds
KJ Automotive A Feature (15 Laps): 1. 5-Colter Deutsch[9]; 2. 11L-Lyndon Johnson[12]; 3. 41-Thor Anderson[16]; 4. 21T-Trevor Tesch[3]; 5. 00-Dave Kennedy[11]; 6. 15A-Curt Ahlers[8]; 7. 70-Nick Vanbelle[18]; 8. 9-Mitch Van Engen[20]; 9. 14A-Andrew Ahlers[7]; 10. 14N-Nick Barger[17]; 11. 81-zzzTravis zzzVandentop[2]; 12. 4S-Adam Sage[15]; 13. 8M-Kaleb Modder[4]; 14. 18D-Chris Goetz[6]; 15. (DNF) 38-Greg Eden[14]; 16. (DNF) 20-Derek Van Veldhuizen[1]; 17. (DNF) 27-Kevin Joachim[19]; 18. (DNF) 06W-Ryan Walker[13]; 19. (DNF) 43K-Josh Kelderman[10]; 20. (DQ) 22T-Tyler Tesch[5]
KJ Automotive B Feature (8 Laps): 1. 14N-Nick Barger[1]; 2. 70-Nick Vanbelle[3]; 3. 27-Kevin Joachim[8]; 4. 9-Mitch Van Engen[9]; 5. 98-Nate Barger[4]; 6. 4P-Zac Pruner[6]; 7. 15M-Cole McLaughlin[7]; 8. 12X-Gary Beuckens[2]; 9. 35-Rodney Cook[5]; 10. (DNS) 14-Austin Powell; 11. (DNS) XII-Chris Moore; 12. (DNS) 7-Cullen De Ruyter
KJ Automotive Heat 1 (6 Laps): 1. 20-Derek Van Veldhuizen[1]; 2. 15A-Curt Ahlers[4]; 3. 18D-Chris Goetz[3]; 4. 06W-Ryan Walker[5]; 5. 14N-Nick Barger[7]; 6. 98-Nate Barger[2]; 7. 15M-Cole McLaughlin[6]
KJ Automotive Heat 2 (6 Laps): 1. 5-Colter Deutsch[4]; 2. 21T-Trevor Tesch[2]; 3. 14A-Andrew Ahlers[3]; 4. 38-Greg Eden[7]; 5. 12X-Gary Beuckens[6]; 6. 35-Rodney Cook[1]; 7. (DNF) 7-Cullen De Ruyter[5]
KJ Automotive Heat 3 (6 Laps): 1. 43K-Josh Kelderman[4]; 2. 11L-Lyndon Johnson[7]; 3. 8M-Kaleb Modder[2]; 4. 4S-Adam Sage[6]; 5. (DNF) 27-Kevin Joachim[3]; 6. (DNF) 9-Mitch Van Engen[5]; 7. (DNF) 14-Austin Powell[1]
KJ Automotive Heat 4 (6 Laps): 1. 22T-Tyler Tesch[2]; 2. 00-Dave Kennedy[4]; 3. 81-zzzTravis zzzVandentop[1]; 4. 41-Thor Anderson[5]; 5. 70-Nick Vanbelle[3]; 6. 4P-Zac Pruner[6]; 7. XII-Chris Moore[7]
DIRTcar Sportsmans
A Feature (10 Laps): 1. 9-Andy Wieczorek[5]; 2. 44-Leon Sneller[1]; 3. 50-Roger DeBoer[4]; 4. 14-Brian Kroon[3]; 5. 19-Brandon Jurrens[7]; 6. 50M-Marni DeBoer[6]; 7. (DNF) 14K-Bryant Klaassen[2]
Heat 1 (6 Laps): 1. 14-Brian Kroon[4]; 2. 14K-Bryant Klaassen[3]; 3. 9-Andy Wieczorek[7]; 4. 44-Leon Sneller[2]; 5. 50-Roger DeBoer[5]; 6. 50M-Marni DeBoer[1]; 7. 19-Brandon Jurrens[6]