IMCA Hobby Stock
A Feature 1 (14 Laps): 1. 00K-Kaylb Brunssen[5]; 2. Z86-Tracy Halouska[7]; 3. 3T-Steven Taylor[6]; 4. 21R-Matt Rezac[4]; 5. 39-Bo Lundquist[10]; 6. 77-Craig Clift[2]; 7. 22T-Tyler Smith[9]; 8. 18-Zach Frye[8]; 9. 35JR-Taylor Brown[12]; 10. 99X-Dellas Williams[11]; 11. 3-Brian Campbell[13]; 12. 32K-Bain Kuhlman[1]; 13. (DNF) 9-Joel Magee[3]; 14. (DNF) 11-Brady Dufek[14]
Heat 1 (6 Laps): 1. 9-Joel Magee[3]; 2. 22T-Tyler Smith[7]; 3. Z86-Tracy Halouska[6]; 4. 32K-Bain Kuhlman[1]; 5. 99X-Dellas Williams[2]; 6. (DNF) 00K-Kaylb Brunssen[4]; 7. (DNS) 11-Brady Dufek
Heat 2 (6 Laps): 1. 21R-Matt Rezac[3]; 2. 3T-Steven Taylor[5]; 3. 18-Zach Frye[6]; 4. 39-Bo Lundquist[7]; 5. 77-Craig Clift[2]; 6. 35JR-Taylor Brown[1]; 7. 3-Brian Campbell[4]
IMCA Northern SportMod
A Feature 1 (16 Laps): 1. 1S-Shelby Alves[1]; 2. 21-Connor Vande Weerd[3]; 3. T1-Rusty Montagne[2]; 4. 48-Tommy Tanner[5]; 5. 33J-Josh Pfeifer[4]; 6. 23JR-Dudley Schroeder Jr[6]; 7. 11-Raymond Bigge[7]
Heat 1 (6 Laps): 1. 1S-Shelby Alves[1]; 2. T1-Rusty Montagne[2]; 3. 21-Connor Vande Weerd[4]; 4. 33J-Josh Pfeifer[5]; 5. 48-Tommy Tanner[7]; 6. 23JR-Dudley Schroeder Jr[3]; 7. 11-Raymond Bigge[6]
IMCA Sport Compact
A Feature 1 (12 Laps): 1. 35-Troy Brown[3]; 2. 7J-Justyn Jaton[1]; 3. 5C-Cameron Rolfes[4]; 4. 11E-Wesley Bigge[2]; 5. (DNS) 7-Jerik Stabler
Heat 1 (6 Laps): 1. 35-Troy Brown[3]; 2. 7J-Justyn Jaton[1]; 3. 5C-Cameron Rolfes[4]; 4. 11E-Wesley Bigge[2]; 5. (DNF) 7-Jerik Stabler[5]
IMCA Stock Car
A Feature 1 (21 Laps): 1. 7L-Jeffrey Larson[2]; 2. 55JR-Greg Taylor[5]; 3. 30-Travis Barker[1]; 4. 10N-Kole Nordquist[7]; 5. 94-Todd Gereau[6]; 6. 4-Jackson Mulder[9]; 7. 69-Cadyn Wessels[8]; 8. 61N-Nick Brady[10]; 9. 7-Joey Jaton[4]; 10. 40-Jared Jelsma[14]; 11. 44-Kipp DeGroot[12]; 12. 12L-Wyatt Luke[11]; 13. 3J-James Adams[16]; 14. 10-Charlie Koepp[13]; 15. (DNF) 45R-Dyllan Ricks[15]; 16. (DNS) 21-Connor Vande Weerd
Heat 1 (8 Laps): 1. 7L-Jeffrey Larson[5]; 2. 7-Joey Jaton[1]; 3. 55JR-Greg Taylor[6]; 4. 10N-Kole Nordquist[7]; 5. 4-Jackson Mulder[4]; 6. 12L-Wyatt Luke[2]; 7. 10-Charlie Koepp[8]; 8. 45R-Dyllan Ricks[3]
Heat 2 (8 Laps): 1. 21-Connor Vande Weerd[3]; 2. 30-Travis Barker[5]; 3. 94-Todd Gereau[6]; 4. 69-Cadyn Wessels[4]; 5. 61N-Nick Brady[7]; 6. 44-Kipp DeGroot[2]; 7. 40-Jared Jelsma[1]; 8. 3J-James Adams[8]
Sprint Cars
A Feature 1 (12 Laps): 1. 11S-Drake Shutt[6]; 2. 99-Cory Bennett[7]; 3. 49-Justin Mitchell[4]; 4. 45-Collin Rutten[9]; 5. 14W-Trent Wright[5]; 6. 14C-Cole Rutten[8]; 7. 96C-Cason Wendell[3]; 8. 17-Cassidy Heermann[1]; 9. 54Z-Zane Brumbaugh[2]
Heat 1 (6 Laps): 1. 99-Cory Bennett[4]; 2. 45-Collin Rutten[5]; 3. 14W-Trent Wright[3]; 4. 96C-Cason Wendell[2]; 5. 17-Cassidy Heermann[1]
Heat 2 (6 Laps): 1. 49-Justin Mitchell[2]; 2. 11S-Drake Shutt[3]; 3. 54Z-Zane Brumbaugh[1]; 4. 14C-Cole Rutten[4]
WISSOTA Midwest Mods
A Feature 1 (16 Laps): 1. 57-Duke Erickson[2]; 2. 97K-Tanner Koster[4]; 3. 1-Jake Wranek[6]; 4. 81-Camden Myers[1]; 5. 15-Adam Chernotik[5]; 6. 18-Corbin Erickson[3]; 7. 87-Clint Erickson[8]; 8. 22-Justin Voeltz[10]; 9. 27C-CJ Vanbeek[7]; 10. 7K-Thomas Koster[9]; 11. 42-Jory Montis[11]
Heat 1 (6 Laps): 1. 81-Camden Myers[3]; 2. 18-Corbin Erickson[6]; 3. 15-Adam Chernotik[4]; 4. 27C-CJ Vanbeek[2]; 5. 7K-Thomas Koster[5]; 6. (DNF) 42-Jory Montis[1]
Heat 2 (6 Laps): 1. 57-Duke Erickson[2]; 2. 97K-Tanner Koster[4]; 3. 1-Jake Wranek[3]; 4. 87-Clint Erickson[5]; 5. 22-Justin Voeltz[1]