IMCA Modified
A Feature 1 (20 Laps): 1. 11S-Jeff Schmuhl[8]; 2. 62-Jeff Steenbergen[3]; 3. 33X-Dan Roedl[11]; 4. 20-Brandon Schmitt[12]; 5. 77-Mike Wedelstadt[2]; 6. 09-Kelsy Wedelstadt[9]; 7. 89S-Noah Schepp[7]; 8. 95-Jeff Bodendorfer[5]; 9. 17W-Mitch Webber[1]; 10. 72X-Jason Ebert[20]; 11. 14S-Mike Schmuhl[13]; 12. 3-Andy Voigt[19]; 13. 451-Tim Robbins[14]; 14. 17-Mike Klenz[15]; 15. 5R-Matt Rechek[6]; 16. 21F-Nick Firari[21]; 17. 16J-Geoff Jeche[22]; 18. 15S-Don Scheffler[18]; 19. 11Z-Josh Zdroik[17]; 20. 52BT-Bruce Troesch[23]; 21. 47G-Ben Godlewski[24]; 22. (DNF) 6-Konnor Wilinski[10]; 23. (DNF) 16S-Dave Schoenberger[16]; 24. (DNS) 18-Matt Klenz
B Feature 1 (12 Laps): 1. 21F-Nick Firari[2]; 2. 16J-Geoff Jeche[7]; 3. 52BT-Bruce Troesch[4]; 4. 47G-Ben Godlewski[8]; 5. 63-Jeff Schepp[5]; 6. 86R-Tom Robbins[1]; 7. 39J-Joe Wrzinski[3]; 8. (DNF) 66-Adam Peschek[9]; 9. (DNS) 290-Doyle Buzzell
Heat 1 (8 Laps): 1. 09-Kelsy Wedelstadt[6]; 2. 89S-Noah Schepp[5]; 3. 33X-Dan Roedl[7]; 4. 14S-Mike Schmuhl[4]; 5. 11Z-Josh Zdroik[1]; 6. 86R-Tom Robbins[2]; 7. 63-Jeff Schepp[3]; 8. (DNF) 66-Adam Peschek[8]
Heat 2 (8 Laps): 1. 77-Mike Wedelstadt[2]; 2. 20-Brandon Schmitt[7]; 3. 95-Jeff Bodendorfer[4]; 4. 451-Tim Robbins[3]; 5. 15S-Don Scheffler[6]; 6. 21F-Nick Firari[5]; 7. (DNF) 290-Doyle Buzzell[1]
Heat 3 (8 Laps): 1. 11S-Jeff Schmuhl[5]; 2. 17W-Mitch Webber[1]; 3. 18-Matt Klenz[3]; 4. 17-Mike Klenz[2]; 5. 3-Andy Voigt[4]; 6. 39J-Joe Wrzinski[7]; 7. 16J-Geoff Jeche[6]
Heat 4 (8 Laps): 1. 62-Jeff Steenbergen[2]; 2. 6-Konnor Wilinski[6]; 3. 5R-Matt Rechek[4]; 4. 16S-Dave Schoenberger[5]; 5. 72X-Jason Ebert[7]; 6. 52BT-Bruce Troesch[1]; 7. 47G-Ben Godlewski[3]
IMCA Northern SportMod
A Feature 1 (20 Laps): 1. 7S-Nick Schultz[8]; 2. 1-Matthew Radtke[1]; 3. 29S-Tim Sheppard[7]; 4. 66C-Colten Van Hierden[15]; 5. 1K-Elijah Koenig[12]; 6. 84-Mark Hoeppner[14]; 7. 29-Colton See[9]; 8. 12T-Tim Thrun[2]; 9. 18Z-Geoff Zdroik[5]; 10. 32X-Skyler Woods[10]; 11. 03-Jaeden Voigt[11]; 12. 19B-Jimmy Berkevich[4]; 13. 29R-Ryan Kuehn[16]; 14. 40J-Dakota Johnson[3]; 15. 51-Jared Apel[17]; 16. 29M-Ryan Mech[6]; 17. (DNF) 21X-Kenny Schehr[18]; 18. (DNS) 96-Gary Klamrowski
Heat 1 (8 Laps): 1. 7S-Nick Schultz[6]; 2. 18Z-Geoff Zdroik[4]; 3. 29M-Ryan Mech[5]; 4. 32X-Skyler Woods[9]; 5. 40J-Dakota Johnson[3]; 6. (DNF) 03-Jaeden Voigt[7]; 7. (DNF) 96-Gary Klamrowski[2]; 8. (DNS) 21X-Kenny Schehr; 9. (DQ) 29R-Ryan Kuehn[8]
Heat 2 (8 Laps): 1. 29S-Tim Sheppard[5]; 2. 1-Matthew Radtke[1]; 3. 19B-Jimmy Berkevich[3]; 4. 29-Colton See[6]; 5. 12T-Tim Thrun[2]; 6. 1K-Elijah Koenig[8]; 7. 84-Mark Hoeppner[4]; 8. 66C-Colten Van Hierden[9]; 9. 51-Jared Apel[7]
IMCA Stock Car
A Feature 1 (20 Laps): 1. 99X-Jeremy Christians[2]; 2. 9R-Kenny Richards[10]; 3. 12X-Nick Buckarma[8]; 4. 19S-Aaron Stolp[4]; 5. 007-Luke Lemmens[12]; 6. K9-Tyler Wilson[7]; 7. 40-Alex Crapser[3]; 8. 29P-Brandon Paitrick[6]; 9. C42-Kyle Caswell[19]; 10. 09X-Brian Vinney Jr[15]; 11. 10R-Rod Snellenberger[9]; 12. 38-Brian Gerber[17]; 13. 6S-Steve Seehawer[16]; 14. 745-Jesse Kanas[1]; 15. 10-Karly Stadler[18]; 16. 48-Roger Frank[21]; 17. 10L-Chris Loewenhagen[13]; 18. 12P-Tim Paitrick[14]; 19. 33S-Zach Spangenberg[5]; 20. 41K-Nick Kufalk[20]; 21. (DQ) 64-Brady Polcen[11]
Heat 1 (8 Laps): 1. 007-Luke Lemmens[1]; 2. 10R-Rod Snellenberger[4]; 3. 99X-Jeremy Christians[5]; 4. 745-Jesse Kanas[2]; 5. 10L-Chris Loewenhagen[3]; 6. 6S-Steve Seehawer[6]; 7. (DNS) C42-Kyle Caswell
Heat 2 (8 Laps): 1. 40-Alex Crapser[6]; 2. 9R-Kenny Richards[7]; 3. 33S-Zach Spangenberg[1]; 4. 29P-Brandon Paitrick[2]; 5. 12P-Tim Paitrick[4]; 6. 38-Brian Gerber[3]; 7. 41K-Nick Kufalk[5]
Heat 3 (8 Laps): 1. 19S-Aaron Stolp[4]; 2. 12X-Nick Buckarma[1]; 3. K9-Tyler Wilson[7]; 4. 64-Brady Polcen[6]; 5. 09X-Brian Vinney Jr[5]; 6. (DNF) 10-Karly Stadler[2]; 7. (DNF) 48-Roger Frank[3]
Pro Legends
A Feature 1 (20 Laps): 1. 88-Austin Winkel[4]; 2. 6E-Eric Blumer[8]; 3. 8W-Michael Weber[9]; 4. 64-Griffin McGrath[12]; 5. 5G-Matt Gritt[2]; 6. 20-Ryan Sullivan[6]; 7. 77C-Colton Utley[19]; 8. 44-Cohen Henze[17]; 9. 95M-Mike Mueller[15]; 10. 19X-Cal Swenson[1]; 11. 76-Mark Wellman[11]; 12. 7A-Brady Ascherien[18]; 13. 00-Mark McCallum[13]; 14. (DNF) 54(SP)-Nate Werner[16]; 15. (DNF) 17F-Faith Zellmer[10]; 16. (DNF) 59S-Hayden Schmuhl[7]; 17. (DNF) 45-Hunter Cardinal[3]; 18. (DNF) 51F-Tim Franz[14]; 19. (DNF) 117A-Adam Zellmer[5]
Heat 1 (8 Laps): 1. 88-Austin Winkel[6]; 2. 20-Ryan Sullivan[7]; 3. 6E-Eric Blumer[8]; 4. 19X-Cal Swenson[2]; 5. 5G-Matt Gritt[3]; 6. 17F-Faith Zellmer[5]; 7. 64-Griffin McGrath[9]; 8. 51F-Tim Franz[4]; 9. 54(SP)-Nate Werner[1]; 10. (DNF) 7A-Brady Ascherien[10]
Heat 2 (8 Laps): 1. 117A-Adam Zellmer[6]; 2. 8W-Michael Weber[8]; 3. 77C-Colton Utley[2]; 4. 45-Hunter Cardinal[4]; 5. 59S-Hayden Schmuhl[7]; 6. 76-Mark Wellman[3]; 7. 00-Mark McCallum[1]; 8. 95M-Mike Mueller[5]; 9. (DQ) 44-Cohen Henze[9]
Street Stocks
A Feature 1 (20 Laps): 1. 11R-Larry Richards[9]; 2. 55K-Jesse Krahn[10]; 3. 75F-James Fletcher[7]; 4. 99-Phillip Wuesthoff[8]; 5. 11X-Jon Schultz[14]; 6. 26S-Dustin Schwandt[11]; 7. 49-Craig Lepple[5]; 8. 14G-Nate Gross[3]; 9. 25P-Russ Davison[2]; 10. 22-TJ Reichenberger[1]; 11. 3R-Jacob Rens[4]; 12. 88W-Stuart White[13]; 13. 25JR-Jonathan Persha[15]; 14. 9-Dustin Ward[6]; 15. 21P-Chris Prust[12]
Heat 1 (8 Laps): 1. 3R-Jacob Rens[3]; 2. 11R-Larry Richards[7]; 3. 49-Craig Lepple[4]; 4. 14G-Nate Gross[2]; 5. 22-TJ Reichenberger[1]; 6. 25JR-Jonathan Persha[8]; 7. (DNF) 21P-Chris Prust[5]; 8. (DNS) 11X-Jon Schultz
Heat 2 (8 Laps): 1. 9-Dustin Ward[4]; 2. 75F-James Fletcher[5]; 3. 55K-Jesse Krahn[7]; 4. 99-Phillip Wuesthoff[6]; 5. 25P-Russ Davison[1]; 6. 26S-Dustin Schwandt[3]; 7. (DNF) 88W-Stuart White[2]