Hobby Stocks
A Feature (15 Laps): 1. 6-Dustin Gulbrandson[9]; 2. 38S-Dylan Fitzpatrick[4]; 3. 84-Matt Lange[1]; 4. 32-Justin Regnerus[10]; 5. 13X-Alex Wiertzema[3]; 6. 18A-Brandon Murphy[12]; 7. 81-zzzTravis zzzVandentop[7]; 8. 15-Thomas Kracht[8]; 9. 13-Brian Hoing[11]; 10. 82-Matt Grisham[13]; 11. 20K-Spenser Kalass[6]; 12. 11T-Todd Uhl[5]; 13. 87-Logan Kopplow[17]; 14. 43K-Josh Kelderman[15]; 15. 37-Jason Paulson[14]; 16. 7T-Tim Erickson[20]; 17. (DNF) 22C-Eric Clancy[16]; 18. (DNF) 81VT-Dylan Vanden Top[2]; 19. (DNF) 84L-Alan Lange[18]; 20. (DNS) 01-Jake Pedersen
Heat 1 (6 Laps): 1. 81VT-Dylan Vanden Top[2]; 2. 81-zzzTravis zzzVandentop[3]; 3. 32-Justin Regnerus[4]; 4. 84-Matt Lange[1]; 5. 82-Matt Grisham[5]; 6. 7T-Tim Erickson[6]; 7. (DNF) 84L-Alan Lange[7]
Heat 2 (6 Laps): 1. 13X-Alex Wiertzema[2]; 2. 15-Thomas Kracht[4]; 3. 13-Brian Hoing[6]; 4. 11T-Todd Uhl[3]; 5. 37-Jason Paulson[7]; 6. 22C-Eric Clancy[5]; 7. (DNF) 01-Jake Pedersen[1]
Heat 3 (6 Laps): 1. 6-Dustin Gulbrandson[4]; 2. 38S-Dylan Fitzpatrick[2]; 3. 20K-Spenser Kalass[3]; 4. 18A-Brandon Murphy[6]; 5. 43K-Josh Kelderman[1]; 6. 87-Logan Kopplow[5]
Stock Cars
A Feature (20 Laps): 1. 66Z-Elijah Zevenbergen[2]; 2. 27-Randy Brands[4]; 3. 45K-Brad Klaassen[1]; 4. 32X-Rich Gregoire[8]; 5. 16J-Jon DeBoer[9]; 6. 04-Roger Verdoorn[11]; 7. 36-Glenn Wynia[14]; 8. 5-Luke Sathoff[5]; 9. (DNF) 08-Chad Overgaard[10]; 10. (DNF) 22E-Eric Gaul[16]; 11. (DNF) 34K-Colby Klaassen[7]; 12. (DNF) 22-Justin Arends[3]; 13. (DNF) 83-Brad Green[13]; 14. (DNF) 11-Jake Masters[12]; 15. (DNF) 40-Scott Overgaard[6]; 16. (DNF) 20JR-Richie Ackerly[15]
Heat 1 (8 Laps): 1. 27-Randy Brands[5]; 2. 66Z-Elijah Zevenbergen[6]; 3. 16J-Jon DeBoer[3]; 4. 34K-Colby Klaassen[2]; 5. 22-Justin Arends[4]; 6. 04-Roger Verdoorn[7]; 7. 83-Brad Green[8]; 8. (DNF) 22E-Eric Gaul[1]
Heat 2 (8 Laps): 1. 08-Chad Overgaard[2]; 2. 45K-Brad Klaassen[4]; 3. 40-Scott Overgaard[3]; 4. 32X-Rich Gregoire[1]; 5. 5-Luke Sathoff[5]; 6. 11-Jake Masters[7]; 7. 36-Glenn Wynia[6]; 8. 20JR-Richie Ackerly[8]
B Modifieds
A Feature (15 Laps): 1. 27-Kevin Joachim[4]; 2. 9-Mitch Van Engen[13]; 3. 44-Cameron Vande Weerd[8]; 4. 52K-Trevor Kracht[6]; 5. 63-Chris Huisman[16]; 6. 44V-Harvey Vande Weerd[11]; 7. 91-Tyler Johnson[7]; 8. 40-Tim Dann[2]; 9. 35-Jeremy Klaassen[3]; 10. 22T-Tyler Tesch[9]; 11. 4P-Zac Pruner[14]; 12. 21-Connor Vande Weerd[10]; 13. 22W-Heath Warntjes[15]; 14. (DNF) 4-Dave Mulder[5]; 15. (DNF) 7-Cullen De Ruyter[1]; 16. (DNF) 24Y-Alan Vanden Brink[12]
Heat 1 (6 Laps): 1. 7-Cullen De Ruyter[1]; 2. 91-Tyler Johnson[4]; 3. 27-Kevin Joachim[3]; 4. 35-Jeremy Klaassen[2]; 5. 21-Connor Vande Weerd[7]; 6. 44V-Harvey Vande Weerd[5]; 7. 4P-Zac Pruner[6]
Heat 2 (6 Laps): 1. 52K-Trevor Kracht[4]; 2. 4-Dave Mulder[3]; 3. 40-Tim Dann[1]; 4. 44-Cameron Vande Weerd[6]; 5. 22T-Tyler Tesch[7]; 6. 24Y-Alan Vanden Brink[5]; 7. 22W-Heath Warntjes[8]; 8. (DNF) 63-Chris Huisman[2]
DIRTcar Sportsmans
A Feature (10 Laps): 1. 14-Brian Kroon[4]; 2. 61N-Nick Brady[2]; 3. 35K-Brady Klaassen[3]; 4. 91E-Elroy Sybesma[5]; 5. 2-Colton Arends[6]; 6. 50-Roger DeBoer[1]; 7. 15-Katie Kragt[7]
Heat 1 (6 Laps): 1. 35K-Brady Klaassen[4]; 2. 61N-Nick Brady[3]; 3. 14-Brian Kroon[6]; 4. 50-Roger DeBoer[1]; 5. 91E-Elroy Sybesma[5]; 6. 2-Colton Arends[7]; 7. 15-Katie Kragt[2]