Stock Cars
Precision Auto Body A Feature (15 Laps): 1. 44-Justin Regnerus[3]; 2. 32X-Rich Gregoire[8]; 3. 42-Chad Overgaard[7]; 4. 16J-Jon DeBoer[6]; 5. 84-Matt Lange[2]; 6. 36-Glenn Wynia[4]; 7. 69X-Richie Ackerly[9]; 8. (DNF) 22-Justin Arends[10]; 9. (DNF) 74-Donald Mayo[1]; 10. (DNF) 20K-Spenser Kalass[5]
Heat 1 (6 Laps): 1. 36-Glenn Wynia[2]; 2. 16J-Jon DeBoer[3]; 3. 84-Matt Lange[4]; 4. 74-Donald Mayo[1]; 5. 69X-Richie Ackerly[5]
Heat 2 (6 Laps): 1. 32X-Rich Gregoire[3]; 2. 42-Chad Overgaard[4]; 3. 44-Justin Regnerus[5]; 4. 20K-Spenser Kalass[2]; 5. 22-Justin Arends[1]
B Modifieds
KJ Automotive A Feature (12 Laps): 1. 782-Miah Christensen[8]; 2. 6-Dustin Kruse[3]; 3. 43K-Josh Kelderman[1]; 4. 9-Mitch Van Engen[11]; 5. 4-Dave Mulder[7]; 6. 27-Kevin Joachim[10]; 7. 63-Chris Huisman[2]; 8. 4X-Thor Anderson[5]; 9. 70-Nick Vanbelle[9]; 10. 7-Cullen De Ruyter[12]; 11. 52K-Trevor Kracht[6]; 12. 81-zzzTravis zzzVandentop[4]; 13. (DNF) 20-Derek Van Veldhuizen[15]; 14. (DNF) 21-Eric Faber[14]; 15. (DNF) 26-Nate Mosterd[13]
Heat 1 (6 Laps): 1. 782-Miah Christensen[3]; 2. 43K-Josh Kelderman[1]; 3. 6-Dustin Kruse[5]; 4. 9-Mitch Van Engen[4]; 5. 81-zzzTravis zzzVandentop[2]; 6. 4-Dave Mulder[6]; 7. 26-Nate Mosterd[7]
Heat 2 (6 Laps): 1. 52K-Trevor Kracht[2]; 2. 7-Cullen De Ruyter[4]; 3. 27-Kevin Joachim[6]; 4. 63-Chris Huisman[5]; 5. 70-Nick Vanbelle[3]; 6. 4X-Thor Anderson[1]; 7. 21-Eric Faber[8]; 8. 00-Dave Kennedy[7]
Hobby Stocks
Lems Auto Recyclers A Feature (12 Laps): 1. 32-Justin Regnerus[10]; 2. 17L-Chad Lonneman[9]; 3. 35K-Brady Klaassen[14]; 4. 4-Jim Baartman[16]; 5. 13-Brian Hoing[12]; 6. 11T-Todd Uhl[11]; 7. 6-Dustin Gulbrandson[8]; 8. L82-Logan Fitzpatrick[18]; 9. 83-Deven Vanveldhuizen[6]; 10. 81VT-Dylan Vanden Top[3]; 11. 07-Aaron De Thury[13]; 12. 22-Blake Arends[7]; 13. 13X-Alex Wiertzema[2]; 14. (DNF) 8-Justin Bolluyt[15]; 15. (DNF) 00-Ryan Mulder[1]; 16. (DNF) 84L-Alan Lange[5]; 17. (DNF) 84-Matt Lange[4]; 18. (DQ) 15-Thomas Kracht[17]
Lems Auto Recyclers B Feature 1: 1. 15-Thomas Kracht[5]; 2. L82-Logan Fitzpatrick[2]; 3. 21X-Larry Kracht[8]; 4. 17-Matt Goth[4]; 5. 10-Jordyn Vogt[1]; 6. 96E-Brandon Erickson[7]; 7. 44K-Logan Kopplow[6]; 8. (DNF) 91E-Elroy Sybesma[9]; 9. (DNS) 88-Chad Kooiker; 10. (DNS) 40-Cole Gulbrandson
Lems Auto Recyclers Heat 1 (6 Laps): 1. 81VT-Dylan Vanden Top[2]; 2. 17L-Chad Lonneman[4]; 3. 13-Brian Hoing[6]; 4. 07-Aaron De Thury[1]; 5. 10-Jordyn Vogt[7]; 6. 15-Thomas Kracht[5]; 7. 21X-Larry Kracht[3]
Lems Auto Recyclers Heat 2 (6 Laps): 1. 32-Justin Regnerus[4]; 2. 84-Matt Lange[2]; 3. 22-Blake Arends[3]; 4. 35K-Brady Klaassen[1]; 5. L82-Logan Fitzpatrick[6]; 6. 44K-Logan Kopplow[7]; 7. 91E-Elroy Sybesma[5]
Lems Auto Recyclers Heat 3 (6 Laps): 1. 11T-Todd Uhl[4]; 2. 84L-Alan Lange[2]; 3. 6-Dustin Gulbrandson[3]; 4. 8-Justin Bolluyt[6]; 5. 88-Chad Kooiker[1]; 6. 96E-Brandon Erickson[5]
Lems Auto Recyclers Heat 4 (6 Laps): 1. 13X-Alex Wiertzema[1]; 2. 83-Deven Vanveldhuizen[2]; 3. 00-Ryan Mulder[4]; 4. 4-Jim Baartman[6]; 5. 17-Matt Goth[5]; 6. (DNS) 40-Cole Gulbrandson
DIRTcar Sportsmans
A Feature 1 (8 Laps): 1. 50-Roger DeBoer[1]; 2. 14B-Bill Kroon[2]; 3. 61A-Andy Wieczorek[3]; 4. 14K-Bryant Klaassen[5]; 5. 44-Leon Sneller[4]
Heat 1 (6 Laps): 1. 14B-Bill Kroon[2]; 2. 61A-Andy Wieczorek[5]; 3. 50-Roger DeBoer[3]; 4. 44-Leon Sneller[1]; 5. 14K-Bryant Klaassen[4]
Dirt Super Late Models
Town Country Dispossal A Feature (12 Laps): 1. 04-Tad Pospisil[4]; 2. 1ST-Nick Beyenhof[6]; 3. 24-Bill Leighton[7]; 4. 98-Ben Schaller[2]; 5. 14-Kyle Berck[5]; 6. 1QT-Brian Diede[10]; 7. 51-Nate Beyenhof[11]; 8. 1-Matt Buller[3]; 9. R21-Ray Sveeggen[12]; 10. 25-Brad Perdue[13]; 11. 10T-John Hoefert[18]; 12. 52-Andrew Kosiski[14]; 13. 13-Jason Wallace[15]; 14. 71-Mike Benson[17]; 15. 95-Keegan Nordquist[9]; 16. 14R-Randy Rosenboom[19]; 17. (DNF) 26JR-Corey Zeitner[1]; 18. (DNF) 24X-Micah Brown[16]; 19. (DNF) 127-Randy Brands[8]
Town Country Dispossal Heat 1 (8 Laps): 1. 1-Matt Buller[2]; 2. 04-Tad Pospisil[6]; 3. 127-Randy Brands[1]; 4. 51-Nate Beyenhof[4]; 5. 52-Andrew Kosiski[5]; 6. 24X-Micah Brown[3]; 7. 14R-Randy Rosenboom[7]
Town Country Dispossal Heat 2 (8 Laps): 1. 98-Ben Schaller[2]; 2. 1-Matt Buller; 3. 24-Bill Leighton[5]; 4. R21-Ray Sveeggen[1]; 5. 25-Brad Perdue[6]; 6. 71-Mike Benson[3]
Town Country Dispossal Heat 3 (8 Laps): 1. 14-Kyle Berck[4]; 2. 26JR-Corey Zeitner[1]; 3. 95-Keegan Nordquist[2]; 4. 1QT-Brian Diede[5]; 5. 13-Jason Wallace[3]; 6. 10T-John Hoefert[6]