Hobby Stocks
Lems Auto Recyclers A Feature (12 Laps): 1. 32-Justin Regnerus[10]; 2. 38S-Dylan Fitzpatrick[11]; 3. 17L-Chad Lonneman[12]; 4. 84L-Alan Lange[7]; 5. 6-Dustin Gulbrandson[9]; 6. 21X-Larry Kracht[15]; 7. 81VT-Dylan Vanden Top[14]; 8. 00-Ryan Mulder[4]; 9. 22C-Eric Clancy[3]; 10. (DNF) 83-Deven Vanveldhuizen[16]; 11. (DNF) 98-Nate Barger[13]; 12. (DNF) 84-Matt Lange[2]; 13. (DNF) 13X-Alex Wiertzema[6]; 14. (DNF) 15-Thomas Kracht[5]; 15. (DNF) 35K-Brady Klaassen[8]; 16. (DNF) 44K-Logan Kopplow[18]; 17. (DNF) 88-Chad Kooiker[1]; 18. (DQ) 11T-Todd Uhl[17]
Lems Auto Recyclers B Feature (8 Laps): 1. 83-Deven Vanveldhuizen[5]; 2. 11T-Todd Uhl[1]; 3. 44K-Logan Kopplow[7]; 4. 40-Cole Gulbrandson[4]; 5. 86-Marty Halouska[8]; 6. 8-Justin Bolluyt[2]; 7. (DNF) 21-Eric Faber[6]; 8. (DNF) 01-Jake Pedersen[3]; 9. (DNS) 46-Colton Arends
Lems Auto Recyclers Heat 1 (6 Laps): 1. 6-Dustin Gulbrandson[6]; 2. 17L-Chad Lonneman[7]; 3. 15-Thomas Kracht[4]; 4. 84L-Alan Lange[5]; 5. 98-Nate Barger[8]; 6. 11T-Todd Uhl[3]; 7. (DNF) 01-Jake Pedersen[2]; 8. (DNF) 21-Eric Faber[1]
Lems Auto Recyclers Heat 2 (6 Laps): 1. 22C-Eric Clancy[2]; 2. 88-Chad Kooiker[1]; 3. 13X-Alex Wiertzema[4]; 4. 32-Justin Regnerus[6]; 5. 81VT-Dylan Vanden Top[7]; 6. 8-Justin Bolluyt[8]; 7. (DNF) 40-Cole Gulbrandson[5]; 8. (DNF) 46-Colton Arends[3]
Lems Auto Recyclers Heat 3 (6 Laps): 1. 38S-Dylan Fitzpatrick[6]; 2. 00-Ryan Mulder[2]; 3. 35K-Brady Klaassen[5]; 4. 84-Matt Lange[1]; 5. 21X-Larry Kracht; 6. (DNF) 83-Deven Vanveldhuizen[3]; 7. (DNF) 44K-Logan Kopplow[7]; 8. 86-Marty Halouska
Stock Cars
Precision Auto Body A Feature (12 Laps): 1. 32X-Rich Gregoire[1]; 2. 45K-Brad Klaassen[6]; 3. 40-Scott Overgaard[2]; 4. 54K-Darwin Klaassen[4]; 5. 84-Matt Lange[8]; 6. 5B-Stefan Sybesma[7]; 7. 22E-Eric Gaul[3]; 8. 34K-Colby Klaassen[5]; 9. 36-Glenn Wynia[12]; 10. 22-Justin Arends[10]; 11. 74-Donald Mayo[11]; 12. (DNF) 20K-Spenser Kalass[9]; 13. (DNS) 16J-Jon DeBoer
Precision Auto Body Heat 1 (6 Laps): 1. 22E-Eric Gaul[3]; 2. 32X-Rich Gregoire[2]; 3. 5B-Stefan Sybesma[6]; 4. 34K-Colby Klaassen[5]; 5. 20K-Spenser Kalass[1]; 6. 74-Donald Mayo[7]; 7. (DNF) 16J-Jon DeBoer[4]
Precision Auto Body Heat 2 (6 Laps): 1. 45K-Brad Klaassen[5]; 2. 54K-Darwin Klaassen[4]; 3. 40-Scott Overgaard[2]; 4. 84-Matt Lange[6]; 5. 22-Justin Arends[3]; 6. 36-Glenn Wynia[1]
B Modifieds
KJ Automotive A Feature (12 Laps): 1. 84-Cody Ahrendt[6]; 2. 9-Mitch Van Engen[5]; 3. 782-Miah Christensen[3]; 4. 7-Cullen De Ruyter[7]; 5. 14N-Nick Barger[4]; 6. 4-Dave Mulder[10]; 7. 91-Tyler Johnson[9]; 8. 70-Nick Vanbelle[16]; 9. 63-Chris Huisman[12]; 10. 43K-Josh Kelderman[2]; 11. 26-Nate Mosterd[15]; 12. 00-Dave Kennedy[8]; 13. 81-zzzTravis zzzVandentop[17]; 14. 52K-Trevor Kracht[1]; 15. 20-Derek Van Veldhuizen[18]; 16. (DNF) 66R-Randy Van Veldhuizen[11]; 17. (DNF) 27-Kevin Joachim[14]; 18. (DNF) 4X-Thor Anderson[13]
KJ Automotive Heat 1 (6 Laps): 1. 14N-Nick Barger[3]; 2. 91-Tyler Johnson[5]; 3. 52K-Trevor Kracht[1]; 4. 9-Mitch Van Engen[4]; 5. 63-Chris Huisman[2]; 6. 26-Nate Mosterd[6]
KJ Automotive Heat 2 (6 Laps): 1. 84-Cody Ahrendt[4]; 2. 00-Dave Kennedy[5]; 3. 43K-Josh Kelderman[1]; 4. 66R-Randy Van Veldhuizen[6]; 5. (DNF) 70-Nick Vanbelle[3]; 6. (DNF) 4X-Thor Anderson[2]
KJ Automotive Heat 3 (6 Laps): 1. 4-Dave Mulder[5]; 2. 7-Cullen De Ruyter[4]; 3. 782-Miah Christensen[2]; 4. 20-Derek Van Veldhuizen[6]; 5. (DNF) 27-Kevin Joachim[3]; 6. (DNF) 81-zzzTravis zzzVandentop[1]
DIRTcar Sportsmans
A Feature (10 Laps): 1. 61N-Nick Brady[3]; 2. 44-Leon Sneller[1]; 3. 14B-Bill Kroon[2]; 4. 50-Roger DeBoer[5]; 5. 14K-Bryant Klaassen[4]
Heat 1 (6 Laps): 1. 61N-Nick Brady[5]; 2. 14B-Bill Kroon[4]; 3. 44-Leon Sneller[3]; 4. 14K-Bryant Klaassen[2]; 5. 50-Roger DeBoer[1]
Dirt Late Models
OneMain Financial A Feature (40 Laps): 1. 7W-Ricky Weiss[1]; 2. 12B-Chad Becker[2]; 3. 1QT-Brian Diede[5]; 4. 42S-Don Shaw[3]; 5. 50-Jeff Wildung[8]; 6. 27-Jake Redetzke[10]; 7. 85-John Kaanta[7]; 8. 22-Gary Brown Jr[6]; 9. 90-Lance Matthees[9]; 10. 28-Jeff Provinzino[13]; 11. 51-Nate Beyenhof[11]; 12. 38-Jordan Heiman[14]; 13. 17J-John Winge[20]; 14. 90X-Rick Goth[19]; 15. (DNF) 95-Keegan Nordquist[15]; 16. (DNF) 14-Randy Rosenboom[16]; 17. (DNF) 80-Jesse Kroger[22]; 18. (DNF) 37-Scott Ward[4]; 19. (DNF) 127-Randy Brands[17]; 20. (DNF) 23-Matt Gilbertson[21]; 21. (DNF) 10TOO-John Hoefert[12]; 22. (DNF) #1-Nick Beyenhof[23]; 23. (DNS) 57-Kevin Larson
OneMain Financial Heat 1 (12 Laps): 1. 1QT-Brian Diede[2]; 2. 12B-Chad Becker[1]; 3. 27-Jake Redetzke[4]; 4. 50-Jeff Wildung[7]; 5. 28-Jeff Provinzino[8]; 6. 127-Randy Brands[3]; 7. 90X-Rick Goth[6]; 8. (DNF) 80-Jesse Kroger[5]
OneMain Financial Heat 2 (12 Laps): 1. 7W-Ricky Weiss[2]; 2. 37-Scott Ward[1]; 3. 51-Nate Beyenhof[4]; 4. 10TOO-John Hoefert[6]; 5. 95-Keegan Nordquist[3]; 6. 38-Jordan Heiman[8]; 7. 17J-John Winge[5]; 8. #1-Nick Beyenhof[7]
OneMain Financial Heat 3 (12 Laps): 1. 22-Gary Brown Jr[1]; 2. 42S-Don Shaw[5]; 3. 85-John Kaanta[6]; 4. 90-Lance Matthees[7]; 5. 14-Randy Rosenboom[2]; 6. (DNF) 57-Kevin Larson[3]; 7. (DNF) 23-Matt Gilbertson[4]