Hobby Stocks
A Feature (12 Laps): 1. 32-Justin Regnerus[3]; 2. 71-Zach Olivier[12]; 3. 6-Dustin Gulbrandson[4]; 4. 38S-Dylan Fitzpatrick[11]; 5. 84-Matt Lange[2]; 6. 14Z-Zach Bales[5]; 7. 82-Matt Grisham[13]; 8. 20K-Spenser Kalass[17]; 9. 84L-Alan Lange[8]; 10. 43K-Josh Kelderman[9]; 11. 10-Jordyn Vogt[18]; 12. 15-Thomas Kracht[15]; 13. 2M-Mark Brockberg[1]; 14. (DNF) 22C-Eric Clancy[16]; 15. (DNF) 81VT-Dylan Vanden Top[14]; 16. (DNF) 81-zzzTravis zzzVandentop[10]; 17. (DNF) 11T-Todd Uhl[7]; 18. (DQ) 17L-Chad Lonneman[6]
B Feature 1 (8 Laps): 1. 82-Matt Grisham[2]; 2. 81VT-Dylan Vanden Top[6]; 3. 15-Thomas Kracht[7]; 4. 22C-Eric Clancy[9]; 5. 20K-Spenser Kalass[1]; 6. 10-Jordyn Vogt[8]; 7. (DNF) 50-Dylan Decker[3]; 8. (DNF) 21-Eric Faber[5]; 9. (DNS) 37-Jason Paulson
Heat 1 (6 Laps): 1. 81-zzzTravis zzzVandentop[4]; 2. 2M-Mark Brockberg[3]; 3. 6-Dustin Gulbrandson[7]; 4. 11T-Todd Uhl[6]; 5. (DNF) 50-Dylan Decker[1]; 6. (DNF) 21-Eric Faber[5]; 7. (DNF) 15-Thomas Kracht[2]
Heat 2 (6 Laps): 1. 14Z-Zach Bales; 2. 38S-Dylan Fitzpatrick; 3. 10-Jordyn Vogt; 4. 81VT-Dylan Vanden Top; 5. 84L-Alan Lange; 6. 37-Jason Paulson; 7. 84-Matt Lange
Heat 3 (6 Laps): 1. 71-Zach Olivier[2]; 2. 32-Justin Regnerus[3]; 3. 17L-Chad Lonneman[7]; 4. 43K-Josh Kelderman[1]; 5. 20K-Spenser Kalass[4]; 6. 82-Matt Grisham[6]; 7. (DNF) 22C-Eric Clancy[5]
Stock Cars
A Feature (15 Laps): 1. 40-Scott Overgaard[1]; 2. 32X-Rich Gregoire[6]; 3. 16J-Jon DeBoer[4]; 4. 54K-Darwin Klaassen[7]; 5. 66Z-Elijah Zevenbergen[8]; 6. 5-Luke Sathoff[10]; 7. 45K-Brad Klaassen[2]; 8. 36-Glenn Wynia[3]; 9. 22-Justin Arends[5]; 10. 20JR-Richie Ackerly[12]; 11. (DNF) 34K-Colby Klaassen[9]; 12. (DNF) 84-Matt Lange[11]
Heat 1 (6 Laps): 1. 66Z-Elijah Zevenbergen[2]; 2. 40-Scott Overgaard[5]; 3. 36-Glenn Wynia[4]; 4. 22-Justin Arends[6]; 5. (DNF) 5-Luke Sathoff[3]; 6. (DNS) 84-Matt Lange
Heat 2 (6 Laps): 1. 34K-Colby Klaassen[4]; 2. 45K-Brad Klaassen[6]; 3. 16J-Jon DeBoer[5]; 4. 32X-Rich Gregoire[3]; 5. 54K-Darwin Klaassen[2]; 6. (DNF) 20JR-Richie Ackerly[1]
B Modifieds
A Feature (12 Laps): 1. 7-Cullen De Ruyter[6]; 2. 9-Mitch Van Engen[4]; 3. 91-Tyler Johnson[7]; 4. 84-Cody Ahrendt[2]; 5. 63-Chris Huisman[12]; 6. 6-Dustin Kruse[5]; 7. 7M-Miah Christensen[10]; 8. 27-Kevin Joachim[15]; 9. 5-Colter Deutsch[8]; 10. 44V-Harvey Vande Weerd[13]; 11. 40-Tim Dann[11]; 12. 35-Jeremy Klaassen[3]; 13. (DNF) 21-Connor Vande Weerd[14]; 14. (DNF) 52K-Trevor Kracht[1]; 15. (DNF) 4-Dave Mulder[9]
Heat 1 (6 Laps): 1. 91-Tyler Johnson[3]; 2. 4-Dave Mulder[1]; 3. 52K-Trevor Kracht[2]; 4. 35-Jeremy Klaassen[4]; 5. 6-Dustin Kruse[8]; 6. 40-Tim Dann[5]; 7. 44V-Harvey Vande Weerd[6]; 8. 27-Kevin Joachim[7]
Heat 2 (6 Laps): 1. 5-Colter Deutsch[2]; 2. 7M-Miah Christensen[3]; 3. 84-Cody Ahrendt[4]; 4. 9-Mitch Van Engen[1]; 5. 7-Cullen De Ruyter[6]; 6. 63-Chris Huisman[7]; 7. 21-Connor Vande Weerd[5]
DIRTcar Sportsmans
A Feature (8 Laps): 1. 35K-Brady Klaassen[2]; 2. 14-Brian Kroon[3]; 3. 61N-Nick Brady[1]; 4. 69-Tyler Peterson[4]; 5. 87-Logan Kopplow[5]; 6. (DQ) 8-Justin Bolluyt
Heat 1 (6 Laps): 1. 61N-Nick Brady[2]; 2. 35K-Brady Klaassen[5]; 3. 14-Brian Kroon[4]; 4. 69-Tyler Peterson[3]; 5. 87-Logan Kopplow[6]; 6. (DQ) 8-Justin Bolluyt[1]
DIRTcar Late Models
A Feature (15 Laps): 1. 11K-Darrin Korthals[9]; 2. 87-Jesse Akkerman[3]; 3. 1M-Eric Moser[2]; 4. 55-John Hoing[5]; 5. 44-Kipp DeGroot[6]; 6. 1-Travis Schreurs[4]; 7. 64-Cory Yeigh[11]; 8. 34-Brett Larsen[13]; 9. 48-Brad Van Voorst[8]; 10. 27-Dave Kuchta[14]; 11. 22-Gary Brown Jr[10]; 12. 56-Zach Van Voorst[1]; 13. 15-Brandon Ferguson[7]; 14. 82-Howard Baartman[12]; 15. 5-Jared Nelson[15]
Heat 1 (8 Laps): 1. 11K-Darrin Korthals[1]; 2. 56-Zach Van Voorst[7]; 3. 87-Jesse Akkerman[6]; 4. 55-John Hoing[3]; 5. 15-Brandon Ferguson[2]; 6. (DNF) 34-Brett Larsen[4]; 7. (DNF) 27-Dave Kuchta[5]; 8. (DNF) 5-Jared Nelson[8]
Heat 2 (8 Laps): 1. 22-Gary Brown Jr[5]; 2. 1M-Eric Moser[2]; 3. 1-Travis Schreurs[4]; 4. 44-Kipp DeGroot[1]; 5. 48-Brad Van Voorst[3]; 6. 64-Cory Yeigh[6]; 7. 82-Howard Baartman[7]