Hobby Stocks
Lems Auto Recyclers A Feature (15 Laps): 1. 22-Blake Arends[6]; 2. 6-Dustin Gulbrandson[8]; 3. 38S-Dylan Fitzpatrick[13]; 4. 117L-Chad Lonneman[10]; 5. 86-Tracy Halouska[12]; 6. 15-Thomas Kracht[4]; 7. 13X-Alex Wiertzema[7]; 8. 81VT-Dylan Vanden Top[3]; 9. 46-Colton Arends[14]; 10. 17-Matt Goth[16]; 11. 84L-Alan Lange[15]; 12. 79-Tim Waltner[9]; 13. 3-Brian Campbell[2]; 14. 11T-Todd Uhl[5]; 15. (DNF) 44-Chad Kuhnert[11]; 16. (DNF) 61N-Nick Brady[1]
Lems Auto Recyclers B Feature (8 Laps): 1. 38S-Dylan Fitzpatrick[2]; 2. 46-Colton Arends[7]; 3. 84L-Alan Lange[8]; 4. 17-Matt Goth[1]; 5. (DNF) 3J-James Adams[9]; 6. (DNF) 31-Silas Top[5]; 7. (DNF) 15H-Brent Van Hill[4]; 8. (DNF) 36-Jackson Kracht[3]; 9. (DNF) 4D-Cory Kelderman[6]
Lems Auto Recyclers Heat 1 (6 Laps): 1. 11T-Todd Uhl[4]; 2. 13X-Alex Wiertzema[5]; 3. 3-Brian Campbell[2]; 4. 79-Tim Waltner[6]; 5. 17-Matt Goth[3]; 6. 15H-Brent Van Hill[7]; 7. 46-Colton Arends[1]
Lems Auto Recyclers Heat 2 (6 Laps): 1. 117L-Chad Lonneman[6]; 2. 15-Thomas Kracht[3]; 3. 44-Chad Kuhnert[7]; 4. 86-Tracy Halouska[2]; 5. 38S-Dylan Fitzpatrick[4]; 6. (DNF) 84L-Alan Lange[5]; 7. (DNF) 3J-James Adams[1]
Lems Auto Recyclers Heat 3 (6 Laps): 1. 22-Blake Arends[4]; 2. 6-Dustin Gulbrandson[5]; 3. 61N-Nick Brady[1]; 4. 81VT-Dylan Vanden Top[2]; 5. 36-Jackson Kracht[7]; 6. 31-Silas Top[6]; 7. 4D-Cory Kelderman[3]
Stock Cars
Precision Auto Body A Feature (18 Laps): 1. 32X-Rich Gregoire[4]; 2. 40-Scott Overgaard[8]; 3. 22E-Eric Gaul[3]; 4. 42-Chad Overgaard[10]; 5. 32-Justin Regnerus[7]; 6. 66Z-Elijah Zevenbergen[9]; 7. 34K-Colby Klaassen[5]; 8. 16J-Jon DeBoer[6]; 9. 36-Glenn Wynia[11]; 10. 19-Marlin Kracht[1]; 11. 84-Matt Lange[2]; 12. 20K-Spenser Kalass[12]; 13. (DNF) 96-Troy Woelber[15]; 14. (DNS) 84L-Alan Lange; 15. (DNS) 04-Roger Verdoorn
Precision Auto Body Heat 1 (6 Laps): 1. 19-Marlin Kracht[2]; 2. 40-Scott Overgaard[6]; 3. 22E-Eric Gaul[3]; 4. 32-Justin Regnerus[5]; 5. 34K-Colby Klaassen[4]; 6. 36-Glenn Wynia[7]; 7. 20K-Spenser Kalass[1]
Precision Auto Body Heat 2 (6 Laps): 1. 32X-Rich Gregoire[3]; 2. 66Z-Elijah Zevenbergen[6]; 3. 42-Chad Overgaard[7]; 4. 84-Matt Lange[2]; 5. 16J-Jon DeBoer[4]; 6. (DNF) 84L-Alan Lange[1]; 7. (DNF) 04-Roger Verdoorn[5]
B Modifieds
KJ Automotive A Feature (15 Laps): 1. 7-Cullen De Ruyter[11]; 2. 5-Colter Deutsch[3]; 3. 11L-Lyndon Johnson[9]; 4. 22T-Tyler Tesch[15]; 5. 06W-Ryan Walker[8]; 6. 9-Mitch Van Engen[12]; 7. 98-Nate Barger[1]; 8. 14A-Andrew Ahlers[6]; 9. 43K-Josh Kelderman[19]; 10. 00-Dave Kennedy[17]; 11. 70-Nick Vanbelle[13]; 12. 21T-Trevor Tesch[18]; 13. (DNF) 52K-Trevor Kracht[4]; 14. (DNF) 15A-Curt Ahlers[5]; 15. (DNF) 4P-Zac Pruner[20]; 16. (DNF) 27-Kevin Joachim[14]; 17. (DNF) 40-Tim Dann[16]; 18. (DNF) 14N-Nick Barger[10]; 19. (DNF) 20-Derek Van Veldhuizen[7]; 20. (DQ) 41-Thor Anderson[2]
KJ Automotive B Feature (8 Laps): 1. 00-Dave Kennedy[1]; 2. 21T-Trevor Tesch[3]; 3. 43K-Josh Kelderman[8]; 4. 4P-Zac Pruner[11]; 5. 15M-Cole McLaughlin[5]; 6. 81-zzzTravis zzzVandentop[2]; 7. XII-Chris Moore[14]; 8. 22-Justin Voeltz[13]; 9. (DNF) 12X-Gary Beuckens[12]; 10. (DNF) 66R-Randy Van Veldhuizen[6]; 11. (DNF) 14-Austin Powell[4]; 12. (DNF) 8M-Kaleb Modder[7]; 13. (DNF) 83-Deven Vanveldhuizen[9]; 14. (DNF) 35-Rodney Cook[10]
KJ Automotive Heat 1 (6 Laps): 1. 15A-Curt Ahlers[4]; 2. 7-Cullen De Ruyter[6]; 3. 98-Nate Barger[2]; 4. 70-Nick Vanbelle[3]; 5. 00-Dave Kennedy[5]; 6. 15M-Cole McLaughlin[1]; 7. 83-Deven Vanveldhuizen[8]; 8. 12X-Gary Beuckens[7]
KJ Automotive Heat 2 (6 Laps): 1. 41-Thor Anderson[2]; 2. 9-Mitch Van Engen[6]; 3. 06W-Ryan Walker[5]; 4. 27-Kevin Joachim[7]; 5. 81-zzzTravis zzzVandentop[4]; 6. 66R-Randy Van Veldhuizen[8]; 7. 35-Rodney Cook[1]; 8. 22-Justin Voeltz[3]
KJ Automotive Heat 3 (6 Laps): 1. 11L-Lyndon Johnson[5]; 2. 52K-Trevor Kracht[3]; 3. 14A-Andrew Ahlers[4]; 4. 22T-Tyler Tesch[6]; 5. 21T-Trevor Tesch[2]; 6. 8M-Kaleb Modder[1]; 7. 4P-Zac Pruner[7]
KJ Automotive Heat 4 (6 Laps): 1. 5-Colter Deutsch[2]; 2. 14N-Nick Barger[5]; 3. 20-Derek Van Veldhuizen[4]; 4. 40-Tim Dann[6]; 5. 14-Austin Powell[1]; 6. 43K-Josh Kelderman[3]; 7. XII-Chris Moore[7]
DIRTcar Sportsmans
A Feature (10 Laps): 1. 14-Brian Kroon[3]; 2. 9-Andy Wieczorek[6]; 3. 14K-Bryant Klaassen[4]; 4. 44-Leon Sneller[2]; 5. 19-Brandon Jurrens[8]; 6. 4U2-Rented Sportsmans[9]; 7. (DNF) 50M-Marni DeBoer[1]; 8. (DNF) 15-Tammy Kracht[5]; 9. (DNS) 50-Roger DeBoer
Heat 1 (6 Laps): 1. 44-Leon Sneller[2]; 2. 15-Tammy Kracht[4]; 3. 50M-Marni DeBoer[1]; 4. 50-Roger DeBoer[3]; 5. 4U2-Rented Sportsmans[5]
Heat 2 (6 Laps): 1. 14-Brian Kroon[2]; 2. 9-Andy Wieczorek[4]; 3. 14K-Bryant Klaassen[3]; 4. 19-Brandon Jurrens[1]
Dirt Late Models
OneMain Financial A Feature (40 Laps): 1. F19-Marshall Fegers[1]; 2. 90-Lance Matthees[3]; 3. 50-Jeff Wildung[7]; 4. 19-Steve Laursen[6]; 5. 55C-Chad Mahder[17]; 6. #1-Nick Beyenhof[2]; 7. 28-Jeff Provinzino[4]; 8. 6M-Jeff Massingill[8]; 9. 51-Nate Beyenhof[12]; 10. 27-Jake Redetzke[5]; 11. R21-Ray Sveeggen[13]; 12. 22-Gary Brown Jr[10]; 13. 777-Aaron Krohn[11]; 14. 61-James Hoing[15]; 15. 38-Jordan Heiman[9]; 16. (DNF) 80-Jeff Kroger[14]; 17. (DNF) 79-Jesse Kroger[16]; 18. (DNF) 21-Mike Powell[18]
OneMain Financial Heat 1 (12 Laps): 1. 27-Jake Redetzke[3]; 2. 28-Jeff Provinzino[5]; 3. F19-Marshall Fegers[4]; 4. 777-Aaron Krohn[1]; 5. 51-Nate Beyenhof[6]; 6. 80-Jeff Kroger[2]
OneMain Financial Heat 2 (12 Laps): 1. 90-Lance Matthees[2]; 2. #1-Nick Beyenhof[1]; 3. 38-Jordan Heiman[3]; 4. 22-Gary Brown Jr[5]; 5. R21-Ray Sveeggen[4]; 6. 61-James Hoing[6]
OneMain Financial Heat 3 (12 Laps): 1. 19-Steve Laursen[2]; 2. 50-Jeff Wildung[5]; 3. 6M-Jeff Massingill[4]; 4. (DNF) 79-Jesse Kroger[1]; 5. (DNF) 55C-Chad Mahder[6]; 6. (DQ) 21-Mike Powell[3]