IMCA Hobby Stock
A Feature 1 (12 Laps): 1. 9-Joel Magee[6]; 2. 21R-Matt Rezac[5]; 3. 4-Lowell Janssen[2]; 4. 12L-Wyatt Luke[3]; 5. 24-Jordan Vosika[4]; 6. 3-Kevin Vasek[1]; 7. (DNF) 32K-Bain Kuhlman[7]; 8. (DNS) 18-Zach Frye; 9. (DNS) 3SG-Samuel Gillaspie
Heat 1 (6 Laps): 1. 12L-Wyatt Luke[2]; 2. 21R-Matt Rezac[3]; 3. 3-Kevin Vasek[1]; 4. 32K-Bain Kuhlman[4]; 5. (DNF) 18-Zach Frye[5]
Heat 2 (6 Laps): 1. 9-Joel Magee[3]; 2. 4-Lowell Janssen[1]; 3. 24-Jordan Vosika[2]; 4. (DNF) 3SG-Samuel Gillaspie[4]
IMCA Northern SportMod
A Feature 1 (20 Laps): 1. 86W-Willy Kirk[1]; 2. 13K-Karl Brewer[2]; 3. 33J-Josh Pfeifer[5]; 4. 48-Tommy Tanner[3]; 5. T1-Rusty Montagne[4]; 6. 33-Josh Pfeifer[6]
Heat 1 (8 Laps): 1. 86W-Willy Kirk[4]; 2. 33J-Josh Pfeifer[1]; 3. 48-Tommy Tanner[2]; 4. 13K-Karl Brewer[6]; 5. T1-Rusty Montagne[3]; 6. 33-Josh Pfeifer[5]
IMCA Stock Car
A Feature 1 (15 Laps): 1. 44-Kipp DeGroot[5]; 2. 51-Billy Prouty[4]; 3. 66-Cole Rosenkrans[2]; 4. 86K-Ryan Korthals[6]; 5. X1-Kody Roth[1]; 6. (DNF) 7X-Matthew Donker[7]; 7. (DNF) 7-Joey Jaton[3]
Heat 1 (8 Laps): 1. 66-Cole Rosenkrans[2]; 2. 44-Kipp DeGroot[7]; 3. 51-Billy Prouty[6]; 4. 7-Joey Jaton[5]; 5. X1-Kody Roth[1]; 6. 86K-Ryan Korthals[3]; 7. 7X-Matthew Donker[4]
Sprint Cars
A Feature 1 (12 Laps): 1. 3-Cameron Bussinger[7]; 2. 9A-Hunter Hanson[8]; 3. 49-Justin Mitchell[5]; 4. 50B-Amanda Beeson[6]; 5. 91-Chad Beeson[4]; 6. 0-Ben Spaans[3]; 7. 84-John Fathke JR[2]; 8. 4D4-Charley DeGroot[1]; 9. (DNS) 18-Allen Driesen
Heat 1 (6 Laps): 1. 3-Cameron Bussinger[4]; 2. 49-Justin Mitchell[3]; 3. 0-Ben Spaans[2]; 4. 4D4-Charley DeGroot[1]; 5. (DNF) 18-Allen Driesen[5]
Heat 2 (6 Laps): 1. 9A-Hunter Hanson[4]; 2. 50B-Amanda Beeson[3]; 3. 91-Chad Beeson[2]; 4. 84-John Fathke JR[1]
IMCA RaceSaver Sprint Car
A Feature 1 (15 Laps): 1. 43MB-Elliot Amdahl[2]; 2. 9ER7-John Otte[1]; 3. 1B-Brayden Wiese[3]
Heat 1 (8 Laps): 1. 43MB-Elliot Amdahl[2]; 2. 9ER7-John Otte[1]; 3. 1B-Brayden Wiese[3]
IMCA Sport Compact
A Feature 1 (10 Laps): 1. 35-Troy Brown[1]; 2. 35JR-Taylor Brown[2]; 3. 11-Brady Dufek[3]
Heat 1 (5 Laps): 1. 35JR-Taylor Brown[2]; 2. 35-Troy Brown[1]; 3. 11-Brady Dufek[3]
WISSOTA Midwest Mods
A Feature 1 (20 Laps): 1. 3JR-Lane Johnson[4]; 2. 14-Chase Alves[10]; 3. 22T-Tyler Tesch[1]; 4. 57-Duke Erickson[7]; 5. 3-Luke Johnson[3]; 6. U2-Cory Berquist[12]; 7. 18-Corbin Erickson[9]; 8. 1-Jake Wranek[21]; 9. 87-Clint Erickson[14]; 10. 55J-Jaren Puhlman[6]; 11. 88-Wade Wright[13]; 12. 97K-Tanner Koster[8]; 13. 47-Anthony VanEverdingen[15]; 14. 15-Adam Chernotik[2]; 15. 81-Tanner James[18]; 16. 80-Dustin Johnson[16]; 17. 1M-Camden Myers[11]; 18. 17-Carter McCarthy[20]; 19. 4S-Chuck Chernotik Jr[19]; 20. 7K-Tom Koster[17]; 21. 3SR-Lorin Johnson[5]
Heat 1 (8 Laps): 1. 3JR-Lane Johnson[1]; 2. 15-Adam Chernotik[2]; 3. 22T-Tyler Tesch[5]; 4. 88-Wade Wright[4]; 5. 7K-Tom Koster[6]; 6. 1-Jake Wranek[3]
Heat 2 (8 Laps): 1. 1M-Camden Myers[3]; 2. 18-Corbin Erickson[2]; 3. 57-Duke Erickson[4]; 4. 87-Clint Erickson[5]; 5. 81-Tanner James[1]
Heat 3 (8 Laps): 1. 14-Chase Alves[5]; 2. 3SR-Lorin Johnson[1]; 3. 3-Luke Johnson[3]; 4. 47-Anthony VanEverdingen[2]; 5. (DNF) 4S-Chuck Chernotik Jr[4]
Heat 4 (8 Laps): 1. U2-Cory Berquist[5]; 2. 55J-Jaren Puhlman[2]; 3. 97K-Tanner Koster[4]; 4. 80-Dustin Johnson[3]; 5. 17-Carter McCarthy[1]