IMCA Modified
A Feature 1 (25 Laps): 1. 111-Ethan Braaksma[7]; 2. 5L-Cody Laney[4]; 3. 1X-Chris Abelson[12]; 4. 21K-Kyle Brown[1]; 5. XXX-Jesse Rogotzke[13]; 6. 25-Ricky Stephan[3]; 7. 9-Billy Kendall III[9]; 8. 3-Kelly Shryock[18]; 9. 31-Corey Dripps[10]; 10. 71C-Troy Cordes[5]; 11. 777-Al Hejna[17]; 12. 23-Jim Thies[19]; 13. 48-Bob Moore[11]; 14. 36K-Jayden Larson[15]; 15. 223-Jake Pike[16]; 16. 20-Chad Ten Napel[14]; 17. (DNF) 21B-Jason Brees[6]; 18. (DNF) 48K-Kollin Hibdon[8]; 19. (DNF) 21D-David Brown[20]; 20. (DNF) 14B-Matt Bonine[2]
Heat 1 (8 Laps): 1. 1X-Chris Abelson[1]; 2. 25-Ricky Stephan[3]; 3. 14B-Matt Bonine[2]; 4. 71C-Troy Cordes[5]; 5. XXX-Jesse Rogotzke[6]; 6. 223-Jake Pike[4]; 7. 23-Jim Thies[7]
Heat 2 (8 Laps): 1. 48K-Kollin Hibdon[2]; 2. 21B-Jason Brees[1]; 3. 31-Corey Dripps[3]; 4. 5L-Cody Laney[4]; 5. 20-Chad Ten Napel[7]; 6. 777-Al Hejna[6]; 7. 21D-David Brown[5]
Heat 3 (8 Laps): 1. 21K-Kyle Brown[2]; 2. 9-Billy Kendall III[3]; 3. 48-Bob Moore[6]; 4. 111-Ethan Braaksma[4]; 5. 36K-Jayden Larson[1]; 6. 3-Kelly Shryock[5]
B Modifieds
A Feature 1: 1. 12X-Doug Smith[8]; 2. 14Z-Zech Norgaard[4]; 3. 1S-Justin Klynsma[3]; 4. 33-Tim Rupp[5]; 5. T1-Rusty Montagne[7]; 6. 55-Quentin Regennitter[1]; 7. 13S-Braden Scharn[9]; 8. 11F-Austin Fox[10]; 9. 45D-Dyllan Ricks[2]; 10. (DNF) 45R-Dale Ricks Jr[6]
Heat 1: 1. 1S-Justin Klynsma[2]; 2. 33-Tim Rupp[3]; 3. 55-Quentin Regennitter[1]; 4. 13S-Braden Scharn[5]; 5. (DNF) T1-Rusty Montagne[4]
Heat 2: 1. 14Z-Zech Norgaard[2]; 2. 12X-Doug Smith[4]; 3. 45R-Dale Ricks Jr[3]; 4. 45D-Dyllan Ricks[1]; 5. 11F-Austin Fox[5]
Stock Cars
A Feature 1: 1. 92B-Brian Blessington[4]; 2. 81-Devin Smith[6]; 3. 5B-Stefan Sybesma[5]; 4. 20N-Justin Nehring[3]; 5. 8-David Smith[8]; 6. 35-Donavon Smith[7]; 7. WW2-Cody Thompson[11]; 8. 10J-Jacob Nelson[9]; 9. 1H-Tom Hagedorn[1]; 10. 8B-Merle Bass[2]; 11. (DNF) 18-Tyler Nelsen[13]; 12. (DNF) 23-Tony Fontenot[15]; 13. (DNF) 27X-Allan Schmidt[10]; 14. (DNS) 5X-Wayne Becker; 15. (DNS) 42-Chad Overgaard
Heat 1: 1. 5B-Stefan Sybesma[4]; 2. 20N-Justin Nehring[3]; 3. 35-Donavon Smith[5]; 4. 10J-Jacob Nelson[6]; 5. 1H-Tom Hagedorn[2]; 6. WW2-Cody Thompson[7]; 7. 18-Tyler Nelsen[1]; 8. 23-Tony Fontenot[8]
Heat 2: 1. 8-David Smith[5]; 2. 8B-Merle Bass[2]; 3. 81-Devin Smith[4]; 4. 92B-Brian Blessington[3]; 5. 27X-Allan Schmidt[6]; 6. (DNF) 5X-Wayne Becker[1]; 7. (DNF) 42-Chad Overgaard[7]
Sport Compact
A Feature 1: 1. 8K-Kaytee DeVries[4]; 2. 24M-Caine Mahlberg[5]; 3. 8-Tyler Stricklett[1]; 4. 52L-Mark Lindgren[2]; 5. 26-Tanner Beam[6]; 6. 7G-Gilbert Aldape[3]; 7. 33N-Corey Nammany[7]
Heat 1: 1. 24M-Caine Mahlberg[6]; 2. 8K-Kaytee DeVries[5]; 3. 7G-Gilbert Aldape[3]; 4. 8-Tyler Stricklett[1]; 5. 52L-Mark Lindgren[2]; 6. 26-Tanner Beam[7]; 7. (DNF) 33N-Corey Nammany[4]
Hobby Stocks
A Feature 1: 1. 29N-Cody Nielsen[12]; 2. 11K-Kurtis Bonneson[3]; 3. 49-James Johnson[11]; 4. 87-John Briggs[7]; 5. 45B-Craig Brotherton[10]; 6. 8J-Jay Devries[21]; 7. 22-Mike Smith[9]; 8. 28-Dillon Magnussen[5]; 9. 45-Drew Barglof[13]; 10. 007-Mike Swain[1]; 11. (DNF) T8-Brandon Nielsen[15]; 12. (DNF) 7P-Austin Pinney[2]; 13. (DNF) 61W-Zach Weier[18]; 14. (DNF) 91A-Matthew Anderson[22]; 15. (DNF) 88-Daniel Smith[6]; 16. (DNF) 9C-Colby Christensen[19]; 17. (DNF) 49BUD-Daniel "Bud" Mattson[8]; 18. (DNF) 8X-Andy Hoffman[14]; 19. (DNF) 717-Nick Schilling[4]; 20. (DNF) 77-Conner Hildreth[17]; 21. (DNF) 7C-Andrew Claus[16]; 22. (DNF) 24H-Dylan Halder[20]
Heat 1: 1. 28-Dillon Magnussen[4]; 2. 49BUD-Daniel "Bud" Mattson[5]; 3. 007-Mike Swain[2]; 4. 717-Nick Schilling[3]; 5. 91A-Matthew Anderson[8]; 6. T8-Brandon Nielsen[6]; 7. 61W-Zach Weier[7]; 8. 8J-Jay Devries[1]
Heat 2: 1. 22-Mike Smith[5]; 2. 49-James Johnson[6]; 3. 88-Daniel Smith[4]; 4. 7P-Austin Pinney[2]; 5. 45-Drew Barglof[1]; 6. 7C-Andrew Claus[3]; 7. 9C-Colby Christensen[7]
Heat 3: 1. 45B-Craig Brotherton[5]; 2. 87-John Briggs[4]; 3. 29N-Cody Nielsen[6]; 4. 11K-Kurtis Bonneson[2]; 5. 8X-Andy Hoffman[7]; 6. 77-Conner Hildreth[3]; 7. 24H-Dylan Halder[1]