DIRTcar Sportsmans
A Feature (10 Laps): 1. 9-Andy Wieczorek[5]; 2. 14K-Bryant Klaassen[1]; 3. 50M-Marni DeBoer[2]; 4. 14-Brian Kroon[6]; 5. 50-Roger DeBoer[3]; 6. 19-Brandon Jurrens[7]; 7. 18-Maddy Reisch[8]; 8. 58-Scotty DeJong[9]; 9. (DNF) 1E-Rick Egan[4]
Heat 1 (6 Laps): 1. 14K-Bryant Klaassen[3]; 2. 50-Roger DeBoer[1]; 3. 9-Andy Wieczorek[2]; 4. 19-Brandon Jurrens[5]; 5. 58-Scotty DeJong[4]
Heat 2 (6 Laps): 1. 14-Brian Kroon[1]; 2. 50M-Marni DeBoer[4]; 3. 1E-Rick Egan[3]; 4. 18-Maddy Reisch[2]
Hobby Stocks
A Feature (15 Laps): 1. 6-Dustin Gulbrandson[9]; 2. 46-Colton Arends[4]; 3. X-Tyler Schlumbohm[12]; 4. 15-Thomas Kracht[5]; 5. 13X-Alex Wiertzema[16]; 6. 84L-Alan Lange[17]; 7. 11T-Todd Uhl[11]; 8. 37-Jason Paulson[14]; 9. 4X-Derek Baartman[13]; 10. 40J-Justin Peterson[10]; 11. (DNF) 35K-Brady Klaassen[8]; 12. (DNF) 117L-Chad Lonneman[3]; 13. (DNF) 88-Chad Kooiker[1]; 14. (DNF) 22-Blake Arends[15]; 15. (DNF) 327-James Adams[7]; 16. (DNF) 81VT-Dylan Vanden Top[6]; 17. (DNS) 14S-Aaron Stettnichs; 18. (DQ) 38S-Colter Deutsch[2]
B Feature (6 Laps): 1. 22-Blake Arends[7]; 2. 13X-Alex Wiertzema[5]; 3. 84L-Alan Lange[6]; 4. 14S-Aaron Stettnichs[3]; 5. 47-Jake Manitz[4]; 6. (DNF) 36-Jackson Kracht[2]; 7. (DNF) 15B-Brent Van Hill[1]
Heat 1 (6 Laps): 1. 38S-Colter Deutsch[6]; 2. 88-Chad Kooiker[2]; 3. 81VT-Dylan Vanden Top[7]; 4. 40J-Justin Peterson[5]; 5. (DNF) 13X-Alex Wiertzema[4]; 6. (DNF) 22-Blake Arends[1]; 7. (DNF) 84L-Alan Lange[3]
Heat 2 (6 Laps): 1. 46-Colton Arends[2]; 2. 15-Thomas Kracht[3]; 3. 35K-Brady Klaassen[5]; 4. 11T-Todd Uhl[7]; 5. 4X-Derek Baartman[1]; 6. 15B-Brent Van Hill[6]; 7. 14S-Aaron Stettnichs[4]
Heat 3 (6 Laps): 1. 6-Dustin Gulbrandson[2]; 2. 117L-Chad Lonneman[4]; 3. 327-James Adams[1]; 4. X-Tyler Schlumbohm[6]; 5. 37-Jason Paulson[3]; 6. 36-Jackson Kracht[5]; 7. 47-Jake Manitz[7]
B Modifieds
A Feature (15 Laps): 1. 6-Dustin Kruse[6]; 2. 782-Miah Christensen[7]; 3. 22T-Tyler Tesch[9]; 4. 91-Tyler Johnson[10]; 5. 15A-Curt Ahlers[2]; 6. 11L-Lyndon Johnson[8]; 7. 20-Derek Van Veldhuizen[4]; 8. 14-Austin Powell[1]; 9. 21T-Trevor Tesch[3]; 10. 8M-Kaleb Modder[19]; 11. 98-Nate Barger[17]; 12. 70-Nick Vanbelle[11]; 13. 22C-Eric Clancy[13]; 14. 18D-Chris Goetz[18]; 15. 66R-Randy Van Veldhuizen[15]; 16. (DNF) 25-Derrick Barglof[5]; 17. (DNF) 14A-Andrew Ahlers[14]; 18. (DNF) 7C-Cole Christensen[16]; 19. (DNF) 07-Aaron De Thury[12]; 20. (DNS) 5-Colter Deutsch; 21. (DNS) 77-Jeff Wittrock; 22. (DNS) 63-Chris Huisman
Heat 1 (6 Laps): 1. 20-Derek Van Veldhuizen[2]; 2. 11L-Lyndon Johnson[3]; 3. 25-Derrick Barglof[6]; 4. 91-Tyler Johnson[5]; 5. 22C-Eric Clancy[1]; 6. 7C-Cole Christensen[4]; 7. 8M-Kaleb Modder[7]; 8. (DNS) 63-Chris Huisman
Heat 2 (6 Laps): 1. 6-Dustin Kruse[3]; 2. 21T-Trevor Tesch[1]; 3. 782-Miah Christensen[6]; 4. 70-Nick Vanbelle[4]; 5. 14A-Andrew Ahlers[7]; 6. 98-Nate Barger[2]; 7. 18D-Chris Goetz[5]
Heat 3 (6 Laps): 1. 22T-Tyler Tesch[3]; 2. 15A-Curt Ahlers[6]; 3. 14-Austin Powell[4]; 4. 07-Aaron De Thury[1]; 5. 66R-Randy Van Veldhuizen[7]; 6. (DNF) 5-Colter Deutsch[5]; 7. (DNF) 77-Jeff Wittrock[2]
Stock Cars
A Feature (18 Laps): 1. 22E-Eric Gaul[1]; 2. 40-Scott Overgaard[8]; 3. 33M-Mathias Lux[4]; 4. 34K-Colby Klaassen[7]; 5. 32X-Rich Gregoire[12]; 6. 04-Roger Verdoorn[2]; 7. 20K-Spenser Kalass[6]; 8. 5-Luke Sathoff[9]; 9. 16J-Jon DeBoer[16]; 10. 81-Mark Vanden Top[3]; 11. 43K-Josh Kelderman[14]; 12. 19-Marlin Kracht[15]; 13. 36-Glenn Wynia[5]; 14. 84L-Alan Lange[10]; 15. (DNF) 45K-Brad Klaassen[11]; 16. (DNF) 84-Matt Lange[13]; 17. (DNS) 66Z-Elijah Zevenbergen
Heat 1 (8 Laps): 1. 20K-Spenser Kalass[2]; 2. 81-Mark Vanden Top[6]; 3. 33M-Mathias Lux[1]; 4. 34K-Colby Klaassen[7]; 5. 5-Luke Sathoff[4]; 6. 45K-Brad Klaassen[8]; 7. 32X-Rich Gregoire[3]; 8. (DNF) 19-Marlin Kracht[5]
Heat 2 (8 Laps): 1. 40-Scott Overgaard[4]; 2. 22E-Eric Gaul[5]; 3. 36-Glenn Wynia[2]; 4. 04-Roger Verdoorn[6]; 5. 84L-Alan Lange[8]; 6. (DNF) 84-Matt Lange[1]; 7. (DNF) 43K-Josh Kelderman[7]; 8. (DNF) 16J-Jon DeBoer[3]
Economy Late Models
A Feature (18 Laps): 1. 1ST-Nick Beyenhof[2]; 2. 51-Nate Beyenhof[3]; 3. 22-Gary Brown Jr[5]; 4. 10TOO-John Hoefert[8]; 5. W2-Brad Vogt[11]; 6. 44-Kevin Larson[9]; 7. (DNF) 777-Aaron Krohn[6]; 8. (DNF) 38-Jordan Heiman[1]; 9. (DNF) 80-Jeff Kroger[4]; 10. (DNF) 79-Jesse Kroger[10]; 11. (DNF) 55-Rod Barse[7]
Heat 1 (8 Laps): 1. 777-Aaron Krohn[1]; 2. 51-Nate Beyenhof[6]; 3. 38-Jordan Heiman[4]; 4. 55-Rod Barse[5]; 5. (DNF) 79-Jesse Kroger[2]; 6. (DNF) W2-Brad Vogt[3]
Heat 2 (8 Laps): 1. 1ST-Nick Beyenhof[1]; 2. 22-Gary Brown Jr[5]; 3. 80-Jeff Kroger[3]; 4. 10TOO-John Hoefert[2]; 5. 44-Kevin Larson[4]