USRA B-Mods
A Feature (15 Laps): 1. 6-Dustin Kruse[10]; 2. 18-Corbin Erickson[2]; 3. 27-Kevin Joachim[5]; 4. 57-Duke Erickson[9]; 5. 52-Trevor Kracht[13]; 6. 20-Derek Van Veldhuizen[11]; 7. 20S-Jason Stegemann[1]; 8. 87E-Clint Erickson[7]; 9. 66R-Randy Van Veldhuizen[8]; 10. 21K-Dave Kennedy[3]; 11. (DNF) 07-Aaron De Thury[6]; 12. (DNF) 4-Jackson Mulder[4]; 13. (DNF) 8M-Kaleb Modder[12]
Heat 1 (8 Laps): 1. 6-Dustin Kruse[3]; 2. 21K-Dave Kennedy[2]; 3. 87E-Clint Erickson[4]; 4. 18-Corbin Erickson[6]; 5. 27-Kevin Joachim[7]; 6. 20-Derek Van Veldhuizen[1]; 7. 52-Trevor Kracht[5]
Heat 2 (8 Laps): 1. 4-Jackson Mulder[3]; 2. 57-Duke Erickson[5]; 3. 20S-Jason Stegemann[2]; 4. 07-Aaron De Thury[4]; 5. 66R-Randy Van Veldhuizen[6]; 6. 8M-Kaleb Modder[1]
DIRTcar Sportsmans
A Feature (12 Laps): 1. 14-Brian Kroon[1]; 2. 45K-Kaden Klaassen[8]; 3. 81VT-Dylan Vanden Top[4]; 4. 17-Brandon Boeve[2]; 5. 1-Alex Hemmingson[3]; 6. 83-Neal Krull[7]; 7. 42-Travis Dann[12]; 8. 24H-Brock Harnack[10]; 9. 02-Leon Sneller[5]; 10. 22-Chandler Meiburg[11]; 11. 81CJ-Carson Vanden Top[9]; 12. 22H-Cody Hansen[13]; 13. (DNF) 99-Dylan Sprock[6]
Heat 1 (6 Laps): 1. 1-Alex Hemmingson[6]; 2. 45K-Kaden Klaassen[4]; 3. 81CJ-Carson Vanden Top[1]; 4. 24H-Brock Harnack[3]; 5. 02-Leon Sneller[2]; 6. 22-Chandler Meiburg[5]; 7. 22H-Cody Hansen[7]
Heat 2 (6 Laps): 1. 81VT-Dylan Vanden Top[2]; 2. 83-Neal Krull[1]; 3. 14-Brian Kroon[6]; 4. 99-Dylan Sprock[4]; 5. 17-Brandon Boeve[3]; 6. 42-Travis Dann[5]
USRA Stock Cars
A Feature (15 Laps): 1. 66Z-Elijah Zevenbergen[5]; 2. 69-Cadyn Wessels[1]; 3. 43K-Josh Kelderman[8]; 4. 14-Aaron Olson[6]; 5. 46-Colton Arends[7]; 6. 14X-Nick Johansen[2]; 7. 36-Glenn Wynia[4]; 8. 32X-Rich Gregoire[11]; 9. 8-Levi Vander Weide[15]; 10. 16J-Jon DeBoer[14]; 11. 5X-Kevin Kremin[9]; 12. 4D-Cory Kelderman[3]; 13. (DNF) 4-Aaron Stettnichs[10]; 14. (DNF) 81-Tanner Vanden Top[12]; 15. (DNS) 0-Dalton Korthals
Heat 1 (8 Laps): 1. 43K-Josh Kelderman[2]; 2. 46-Colton Arends[8]; 3. 69-Cadyn Wessels[3]; 4. 14X-Nick Johansen[5]; 5. 66Z-Elijah Zevenbergen[7]; 6. 4-Aaron Stettnichs[4]; 7. 32X-Rich Gregoire[6]; 8. (DNF) 16J-Jon DeBoer[1]
Heat 2 (8 Laps): 1. 14-Aaron Olson[1]; 2. 36-Glenn Wynia[2]; 3. 5X-Kevin Kremin[5]; 4. 4D-Cory Kelderman[6]; 5. (DNF) 81-Tanner Vanden Top[7]; 6. (DNF) 0-Dalton Korthals[4]; 7. (DNF) 8-Levi Vander Weide[3]
USRA Hobby Stocks
A Feature (15 Laps): 1. 6-Dustin Gulbrandson[1]; 2. 61N-Nick Brady[2]; 3. 19-Brandon Jurrens[3]; 4. 86-Tracy Halouska[6]; 5. 18K-Landon Krohn[4]; 6. 14K-Bryant Klaassen[7]; 7. 88-Chad Kooiker[8]; 8. 11T-Todd Uhl[9]; 9. 81-Travis Vanden Top[12]; 10. 17-Evan Schettler[14]; 11. 57W-Wyatt Steenhoven[17]; 12. 78S-Spencer Sprock[13]; 13. 50M-Marni DeBoer[15]; 14. 10-Blake Schneekloth[10]; 15. 19C-Cameron Jurrens[5]; 16. (DNF) 51-Dalton Mantel[18]; 17. (DNF) 20JR-Jordan Christensen[16]; 18. (DNF) 22E-Eric Gaul[11]
Heat 1 (6 Laps): 1. 61N-Nick Brady[2]; 2. 18K-Landon Krohn[1]; 3. 6-Dustin Gulbrandson[5]; 4. 10-Blake Schneekloth[3]; 5. 78S-Spencer Sprock[4]; 6. 20JR-Jordan Christensen[6]
Heat 2 (6 Laps): 1. 19-Brandon Jurrens[2]; 2. 14K-Bryant Klaassen[1]; 3. 86-Tracy Halouska[5]; 4. 19C-Cameron Jurrens[3]; 5. 17-Evan Schettler[4]; 6. 57W-Wyatt Steenhoven[6]
Heat 3 (6 Laps): 1. 22E-Eric Gaul[1]; 2. 81-Travis Vanden Top[3]; 3. 11T-Todd Uhl[2]; 4. 88-Chad Kooiker[5]; 5. 50M-Marni DeBoer[4]; 6. 51-Dalton Mantel[6]
IMCA RaceSaver Sprint Car
A Feature (20 Laps): 1. 91-Andrew Sullivan[3]; 2. 17-Lee Goos Jr[5]; 3. 12L-John Lambertz[2]; 4. 23-Brandon Bosma[9]; 5. 33-Trevor Smith[8]; 6. 19-Nate Eakin[4]; 7. 80P-Jacob Peterson[1]; 8. 7-Shane Fick[6]; 9. 96-Blaine Stegenga[12]; 10. 2D-Dusty Ballenger[10]; 11. 3J-Jeridan Jordahl[11]; 12. 55R-Ryan Serrao[14]; 13. 9-Dominic Dobesh[13]; 14. (DNF) 11F-Austin Fox[15]; 15. (DNF) 6B-Bayley Ballenger[7]
Heat 1 (8 Laps): 1. 17-Lee Goos Jr[1]; 2. 2D-Dusty Ballenger[2]; 3. 23-Brandon Bosma[8]; 4. 33-Trevor Smith[4]; 5. 7-Shane Fick[5]; 6. 3J-Jeridan Jordahl[6]; 7. 9-Dominic Dobesh[3]; 8. 11F-Austin Fox[7]
Heat 2 (8 Laps): 1. 91-Andrew Sullivan[1]; 2. 12L-John Lambertz[3]; 3. 80P-Jacob Peterson[2]; 4. 6B-Bayley Ballenger[5]; 5. 19-Nate Eakin[7]; 6. 96-Blaine Stegenga[6]; 7. 55R-Ryan Serrao[4]