Hobby Stocks
A Feature 1 (15 Laps): 1. 3-Ryan Fajman[9]; 2. 83-Jeff Ware[10]; 3. 52-Cameron Wilkinson[8]; 4. 7D7-David Norquest[4]; 5. 39-Colby Kaspar[7]; 6. 00-Shannon Popisil[3]; 7. 2B-Brooke Fluckiger[6]; 8. 14J-Justin Morton[2]; 9. TE15-Daniyll Lincoln[1]; 10. 14-Tristan Grape[5]; 11. 11J-Jay Colson[12]; 12. 90-Bryan Harms[11]; 13. 88-Aaron Wahrman[13]
Heat 1 (6 Laps): 1. 52-Cameron Wilkinson[5]; 2. 7D7-David Norquest[3]; 3. 83-Jeff Ware[6]; 4. 2B-Brooke Fluckiger[4]; 5. 14J-Justin Morton[2]; 6. 90-Bryan Harms[7]; 7. 88-Aaron Wahrman[1]
Heat 2 (6 Laps): 1. 3-Ryan Fajman[5]; 2. 14-Tristan Grape[3]; 3. 39-Colby Kaspar[4]; 4. 00-Shannon Popisil[2]; 5. TE15-Daniyll Lincoln[1]; 6. 11J-Jay Colson[6]
Dirt Late Models
A Feature 1 (20 Laps): 1. 77-Cory Dumpert[8]; 2. 9-Travis Dickes[10]; 3. 51-Les Siebert[2]; 4. 14-Chase Osborne[6]; 5. 11B-Bryan Molt[1]; 6. 22Z-Zach Zentner[12]; 7. 36-Jim Johnson[9]; 8. 11X-Nelson Vollbrecht[7]; 9. 35-Robert Osborne[11]; 10. 20-Greg Krohn[5]; 11. 12B-Alex Banks[13]; 12. 94-Matt Haase[4]; 13. 12-Mark Lueken[3]
Heat 1 (8 Laps): 1. 94-Matt Haase[3]; 2. 11B-Bryan Molt[1]; 3. 77-Cory Dumpert[6]; 4. 11X-Nelson Vollbrecht[5]; 5. 9-Travis Dickes[7]; 6. 35-Robert Osborne[4]; 7. 12B-Alex Banks[2]
Heat 2 (8 Laps): 1. 12-Mark Lueken[2]; 2. 51-Les Siebert[1]; 3. 14-Chase Osborne[4]; 4. 20-Greg Krohn[3]; 5. 36-Jim Johnson[6]; 6. 22Z-Zach Zentner[5]
Sport Compact
A Feature 1 (12 Laps): 1. 21R-Ramsey Meyer[4]; 2. 5X-Dylan Kesting[2]; 3. 14-Mack Nelson[3]; 4. M26-Bo Cleveland[5]; 5. 12X-Parker Vollbrecht[6]; 6. 21-Tom Meyer[1]
Heat 1 (6 Laps): 1. 21R-Ramsey Meyer[5]; 2. 5X-Dylan Kesting[2]; 3. 14-Mack Nelson[3]; 4. M26-Bo Cleveland[6]; 5. 21-Tom Meyer[1]; 6. 12X-Parker Vollbrecht[4]
B Modifieds
A Feature 1 (20 Laps): 1. 5K-Kyle Prauner[10]; 2. 45-Eric Haase[3]; 3. 75-James Roebuck[7]; 4. 999-Brian Osantowski[6]; 5. 16J-Justin Svoboda[5]; 6. 11A-Tyler Afrank[4]; 7. 21-Cameron Meyer[14]; 8. 29-Chad Briese[11]; 9. 1T-Robbie Thome[12]; 10. 97-David Johnson[9]; 11. 14-Lane Cornwell[13]; 12. 26M-Terry Kester[2]; 13. 10Z-Dylan Zoucha[1]; 14. 19-Shawn Kelley[8]
Heat 1 (8 Laps): 1. 45-Eric Haase[2]; 2. 16J-Justin Svoboda[3]; 3. 999-Brian Osantowski[4]; 4. 97-David Johnson[7]; 5. 10Z-Dylan Zoucha[1]; 6. 29-Chad Briese[5]; 7. 14-Lane Cornwell[6]
Heat 2 (8 Laps): 1. 11A-Tyler Afrank[2]; 2. 26M-Terry Kester[1]; 3. 75-James Roebuck[4]; 4. 5K-Kyle Prauner[7]; 5. 19-Shawn Kelley[6]; 6. 1T-Robbie Thome[5]; 7. 21-Cameron Meyer[3]
Street Stocks
A Feature 1 (15 Laps): 1. 77-Tejay Mielke[2]; 2. 10A-Austin Brauner[5]; 3. 24S-Dave Langan[6]; 4. 18-Kyle Krause[8]; 5. 95B-Tiffany Bittner[7]; 6. 52-Kyle Wilkinson[9]; 7. 5-Jason Wilkinson[10]; 8. 11T-Tanner Pelster[1]; 9. 22P-Dusty Poessnecker[4]; 10. 16S-Derek Sehi[3]; 11. 83Z-Allen Zimmerman[11]
Heat 1 (6 Laps): 1. 95B-Tiffany Bittner[4]; 2. 10A-Austin Brauner[3]; 3. 52-Kyle Wilkinson[5]; 4. 16S-Derek Sehi[2]; 5. 11T-Tanner Pelster[1]
Heat 2 (6 Laps): 1. 22P-Dusty Poessnecker[2]; 2. 18-Kyle Krause[4]; 3. 24S-Dave Langan[3]; 4. 77-Tejay Mielke[1]; 5. 5-Jason Wilkinson[5]; 6. 83Z-Allen Zimmerman[6]