USRA B-Mods
A Feature (15 Laps): 1. 97-Damien Vandenberg[13]; 2. 6-Dustin Kruse[1]; 3. 22T-Tyler Tesch[9]; 4. 20-Derek Van Veldhuizen[6]; 5. 1M-Camden Myers[5]; 6. 91-Tyler Johnson[8]; 7. 27M-Tyler Myers[11]; 8. 27-Kevin Joachim[10]; 9. 14A-Andrew Ahlers[2]; 10. 21K-Dave Kennedy[3]; 11. 15A-Curt Ahlers[17]; 12. 8M-Kaleb Modder[16]; 13. 20S-Jason Stegemann[15]; 14. A13X-Alex Wiertzema[19]; 15. 52-Trevor Kracht[14]; 16. 34-Miles Veen[20]; 17. (DNF) 80-Dustin Johnson[21]; 18. (DNF) 66R-Randy Van Veldhuizen[12]; 19. (DNF) 4-Jackson Mulder[4]; 20. (DNF) 11L-Lyndon Johnson[18]; 21. (DQ) 60IV-Anthony Roth[7]
Heat 1 (8 Laps): 1. 27M-Tyler Myers[1]; 2. 21K-Dave Kennedy[3]; 3. 4-Jackson Mulder[4]; 4. 91-Tyler Johnson[5]; 5. 66R-Randy Van Veldhuizen[2]; 6. 20S-Jason Stegemann[7]; 7. (DNF) 11L-Lyndon Johnson[6]
Heat 2 (8 Laps): 1. 22T-Tyler Tesch[2]; 2. 6-Dustin Kruse[6]; 3. 14A-Andrew Ahlers[1]; 4. 20-Derek Van Veldhuizen[5]; 5. 97-Damien Vandenberg[3]; 6. 8M-Kaleb Modder[4]; 7. 80-Dustin Johnson[7]
Heat 3 (8 Laps): 1. 60IV-Anthony Roth[1]; 2. 27-Kevin Joachim[5]; 3. 1M-Camden Myers[4]; 4. 34-Miles Veen[7]; 5. 52-Trevor Kracht[6]; 6. 15A-Curt Ahlers[3]; 7. (DNF) A13X-Alex Wiertzema[2]
DIRTcar Sportsmans
A Feature (10 Laps): 1. 45K-Kaden Klaassen[2]; 2. 14-Brian Kroon[3]; 3. 57W-Wyatt Steenhoven[5]; 4. 17-Brandon Boeve[10]; 5. 83-Neal Krull[1]; 6. 57-Todd Steenhoven[8]; 7. 94-Tyler Bradley[6]; 8. 2-Leon Sneller[7]; 9. 42-Travis Dann[4]; 10. 10-Blake Schneekloth[9]
Heat 1 (6 Laps): 1. 83-Neal Krull[2]; 2. 42-Travis Dann[1]; 3. 57W-Wyatt Steenhoven[5]; 4. 2-Leon Sneller[3]; 5. 10-Blake Schneekloth[4]
Heat 2 (6 Laps): 1. 14-Brian Kroon[1]; 2. 45K-Kaden Klaassen[2]; 3. 94-Tyler Bradley[4]; 4. 57-Todd Steenhoven[5]; 5. 17-Brandon Boeve[3]
USRA Stock Cars
A Feature (18 Laps): 1. 46-Colton Arends[6]; 2. 1-Dustin Gulbrandson[3]; 3. 11K-Darrin Korthals[9]; 4. 43K-Josh Kelderman[4]; 5. 04-Roger Verdoorn[5]; 6. 81-Tanner Vanden Top[1]; 7. 32X-Rich Gregoire[7]; 8. 4-Aaron Stettnichs[2]; 9. 16J-Jon DeBoer[15]; 10. 43-Mark Henry[8]; 11. 84L-Alan Lange[10]; 12. 86K-Ryan Korthals[12]; 13. 0TG-Brad TeGrotenhuis[11]; 14. 1H-Alex Hemmingson[14]; 15. 46 7-Jacob Foster[17]; 16. 4D-Cory Kelderman[13]; 17. (DNS) 51-Mark Sanow
Heat 1 (8 Laps): 1. 11K-Darrin Korthals[2]; 2. 1-Dustin Gulbrandson[4]; 3. 81-Tanner Vanden Top[3]; 4. 84L-Alan Lange[1]; 5. 86K-Ryan Korthals[5]; 6. (DNF) 16J-Jon DeBoer[6]
Heat 2 (8 Laps): 1. 46-Colton Arends[2]; 2. 4-Aaron Stettnichs[1]; 3. 43K-Josh Kelderman[4]; 4. 46 7-Jacob Foster[6]; 5. 4D-Cory Kelderman[3]; 6. (DNS) 51-Mark Sanow
Heat 3 (8 Laps): 1. 04-Roger Verdoorn[3]; 2. 32X-Rich Gregoire[1]; 3. 43-Mark Henry[2]; 4. 0TG-Brad TeGrotenhuis[4]; 5. (DNF) 1H-Alex Hemmingson[5]
USRA Hobby Stocks
A Feature (15 Laps): 1. 8-Levi Vander Weide[1]; 2. 6-Dustin Gulbrandson[11]; 3. X-Tyler Schlumbohm[5]; 4. 22E-Eric Gaul[10]; 5. 86-Tracy Halouska[8]; 6. 20B-Josh Bradley[13]; 7. 88-Chad Kooiker[9]; 8. 221-Logan Fitzpatrick[6]; 9. 18K-Landon Krohn[21]; 10. 19-Brandon Jurrens[14]; 11. 38-Deven Vanveldhuizen[15]; 12. 67-Don Holman[18]; 13. 15-Katie Kracht[16]; 14. 28-Terry Larsen[20]; 15. (DNF) 14K-Bryant Klaassen[3]; 16. (DNF) 35K-Brady Klaassen[4]; 17. (DNF) 82-Dylan Fitzpatrick[7]; 18. (DNF) 69-Cadyn Wessels[12]; 19. (DNF) 93-Rick VanderWeide[17]; 20. (DNF) 78S-Spencer Sprock[22]; 21. (DNF) 2*-Dustin Schultz[19]; 22. (DNF) 81VT-Dylan Vanden Top[2]
Heat 1 (6 Laps): 1. 8-Levi Vander Weide[3]; 2. 6-Dustin Gulbrandson[4]; 3. 86-Tracy Halouska[5]; 4. 35K-Brady Klaassen[6]; 5. 20B-Josh Bradley[7]; 6. 78S-Spencer Sprock[8]; 7. 67-Don Holman[2]; 8. (DNF) 18K-Landon Krohn[1]
Heat 2 (6 Laps): 1. 22E-Eric Gaul[2]; 2. X-Tyler Schlumbohm[7]; 3. 221-Logan Fitzpatrick[5]; 4. 81VT-Dylan Vanden Top[4]; 5. 19-Brandon Jurrens[3]; 6. 15-Katie Kracht[6]; 7. 2*-Dustin Schultz[1]
Heat 3 (6 Laps): 1. 88-Chad Kooiker[1]; 2. 82-Dylan Fitzpatrick[4]; 3. 14K-Bryant Klaassen[3]; 4. 69-Cadyn Wessels[2]; 5. 38-Deven Vanveldhuizen[6]; 6. 93-Rick VanderWeide[7]; 7. 28-Terry Larsen[5]
DIRTcar Late Models
Mark Lloyd Memorial Feature (23 Laps): 1. 71D-Zach Olivier[8]; 2. 34K-Colby Klaassen[2]; 3. 71-Shaun Taylor[15]; 4. 64-Cory Yeigh[7]; 5. 55-John Hoing[3]; 6. 40-Tim Dann[6]; 7. 51-Billy Prouty[4]; 8. 65J-Jeff Wittrock[16]; 9. 29Z-JJ Zebell[1]; 10. 1X-Aaron Foote[9]; 11. (DNF) 99-Brian DeBoer[13]; 12. (DNF) 83X-Brylee Gough[12]; 13. (DNF) 15-Brandon Ferguson[11]; 14. (DNF) 3-Matt Steuerwald[5]; 15. (DNF) 20X-Derrick Nordstrom[17]; 16. (DNF) 7-Matthew Donker[10]; 17. (DNF) 21-Ron Howe[14]
MyRacePass Heat 1 (8 Laps): 1. 29Z-JJ Zebell[2]; 2. 51-Billy Prouty[5]; 3. 55-John Hoing[6]; 4. 7-Matthew Donker[3]; 5. 21-Ron Howe[4]; 6. 20X-Derrick Nordstrom[1]
McCarty Motors Heat 2 (8 Laps): 1. 34K-Colby Klaassen[1]; 2. 64-Cory Yeigh[2]; 3. 3-Matt Steuerwald[6]; 4. 15-Brandon Ferguson[3]; 5. 99-Brian DeBoer[5]; 6. 65J-Jeff Wittrock[4]
GRP Motorsports Heat 3 (8 Laps): 1. 71D-Zach Olivier[4]; 2. 40-Tim Dann[5]; 3. 1X-Aaron Foote[1]; 4. 83X-Brylee Gough[2]; 5. 71-Shaun Taylor[3]