Hobby Stocks
A Feature (15 Laps): 1. 17L-Chad Lonneman[8]; 2. 32-Justin Regnerus[10]; 3. 6-Dustin Gulbrandson[9]; 4. 15-Thomas Kracht[5]; 5. 13X-Alex Wiertzema[2]; 6. 81-zzzTravis zzzVandentop[7]; 7. 81VT-Dylan Vanden Top[1]; 8. 11T-Todd Uhl[12]; 9. 20K-Spenser Kalass[11]; 10. 37-Jason Paulson[16]; 11. (DNF) 84L-Alan Lange[3]; 12. (DNF) 43K-Josh Kelderman[13]; 13. (DNF) 96E-Brandon Erickson[15]; 14. (DNF) 01-Jake Pedersen[14]; 15. (DNF) 38S-Dylan Fitzpatrick[6]; 16. (DQ) 84-Matt Lange[4]
Heat 1 (6 Laps): 1. 84-Matt Lange; 2. 15-Thomas Kracht[4]; 3. 6-Dustin Gulbrandson[6]; 4. 81-zzzTravis zzzVandentop[5]; 5. 81VT-Dylan Vanden Top[1]; 6. 20K-Spenser Kalass[7]; 7. 43K-Josh Kelderman[2]; 8. 96E-Brandon Erickson[8]
Heat 2 (6 Laps): 1. 38S-Dylan Fitzpatrick[4]; 2. 84L-Alan Lange[2]; 3. 32-Justin Regnerus[6]; 4. 13X-Alex Wiertzema[1]; 5. 17L-Chad Lonneman[5]; 6. 11T-Todd Uhl[3]; 7. 01-Jake Pedersen[7]; 8. 37-Jason Paulson[8]
DIRTcar Late Models
A Feature (15 Laps): 1. 11K-Darrin Korthals[6]; 2. 22-Gary Brown Jr[4]; 3. 56-Zach Van Voorst[2]; 4. 87-Jesse Akkerman[1]; 5. 48-Brad Van Voorst[7]; 6. 55-John Hoing[5]; 7. 83X-Brylee Gough[8]; 8. 27-Dave Kuchta[3]; 9. (DNF) 1M-Eric Moser[9]
Heat 1 (6 Laps): 1. 87-Jesse Akkerman[1]; 2. 22-Gary Brown Jr[5]; 3. 56-Zach Van Voorst[3]; 4. 48-Brad Van Voorst[4]; 5. (DQ) 1M-Eric Moser[2]
Heat 2 (6 Laps): 1. 11K-Darrin Korthals[2]; 2. 27-Dave Kuchta[1]; 3. 55-John Hoing[4]; 4. (DNF) 83X-Brylee Gough[3]
Stock Cars
A Feature (15 Laps): 1. 32X-Rich Gregoire[6]; 2. 45K-Brad Klaassen[4]; 3. 04-Roger Verdoorn[9]; 4. 34K-Colby Klaassen[3]; 5. 22E-Eric Gaul[1]; 6. 22-Justin Arends[2]; 7. (DNF) 40-Scott Overgaard[8]; 8. (DNF) 16J-Jon DeBoer[5]; 9. (DNF) 08-Chad Overgaard[7]
Heat 1 (6 Laps): 1. 22E-Eric Gaul[1]; 2. 16J-Jon DeBoer[4]; 3. 34K-Colby Klaassen[2]; 4. 08-Chad Overgaard[5]; 5. 04-Roger Verdoorn[3]
Heat 2 (6 Laps): 1. 45K-Brad Klaassen[2]; 2. 22-Justin Arends[1]; 3. 32X-Rich Gregoire[4]; 4. 40-Scott Overgaard[3]
B Modifieds
A Feature (15 Laps): 1. 84-Cody Ahrendt[7]; 2. 5-Colter Deutsch[9]; 3. 4-Dave Mulder[8]; 4. 52-Marlin Kracht[11]; 5. 7-Cullen De Ruyter[16]; 6. 9-Mitch Van Engen[3]; 7. 42V-Dan Vanbruggen[10]; 8. 24-Alec Vanderbrink[12]; 9. 63-Chris Huisman[4]; 10. 27-Kevin Joachim[6]; 11. 22W-Heath Warntjes[15]; 12. (DNF) 6-Dustin Kruse[5]; 13. (DNF) 35-Jeremy Klaassen[1]; 14. (DNF) 117-Nick Deleuw[13]; 15. (DNF) 24X-Alan Vanden Brink[14]; 16. (DNF) 40-Tim Dann[2]
Heat 1 (6 Laps): 1. 5-Colter Deutsch[6]; 2. 63-Chris Huisman[3]; 3. 6-Dustin Kruse[4]; 4. 40-Tim Dann[2]; 5. 4-Dave Mulder[5]; 6. 52-Marlin Kracht[8]; 7. 24X-Alan Vanden Brink[7]; 8. (DNF) 7-Cullen De Ruyter[1]
Heat 2 (6 Laps): 1. 84-Cody Ahrendt[4]; 2. 35-Jeremy Klaassen[1]; 3. 27-Kevin Joachim[3]; 4. 9-Mitch Van Engen[2]; 5. 42V-Dan Vanbruggen[6]; 6. 24-Alec Vanderbrink[5]; 7. 117-Nick Deleuw[7]; 8. 22W-Heath Warntjes[8]
DIRTcar Sportsmans
Cooperative Energy A Feature (12 Laps): 1. 61N-Nick Brady[2]; 2. 14-Brian Kroon[1]; 3. 14X-Brandon Bullerman[5]; 4. 35K-Brady Klaassen[4]; 5. 91E-Elroy Sybesma[3]; 6. 44-Leon Sneller[7]; 7. 15-Katie Kragt[9]; 8. 50-Roger DeBoer[8]; 9. (DNF) 22W-Michael Weidert[6]
Cooperative Energy Heat 1 (6 Laps): 1. 61N-Nick Brady[2]; 2. 14X-Brandon Bullerman[1]; 3. 91E-Elroy Sybesma[3]; 4. 44-Leon Sneller[5]; 5. 15-Katie Kragt[4]
Cooperative Energy Heat 2 (6 Laps): 1. 14-Brian Kroon[1]; 2. 35K-Brady Klaassen[4]; 3. 22W-Michael Weidert[2]; 4. 50-Roger DeBoer[3]