360 Sprints - Winged
Gunderson Racing / Cressman Sanitation A Feature (25 Laps): 1. 20-Brant O'Banion[7]; 2. 96-Blaine Stegenga[6]; 3. 2-Dylan Opdahl[1]; 4. 86-Jacob Hughes[9]; 5. 23W-Scott Winters[5]; 6. 24T-Christopher Thram[13]; 7. 10J-Justin Jacobsma[24]; 8. 83-Sam Henderson[14]; 9. 8-Micah Slendy[12]; 10. 22W-Aaron Werner[2]; 11. 18-Corbin Erickson[4]; 12. 101-Chuck McGillivray[15]; 13. 4-Cameron Martin[11]; 14. 7L-Jesse Lindberg[22]; 15. 91-Andrew Sullivan[17]; 16. 4W-Matt Wasmund[19]; 17. 23-Brandon Bosma[8]; 18. 32-Riley Valentine[18]; 19. (DNF) 6B-Bayley Ballenger[3]; 20. (DNF) 15K-Keagan McCarty[21]; 21. (DNF) 17D-Dillon Bickett[20]; 22. (DNF) 17B-Ryan Bickett[10]; 23. (DNF) 4D-Logan Domagala[16]; 24. (DNS) 11D-Dominic White; 25. (DNS) 29-Cohen Florke
Gunderson Racing / GRP Motorsports Gunderson Racing Heat 1 (8 Laps): 1. 6B-Bayley Ballenger[1]; 2. 23-Brandon Bosma[3]; 3. 20-Brant O'Banion[7]; 4. 86-Jacob Hughes[6]; 5. 101-Chuck McGillivray[5]; 6. 4W-Matt Wasmund[2]; 7. 32-Riley Valentine[8]; 8. 11D-Dominic White[4]; 9. 29-Cohen Florke[9]
Gunderson Racing / GRP Motorsports Gunderson Racing Heat 2 (8 Laps): 1. 96-Blaine Stegenga[3]; 2. 18-Corbin Erickson[1]; 3. 17B-Ryan Bickett[2]; 4. 4-Cameron Martin[4]; 5. 24T-Christopher Thram[6]; 6. 4D-Logan Domagala[7]; 7. 15K-Keagan McCarty[5]; 8. (DNS) 10J-Justin Jacobsma
Gunderson Racing / GRP Motorsports Gunderson Racing Heat 3 (8 Laps): 1. 2-Dylan Opdahl[1]; 2. 23W-Scott Winters[2]; 3. 22W-Aaron Werner[4]; 4. 8-Micah Slendy[3]; 5. 83-Sam Henderson[6]; 6. 91-Andrew Sullivan[5]; 7. 17D-Dillon Bickett[7]; 8. 7L-Jesse Lindberg[8]
DIRTcar Sportsmans
A Feature 1 (12 Laps): 1. 81VT-Dylan Vanden Top[2]; 2. 45K-Kaden Klaassen[3]; 3. 14-Brian Kroon[1]; 4. 99-Dylan Sprock[9]; 5. 81CJ-Carson Vanden Top[7]; 6. 1-Alex Hemmingson[4]; 7. 24H-Brock Harnack[5]; 8. 22-Chandler Meiburg[8]; 9. (DNS) 2WS-Wyleigh Steenhoven
Heat 1 (6 Laps): 1. 45K-Kaden Klaassen[2]; 2. 24H-Brock Harnack[4]; 3. 1-Alex Hemmingson[5]; 4. 81CJ-Carson Vanden Top[1]; 5. 22-Chandler Meiburg[3]
Heat 2 (6 Laps): 1. 81VT-Dylan Vanden Top[1]; 2. 14-Brian Kroon[4]; 3. 2WS-Wyleigh Steenhoven[2]; 4. (DNF) 99-Dylan Sprock[3]
USRA B-Mods
A Feature (15 Laps): 1. 20-Derek Van Veldhuizen[1]; 2. 16-Brock Hess[4]; 3. 19-Tracy Johnson[10]; 4. 57-Duke Erickson[8]; 5. 21K-Dave Kennedy[2]; 6. 91-Tyler Johnson[7]; 7. 11L-Lyndon Johnson[5]; 8. 20S-Jason Stegemann[16]; 9. 19X-Trevor Kracht[3]; 10. 17-Oliver Sackett[6]; 11. 27-Kevin Joachim[9]; 12. 87E-Clint Erickson[12]; 13. 18D-Chris Goetz[11]; 14. 66R-Randy Van Veldhuizen[13]; 15. 27C-Colton Van Beek[14]; 16. 7K-Tom Koster[19]; 17. 21-Jydin Dahl[20]; 18. (DNF) 66-Michael Wichers[15]; 19. (DNS) 77-Colton Kaskie; 20. (DNS) 63-Chris Huisman
Heat 1 (8 Laps): 1. 91-Tyler Johnson[4]; 2. 21K-Dave Kennedy[3]; 3. 17-Oliver Sackett[1]; 4. 57-Duke Erickson[6]; 5. 87E-Clint Erickson[5]; 6. 66R-Randy Van Veldhuizen[7]; 7. (DNF) 63-Chris Huisman[2]
Heat 2 (8 Laps): 1. 19-Tracy Johnson[4]; 2. 27-Kevin Joachim[3]; 3. 11L-Lyndon Johnson[1]; 4. (DNF) 27C-Colton Van Beek[5]; 5. (DNF) 66-Michael Wichers[2]; 6. (DNF) 77-Colton Kaskie[6]; 7. (DQ) 21-Jydin Dahl[7]
Heat 3 (8 Laps): 1. 16-Brock Hess[3]; 2. 19X-Trevor Kracht[2]; 3. 18D-Chris Goetz[1]; 4. 20-Derek Van Veldhuizen[4]; 5. (DNF) 20S-Jason Stegemann[5]; 6. (DNF) 7K-Tom Koster[6]
USRA Stock Cars
A Feature (18 Laps): 1. 8-Levi Vander Weide[1]; 2. 32X-Rich Gregoire[2]; 3. 27-Randy Brands[7]; 4. 82-Dylan Fitzpatrick[12]; 5. TEN4-Jackson Mulder[4]; 6. 43K-Josh Kelderman[6]; 7. 81-Tanner Vanden Top[10]; 8. 4-Aaron Stettnichs[8]; 9. 4D-Cory Kelderman[3]; 10. 36-Glenn Wynia[11]; 11. 15-Thomas Kracht[9]; 12. (DNF) 20K-Spenser Kalass[5]; 13. (DNS) 0-Dalton Korthals
Heat 1 (8 Laps): 1. 4D-Cory Kelderman[2]; 2. 4-Aaron Stettnichs[4]; 3. 27-Randy Brands[5]; 4. 8-Levi Vander Weide[6]; 5. 15-Thomas Kracht[1]; 6. 36-Glenn Wynia[3]; 7. (DNS) 0-Dalton Korthals
Heat 2 (8 Laps): 1. 32X-Rich Gregoire[3]; 2. 20K-Spenser Kalass[5]; 3. 43K-Josh Kelderman[2]; 4. TEN4-Jackson Mulder[4]; 5. 81-Tanner Vanden Top[1]; 6. 82-Dylan Fitzpatrick[6]
USRA Hobby Stocks
A Feature (15 Laps): 1. 6-Dustin Gulbrandson[1]; 2. 18K-Landon Krohn[6]; 3. 22E-Eric Gaul[7]; 4. 14K-Bryant Klaassen[8]; 5. 11T-Todd Uhl[4]; 6. 13-Shila Erickson[2]; 7. 42-Travis Dann[9]; 8. Z-Josef Zahn[10]; 9. 19-Brandon Jurrens[13]; 10. 19C-Cameron Jurrens[3]; 11. 11-Austin Hickman[15]; 12. 17-Tanner Woelber[11]; 13. (DNF) 13C-Carter Van Veldhuizen[14]; 14. (DNS) 81-Josh Froseth; 15. (DQ) 86-Tracy Halouska[5]
Heat 1 (6 Laps): 1. 18K-Landon Krohn[1]; 2. 11T-Todd Uhl[6]; 3. 86-Tracy Halouska[5]; 4. 13-Shila Erickson[3]; 5. 42-Travis Dann[2]; 6. Z-Josef Zahn[4]; 7. 11-Austin Hickman[8]; 8. 17-Tanner Woelber[7]
Heat 2 (6 Laps): 1. 22E-Eric Gaul[3]; 2. 6-Dustin Gulbrandson[5]; 3. 14K-Bryant Klaassen[6]; 4. 19C-Cameron Jurrens[2]; 5. 13C-Carter Van Veldhuizen[7]; 6. (DNF) 81-Josh Froseth[1]; 7. (DQ) 19-Brandon Jurrens[4]