IMCA RaceSaver Sprint Car
A Feature 1 (20 Laps): 1. 2-Casey Friedrichsen[5]; 2. 15V-Cole Vanderheiden[10]; 3. 25-Gunnar Pike[8]; 4. 4L-Mike Houseman Jr[9]; 5. 77-Bret Klabunde[12]; 6. 45-Monty Ferriera[13]; 7. 77X-John Klabunde[17]; 8. 41-Jeff Wilke[2]; 9. 91X-Johnny Sullivan[3]; 10. 91-Andrew Sullivan[15]; 11. 19-Tadd Holliman[6]; 12. 17-Justin Bolte[11]; 13. 11S-Shadrach Sporaa[14]; 14. (DNF) 53-Joe Miller[4]; 15. (DNF) 31-Koby Werkmeister[1]; 16. (DNF) 97-Jackson Weber[18]; 17. (DNF) 43-Jake Greenwood[7]; 18. (DNF) 47K-Kyra Weber[16]; 19. (DNS) 28-Madi Miller
Heat 1 (8 Laps): 1. 31-Koby Werkmeister[1]; 2. 2-Casey Friedrichsen[3]; 3. 41-Jeff Wilke[2]; 4. 15V-Cole Vanderheiden[5]; 5. 45-Monty Ferriera[4]; 6. 91-Andrew Sullivan[6]; 7. 77X-John Klabunde[7]
Heat 2 (8 Laps): 1. 91X-Johnny Sullivan[2]; 2. 19-Tadd Holliman[3]; 3. 25-Gunnar Pike[4]; 4. 17-Justin Bolte[6]; 5. (DNS) 97-Jackson Weber; 6. (DNS) 28-Madi Miller
Heat 3 (8 Laps): 1. 4L-Mike Houseman Jr[4]; 2. 53-Joe Miller[2]; 3. 77-Bret Klabunde[6]; 4. 43-Jake Greenwood[3]; 5. 11S-Shadrach Sporaa[1]; 6. 47K-Kyra Weber[5]
Hornets
A Feature 1 (10 Laps): 1. 28R-Trent Reed[5]; 2. 26-Tanner Beam[4]; 3. 30E-Evan Ewoldt[2]; 4. 712-Levi Volkert[7]; 5. 26D-Josh Cone[1]; 6. 18FP-Gavin Miller[3]; 7. 55-Chris LaFoy[6]; 8. 16-Dalton Woodle[8]; 9. (DNF) 0T-Tanner Hoffman[9]
Heat 1 (6 Laps): 1. 28R-Trent Reed[3]; 2. 712-Levi Volkert[4]; 3. 18FP-Gavin Miller[2]; 4. 26D-Josh Cone[1]; 5. (DNF) 0T-Tanner Hoffman[5]
Heat 2 (6 Laps): 1. 26-Tanner Beam[2]; 2. 30E-Evan Ewoldt[1]; 3. 55-Chris LaFoy[3]; 4. 16-Dalton Woodle[4]
IMCA Modified
A Feature 1 (20 Laps): 1. 141-Matt Bonine[1]; 2. 15M-Shane DeMey[9]; 3. 23-Jim Thies[4]; 4. 92-Jeff Stephens[7]; 5. 00K-Trey Kline[8]; 6. 11-Carson Reinig[3]; 7. 1R-Craig Reetz[5]; 8. (DNF) 1AR-Alex Reetz[2]; 9. (DNF) 55-Jim Cole[6]
Heat 1 (8 Laps): 1. 141-Matt Bonine[1]; 2. 11-Carson Reinig[2]; 3. 92-Jeff Stephens[4]; 4. 1R-Craig Reetz[3]; 5. 15M-Shane DeMey[5]
Heat 2 (8 Laps): 1. 23-Jim Thies[2]; 2. 00K-Trey Kline[4]; 3. 1AR-Alex Reetz[1]; 4. 55-Jim Cole[3]
IMCA Stock Car
A Feature 1 (15 Laps): 1. 1R-Cade Richards[1]; 2. 3-Mike Albertsen[9]; 3. 63-Mike Nichols[8]; 4. 10-Mike Stapleton[15]; 5. 79RC-Riley Christensen[5]; 6. 8-Nick Steier[2]; 7. 92B-Brian Blessington[7]; 8. 55JR-Greg Taylor[13]; 9. 8X-Mike Hansen[11]; 10. 91-Justin Bromert[14]; 11. (DNF) 54R-Trent Rold[12]; 12. (DNF) 4A-Chase Alves[3]; 13. (DNF) 00K-Trey Kline[4]; 14. (DNF) 02-Adam Klocke[6]; 15. (DNF) 66-Mike Vondrak[10]
Heat 1 (8 Laps): 1. 1R-Cade Richards[2]; 2. 4A-Chase Alves[3]; 3. 63-Mike Nichols[6]; 4. 66-Mike Vondrak[8]; 5. 79RC-Riley Christensen[4]; 6. 8X-Mike Hansen[1]; 7. 55JR-Greg Taylor[7]; 8. (DNF) 10-Mike Stapleton[5]
Heat 2 (8 Laps): 1. 8-Nick Steier[2]; 2. 02-Adam Klocke[4]; 3. 3-Mike Albertsen[6]; 4. 92B-Brian Blessington[5]; 5. 00K-Trey Kline[3]; 6. 54R-Trent Rold[1]; 7. (DNF) 91-Justin Bromert[7]
IMCA Hobby Stock
A Feature 1 (12 Laps): 1. 27-Jason Kohl[10]; 2. 01U2-Dayton Ullrich[7]; 3. 01F-Jeff Fink[8]; 4. 5-Gage Neese[1]; 5. 6-Dan Markham[9]; 6. F20-Travis Fink[5]; 7. 3M-Nathan Mumm[4]; 8. 87-Michael Steier[11]; 9. 29S-Austin Snyder[3]; 10. 18Z-Ryler Zeigmann[12]; 11. (DNF) 1X-Corbin White[6]; 12. (DNF) 79-Dustin Daringer[2]; 13. (DNF) 33-Lea Pederson[13]
Heat 1 (6 Laps): 1. 27-Jason Kohl[7]; 2. 01F-Jeff Fink[6]; 3. 3M-Nathan Mumm[4]; 4. 1X-Corbin White[5]; 5. 79-Dustin Daringer[2]; 6. 87-Michael Steier[3]; 7. 33-Lea Pederson[1]
Heat 2 (6 Laps): 1. 01U2-Dayton Ullrich[5]; 2. 5-Gage Neese[1]; 3. 6-Dan Markham[6]; 4. F20-Travis Fink[4]; 5. 29S-Austin Snyder[2]; 6. (DNF) 18Z-Ryler Zeigmann[3]