A Modifieds
A Feature 1 (20 Laps): 1. 5-Brandon Beckendorf[2]; 2. 27-Don Gerritsen Jr[1]; 3. 48-Bob Moore[6]; 4. M8-Dalton Magers[4]; 5. 6Z-Zach Dockter[5]; 6. 95-Oliver Kollofski[8]; 7. 3-Kelly Shryock[9]; 8. 19M-Dan Menk[3]; 9. 49K-Cody Knecht[13]; 10. 8L-Lyle Sathoff[12]; 11. 17S-James Slawson[14]; 12. 1X-Chris Abelson[7]; 13. 35-Nathan Barker[16]; 14. 17-Joe Roberts[15]; 15. (DNF) XXX-Jesse Rogotzke[11]; 16. (DNF) 25C-Cody Thompson[10]
Heat 1 (8 Laps): 1. M8-Dalton Magers[1]; 2. 5-Brandon Beckendorf[3]; 3. 27-Don Gerritsen Jr[2]; 4. 19M-Dan Menk[5]; 5. 25C-Cody Thompson[7]; 6. XXX-Jesse Rogotzke[4]; 7. 49K-Cody Knecht[6]; 8. 17-Joe Roberts[8]
Heat 2 (8 Laps): 1. 95-Oliver Kollofski[1]; 2. 6Z-Zach Dockter[2]; 3. 3-Kelly Shryock[4]; 4. 1X-Chris Abelson[6]; 5. 48-Bob Moore[5]; 6. 8L-Lyle Sathoff[7]; 7. 17S-James Slawson[8]; 8. 35-Nathan Barker[3]
Hobby Stocks
A Feature 1 (15 Laps): 1. 75C-Cory Probst[10]; 2. 22-Blake Arends[2]; 3. 99X-Josh Sidles[3]; 4. 16X-Blake Luinenburg[12]; 5. 27-Malik Sampson[14]; 6. 82-Dylan Fitzpatrick[8]; 7. 59-Corey Gronewold[15]; 8. 27K-Keeran Sampson[1]; 9. T8-Brandon Nielsen[17]; 10. 8-Jay Devries[13]; 11. 1-Greg Sidles[4]; 12. 124-TJ Tweedt[5]; 13. J3K-Jaeden Strandberg[11]; 14. (DNF) 72-Jordan Robinson[16]; 15. (DNF) 18L-Parker Larson[9]; 16. (DNF) 45-Drew Barglof[7]; 17. (DNF) 14-Ernie Dailey[6]; 18. (DNF) 7K-Jonathan Schroeder[19]; 19. (DNS) 27N-Nate Sukalski
Heat 1 (6 Laps): 1. 16X-Blake Luinenburg[2]; 2. 45-Drew Barglof[6]; 3. 18L-Parker Larson[7]; 4. 27K-Keeran Sampson[4]; 5. 8-Jay Devries[5]; 6. 72-Jordan Robinson[1]; 7. (DNF) 7K-Jonathan Schroeder[3]
Heat 2 (6 Laps): 1. 99X-Josh Sidles[1]; 2. 22-Blake Arends[5]; 3. 124-TJ Tweedt[2]; 4. 82-Dylan Fitzpatrick[3]; 5. 27-Malik Sampson[4]; 6. T8-Brandon Nielsen[6]
Heat 3 (6 Laps): 1. 75C-Cory Probst[4]; 2. J3K-Jaeden Strandberg[1]; 3. 14-Ernie Dailey[3]; 4. 1-Greg Sidles[5]; 5. 59-Corey Gronewold[6]; 6. 27N-Nate Sukalski[2]
B Modifieds
A Feature 1 (15 Laps): 1. 00-Colby Fett[7]; 2. 12-Christian Sylvester[5]; 3. 27-Nick Johansen[3]; 4. 81-Jared Boumeester[9]; 5. 18X-Chris Neisen[11]; 6. 3W-Randy Winter[2]; 7. 1S-Justin Klynsma[16]; 8. 181-Charlie Stevens[8]; 9. 1Z-Zach Davis[13]; 10. 43-Trey Herrig[10]; 11. 20-Brayden Ahlers[4]; 12. 5J-Jacob Tacheny[1]; 13. 5K-Jared Nytroe[14]; 14. 25-Dan Paplow[12]; 15. 79W-Bill Wegner[17]; 16. (DNF) 9-Matthew Looft[6]; 17. (DNF) 75-Eric Kinnetz[15]
Heat 1 (8 Laps): 1. 81-Jared Boumeester[4]; 2. 43-Trey Herrig[1]; 3. 12-Christian Sylvester[2]; 4. 00-Colby Fett[8]; 5. 3W-Randy Winter[3]; 6. 18X-Chris Neisen[9]; 7. 1Z-Zach Davis[5]; 8. 75-Eric Kinnetz[6]; 9. 79W-Bill Wegner[7]
Heat 2 (8 Laps): 1. 9-Matthew Looft[4]; 2. 27-Nick Johansen[3]; 3. 181-Charlie Stevens[2]; 4. 5J-Jacob Tacheny[1]; 5. 20-Brayden Ahlers[5]; 6. 25-Dan Paplow[7]; 7. 5K-Jared Nytroe[6]; 8. 1S-Justin Klynsma[8]
Stock Cars
A Feature 1 (20 Laps): 1. 7L-Jeffrey Larson[1]; 2. 32-Derek Green[6]; 3. 3X-Kelly Shryock[7]; 4. 7K-Chad Schroeder[9]; 5. 517-McCain Jennings[2]; 6. 17T-Trevor Holm[8]; 7. 14-Jason Fisher[12]; 8. 29N-Cody Nielsen[15]; 9. 20N-Justin Nehring[17]; 10. 17-Austin Brands[11]; 11. 95-Chance Larson[21]; 12. 32J-Austin Jahnz[4]; 13. 3-Mike Carlson[22]; 14. 16-Ryan Grochow[20]; 15. TNT2-Devin Tripp[23]; 16. 11N-Nathan Roiger[19]; 17. 17K-Chuck Winter[24]; 18. (DNF) F1-Levi Feltman[14]; 19. (DNF) 3L-Kevin Luebben[25]; 20. (DNF) 76-Ben Peterson[28]; 21. (DNF) JD1-Justin DeBoer[18]; 22. (DNF) 04-Roger Verdoorn[26]; 23. (DNF) 5-Luke Sathoff[16]; 24. (DNF) 46-Colton Arends[10]; 25. (DNF) 9-Dean Cornelius[13]; 26. (DNF) 00-Ryan Bjerkeset[3]; 27. (DNF) 17X-Justin Luinenburg[5]; 28. (DNS) 99-Curt Lund
Heat 1 (8 Laps): 1. 3X-Kelly Shryock[6]; 2. 7L-Jeffrey Larson[5]; 3. 517-McCain Jennings[4]; 4. 9-Dean Cornelius[3]; 5. 20N-Justin Nehring[7]; 6. 95-Chance Larson[2]; 7. (DNF) 3L-Kevin Luebben[1]
Heat 2 (8 Laps): 1. 32J-Austin Jahnz[2]; 2. 17T-Trevor Holm[1]; 3. 17-Austin Brands[7]; 4. F1-Levi Feltman[6]; 5. JD1-Justin DeBoer[3]; 6. 3-Mike Carlson[4]; 7. 04-Roger Verdoorn[5]
Heat 3 (8 Laps): 1. 32-Derek Green[1]; 2. 46-Colton Arends[3]; 3. 00-Ryan Bjerkeset[2]; 4. 29N-Cody Nielsen[5]; 5. 11N-Nathan Roiger[7]; 6. (DNF) TNT2-Devin Tripp[4]; 7. (DNF) 99-Curt Lund[6]
Heat 4 (8 Laps): 1. 17X-Justin Luinenburg[5]; 2. 14-Jason Fisher[2]; 3. 7K-Chad Schroeder[4]; 4. 5-Luke Sathoff[7]; 5. 16-Ryan Grochow[3]; 6. 17K-Chuck Winter[6]; 7. (DNF) 76-Ben Peterson[1]
IMCA Sport Compact
A Feature 1 (12 Laps): 1. 3-Marschall Robinson[2]; 2. 8K-Kaytee DeVries[1]; 3. 9-Nate Coopman[4]; 4. 16-RJ Esqueda[6]; 5. X-Cade Lehr[3]; 6. 7-Stephanie Coopman[7]; 7. (DNF) 440-Jaedon Erickson[5]
Heat 1 (6 Laps): 1. X-Cade Lehr[1]; 2. 9-Nate Coopman[2]; 3. 3-Marschall Robinson[5]; 4. 440-Jaedon Erickson[7]; 5. 8K-Kaytee DeVries[6]; 6. 16-RJ Esqueda[3]; 7. 7-Stephanie Coopman[4]