IMCA Late Models
A Feature 1 (25 Laps): 1. 7-Andy Nezworski[1]; 2. 54-Tommy Elston[5]; 3. 60-Dalton Simonsen[2]; 4. 84-Sam Halstead[3]; 5. 65-Chuck Hanna[7]; 6. 01-CJ Horn[6]; 7. 15R-Jeff Guengerich[8]; 8. 92-Dustin Schram[11]; 9. 45DW-Dennis Woodworth[10]; 10. 11-Darin Weisinger Jr[4]; 11. 52J-Jeremy Pundt[9]; 12. 07-Ray Raker[12]; 13. 39-Ed Hollenbeck[13]
Heat 1 (8 Laps): 1. 54-Tommy Elston[2]; 2. 45DW-Dennis Woodworth[1]; 3. 60-Dalton Simonsen[3]; 4. 65-Chuck Hanna[4]; 5. 01-CJ Horn[7]; 6. 92-Dustin Schram[5]; 7. 39-Ed Hollenbeck[6]
Heat 2 (8 Laps): 1. 52J-Jeremy Pundt[2]; 2. 15R-Jeff Guengerich[1]; 3. 11-Darin Weisinger Jr[4]; 4. 7-Andy Nezworski[6]; 5. 84-Sam Halstead[3]; 6. 07-Ray Raker[5]
IMCA Modified
A Feature 1 (22 Laps): 1. 22-Austen Becerra[9]; 2. 111-Ethan Braaksma[2]; 3. 71-Dennis LaVeine[3]; 4. 5R-Bill Roberts Jr[1]; 5. 03B-Mark Burgtorf[12]; 6. 4B-Mitch Boles[11]; 7. 9Z-Chris Zogg[4]; 8. 48J-Jacob Murray[5]; 9. 33F-Jardin Fuller[7]; 10. 50-Denny Eckrich[8]; 11. 26J-Jadin Fuller[10]; 12. 2Z-Zack Rawlins[15]; 13. IB25-Shane Richardson[14]; 14. 19J-Levi Smith[17]; 15. 2R-Jerry Reese[13]; 16. K1-Cody Bowman[16]; 17. 1A-Donovan Lodge[6]
Heat 1 (8 Laps): 1. 111-Ethan Braaksma[3]; 2. 33F-Jardin Fuller[2]; 3. 48J-Jacob Murray[5]; 4. 1A-Donovan Lodge[1]; 5. 2R-Jerry Reese[4]; 6. K1-Cody Bowman[6]
Heat 2 (8 Laps): 1. 03B-Mark Burgtorf[2]; 2. 71-Dennis LaVeine[5]; 3. 5R-Bill Roberts Jr[4]; 4. 4B-Mitch Boles[1]; 5. IB25-Shane Richardson[6]; 6. 19J-Levi Smith[3]
Heat 3 (8 Laps): 1. 9Z-Chris Zogg[1]; 2. 22-Austen Becerra[2]; 3. 50-Denny Eckrich[5]; 4. 26J-Jadin Fuller[4]; 5. 2Z-Zack Rawlins[3]
IMCA Northern SportMod
A Feature 1 (20 Laps): 1. 01-Brayton Carter[2]; 2. 557-John Oliver Jr[1]; 3. 112-Adam Birck[8]; 4. 0-Dakota Girard[9]; 5. 10G-Jim Gillenwater[3]; 6. 47S-Brandon Savage[7]; 7. 20-Nicholas Profeta[11]; 8. 00-Matt Tucker[10]; 9. 14L-Brandon Lambert[5]; 10. 69-Kelly Buckallew[4]; 11. 03-Rob Wilsey[6]; 12. 14-Bob Cowman[13]; 13. 10-Trayton Buckallew[14]; 14. 24-Marshall Cramer[12]; 15. 10C-Cole Gillenwater[16]; 16. 57-Brandt Ames[18]; 17. (DNS) 77F-John Rockwood; 18. (DNS) 51-Carson Shondel
Heat 1 (8 Laps): 1. 47S-Brandon Savage[1]; 2. 112-Adam Birck[6]; 3. 0-Dakota Girard[4]; 4. 69-Kelly Buckallew[3]; 5. 14-Bob Cowman[5]; 6. 10C-Cole Gillenwater[2]
Heat 2 (8 Laps): 1. 557-John Oliver Jr[1]; 2. 01-Brayton Carter[5]; 3. 10G-Jim Gillenwater[3]; 4. 14L-Brandon Lambert[2]; 5. 10-Trayton Buckallew[4]; 6. 77F-John Rockwood[6]
Heat 3 (8 Laps): 1. 20-Nicholas Profeta[1]; 2. 00-Matt Tucker[3]; 3. 03-Rob Wilsey[5]; 4. 24-Marshall Cramer[2]; 5. 51-Carson Shondel[4]; 6. 57-Brandt Ames[6]
IMCA Sport Compact
A Feature 1 (15 Laps): 1. 13B-Josh Barnes[9]; 2. 27-Brandon Reu[10]; 3. 48C-Chandler Fullenkamp[5]; 4. 71-Kimberly Abbott[7]; 5. 9-Luke Fraise[4]; 6. 11E-Ethan Prim[13]; 7. 3A-Adam Christy[11]; 8. 57-Barry Taft[6]; 9. 77K-Kyle Hamelton[2]; 10. 11K-Kolton Kellum[12]; 11. 94X-Justin Stevenson[1]; 12. 7H-Michael Hornung[3]; 13. 13C-Chevy Barnes[8]
Heat 1 (6 Laps): 1. 27-Brandon Reu[6]; 2. 13C-Chevy Barnes[5]; 3. 94X-Justin Stevenson[1]; 4. 57-Barry Taft[4]; 5. 9-Luke Fraise[3]; 6. 3A-Adam Christy[7]; 7. 11E-Ethan Prim[2]
Heat 2 (6 Laps): 1. 13B-Josh Barnes[5]; 2. 48C-Chandler Fullenkamp[3]; 3. 71-Kimberly Abbott[4]; 4. 7H-Michael Hornung[2]; 5. 77K-Kyle Hamelton[1]; 6. 11K-Kolton Kellum[6]
IMCA Stock Car
A Feature 1 (18 Laps): 1. 3D-Jason Cook[6]; 2. 77-Josh Foster[2]; 3. 71-David Brandies[10]; 4. 30C-Abe Huls[9]; 5. 52J-Jeremy Pundt[8]; 6. 52-Chris Wibbell[3]; 7. 12-Chad Krogmeier[7]; 8. 06-Jerry Jansen[4]; 9. 43-Kevin Koontz[12]; 10. 35G-Eric Glass[13]; 11. 82-Peter Stodgel[1]; 12. 37-Kylie Rawlins[11]; 13. 2T-Beau Taylor[5]
Heat 1 (8 Laps): 1. 52-Chris Wibbell[3]; 2. 12-Chad Krogmeier[5]; 3. 2T-Beau Taylor[4]; 4. 30C-Abe Huls[6]; 5. 82-Peter Stodgel[2]; 6. 37-Kylie Rawlins[7]; 7. 35G-Eric Glass[1]
Heat 2 (8 Laps): 1. 77-Josh Foster[2]; 2. 52J-Jeremy Pundt[5]; 3. 71-David Brandies[6]; 4. 3D-Jason Cook[4]; 5. 06-Jerry Jansen[3]; 6. 43-Kevin Koontz[1]
Dirt Mini Trucks
A Feature 1 (12 Laps): 1. 20-Brian Tipps[4]; 2. 28-Tucker Richardson[2]; 3. 95-Tim Wagner[1]; 4. 141-Darin Ronner[5]; 5. 74-Sheldon Brockett[6]; 6. 82-Jim Ruble[8]; 7. 82JR-Jacob Ruble[3]; 8. 41-Don Wood[7]; 9. (DNS) 10-Jeff Bockes
Heat 1 (6 Laps): 1. 95-Tim Wagner[3]; 2. 28-Tucker Richardson[8]; 3. 20-Brian Tipps[6]; 4. 82JR-Jacob Ruble[1]; 5. 141-Darin Ronner[4]; 6. 74-Sheldon Brockett[2]; 7. 41-Don Wood[9]; 8. 82-Jim Ruble[5]; 9. 10-Jeff Bockes[7]