Hobby Stocks
A Feature 1 (15 Laps): 1. 83-Jeff Ware[6]; 2. 52-Cameron Wilkinson[1]; 3. 2B-Brooke Fluckiger[2]; 4. 14-Tristan Grape[4]; 5. 24R-Dillon Richards[10]; 6. 39-Colby Kaspar[3]; 7. 3-Ryan Fajman[5]; 8. 7D7-David Norquest[8]; 9. M17-Tyler Bridges[9]; 10. 14J-Justin Morton[7]; 11. 00-Shannon Popisil[12]; 12. TE15-Daniyll Lincoln[11]; 13. 88-Aaron Wahrman[13]
Heat 1 (6 Laps): 1. 83-Jeff Ware[4]; 2. 14-Tristan Grape[3]; 3. 24R-Dillon Richards[7]; 4. 2B-Brooke Fluckiger[2]; 5. 7D7-David Norquest[5]; 6. TE15-Daniyll Lincoln[1]; 7. 88-Aaron Wahrman[6]
Heat 2 (6 Laps): 1. 3-Ryan Fajman[3]; 2. 52-Cameron Wilkinson[1]; 3. 39-Colby Kaspar[2]; 4. M17-Tyler Bridges[5]; 5. 14J-Justin Morton[4]; 6. 00-Shannon Popisil[6]
Dirt Late Models
A Feature 1 (18 Laps): 1. 77-Cory Dumpert[5]; 2. 11X-Nelson Vollbrecht[6]; 3. 15K-Justin Kay[12]; 4. 5S-Dylan Schmer[2]; 5. 36-Jim Johnson[7]; 6. 22Z-Zach Zentner[13]; 7. 83D-Denton Duncan[1]; 8. 35-Robert Osborne[8]; 9. 15-Tad Pospisil[10]; 10. 84-Sam Halstead[18]; 11. 94-Matt Haase[25]; 12. 101-Ben Sukup[11]; 13. 12B-Alex Banks[22]; 14. 14-Chase Osborne[9]; 15. 16H-Alex Humphrey[23]; 16. 9-Andy Eickhoff[21]; 17. 48-Chadd Carlson[20]; 18. 52-Dean Wilkinson[17]; 19. 112-Dan Lueken[16]; 20. 12-Mark Lueken[4]; 21. 20-Greg Krohn[14]; 22. 45-Jon Haase[19]; 23. 11B-Bryan Molt[3]; 24. 51-Les Siebert[15]; 25. 8K-Blair Kraus[24]
Heat 1 (8 Laps): 1. 5S-Dylan Schmer[1]; 2. 15-Tad Pospisil[6]; 3. 11B-Bryan Molt[3]; 4. 22Z-Zach Zentner[5]; 5. 52-Dean Wilkinson[2]; 6. 9-Andy Eickhoff[7]; 7. 94-Matt Haase[4]
Heat 2 (8 Laps): 1. 83D-Denton Duncan[2]; 2. 101-Ben Sukup[6]; 3. 11X-Nelson Vollbrecht[3]; 4. 20-Greg Krohn[4]; 5. 84-Sam Halstead[5]; 6. 12B-Alex Banks[1]
Heat 3 (8 Laps): 1. 36-Jim Johnson[3]; 2. 15K-Justin Kay[6]; 3. 14-Chase Osborne[4]; 4. 51-Les Siebert[5]; 5. 45-Jon Haase[2]; 6. 16H-Alex Humphrey[1]
Heat 4 (8 Laps): 1. 77-Cory Dumpert[1]; 2. 35-Robert Osborne[4]; 3. 12-Mark Lueken[3]; 4. 112-Dan Lueken[6]; 5. 48-Chadd Carlson[5]; 6. 8K-Blair Kraus[2]
Sport Compact
A Feature 1 (12 Laps): 1. 21R-Ramsey Meyer[5]; 2. 12X-Parker Vollbrecht[4]; 3. 5H-Shawn Hein[8]; 4. 32X-Nathan Wahlstrom[10]; 5. 14-Mack Nelson[6]; 6. 13S-Shayln Cornwell[2]; 7. 21-Tom Meyer[1]; 8. 5X-Terry Tritt[3]; 9. 5X2-Dylan Kesting[7]; 10. 07N-Andrew Norton[9]
Heat 1 (5 Laps): 1. 21R-Ramsey Meyer[3]; 2. 5X-Terry Tritt[2]; 3. 5X2-Dylan Kesting[4]; 4. 21-Tom Meyer[1]; 5. 07N-Andrew Norton[5]
Heat 2 (5 Laps): 1. 12X-Parker Vollbrecht[2]; 2. 5H-Shawn Hein[4]; 3. 32X-Nathan Wahlstrom[5]; 4. 13S-Shayln Cornwell[1]; 5. 14-Mack Nelson[3]
B Modifieds
A Feature 1 (18 Laps): 1. 75-James Roebuck[2]; 2. 97-David Johnson[8]; 3. 5K-Kyle Prauner[9]; 4. 1T-Robbie Thome[6]; 5. 21-Cameron Meyer[7]; 6. 999-Brian Osantowski[15]; 7. 19-Shawn Kelley[10]; 8. 5T-Tyler Nerud[11]; 9. 16J-Justin Svoboda[4]; 10. 00K-Joe Schidler[13]; 11. 29-Chad Briese[3]; 12. 27-Eric Sloan[14]; 13. 11A-Tyler Afrank[5]; 14. 5D-Dylan Peterson[12]; 15. 26M-Terry Kester[16]; 16. 93S-Jake Kubik[17]; 17. 05-Cole Haddix[1]; 18. 45-Eric Haase[18]; 19. 10Z-Dylan Zoucha[19]
Heat 1 (7 Laps): 1. 75-James Roebuck[2]; 2. 16J-Justin Svoboda[3]; 3. 19-Shawn Kelley[5]; 4. 21-Cameron Meyer[4]; 5. 00K-Joe Schidler[6]; 6. 26M-Terry Kester[1]; 7. 10Z-Dylan Zoucha[7]
Heat 2 (7 Laps): 1. 97-David Johnson[4]; 2. 05-Cole Haddix[1]; 3. 11A-Tyler Afrank[3]; 4. 29-Chad Briese[2]; 5. 27-Eric Sloan[6]; 6. 93S-Jake Kubik[5]
Heat 3 (7 Laps): 1. 5K-Kyle Prauner[4]; 2. 5D-Dylan Peterson[6]; 3. 1T-Robbie Thome[3]; 4. 5T-Tyler Nerud[5]; 5. 999-Brian Osantowski[2]; 6. 45-Eric Haase[1]
Street Stocks
A Feature 1 (18 Laps): 1. 52-Kyle Wilkinson[6]; 2. 5-Jason Wilkinson[7]; 3. 30-Jordan Grabouski[9]; 4. 16S-Derek Sehi[2]; 5. 18-Kyle Krause[4]; 6. 12T-Tanner Pettitt[10]; 7. 74-Chuck Sands[12]; 8. 77-Tejay Mielke[1]; 9. 24S-Dave Langan[3]; 10. 20J-Preston Janzing[8]; 11. 11T-Tanner Pelster[13]; 12. 10A-Austin Brauner[11]; 13. 7SK-Mark Krieger[14]; 14. 67-Damon Richards[5]
Heat 1 (6 Laps): 1. 67-Damon Richards[4]; 2. 24S-Dave Langan[3]; 3. 77-Tejay Mielke[2]; 4. 20J-Preston Janzing[6]; 5. 30-Jordan Grabouski[7]; 6. 10A-Austin Brauner[5]; 7. 11T-Tanner Pelster[1]
Heat 2 (6 Laps): 1. 18-Kyle Krause[3]; 2. 5-Jason Wilkinson[5]; 3. 16S-Derek Sehi[2]; 4. 52-Kyle Wilkinson[4]; 5. 12T-Tanner Pettitt[7]; 6. 74-Chuck Sands[1]; 7. 7SK-Mark Krieger[6]