IMCA Hobby Stock
A Feature 1 (15 Laps): 1. 22-Kyler Satran[1]; 2. 51E-Ethan Neu[8]; 3. 51X-Brennor Grinstead[2]; 4. 6T9-Jevin Damm[4]; 5. 41-Ty Saxon[6]; 6. 47-Max Beeter[3]; 7. (DNF) 69X-Logan Larsen[5]; 8. (DNF) 110-Matt Sorenson[7]; 9. (DNS) 99-Cash Saxon
Heat 1 (8 Laps): 1. 22-Kyler Satran[7]; 2. 51X-Brennor Grinstead[4]; 3. 47-Max Beeter[3]; 4. 6T9-Jevin Damm[5]; 5. 69X-Logan Larsen[2]; 6. 41-Ty Saxon[9]; 7. 110-Matt Sorenson[1]; 8. 51E-Ethan Neu[6]; 9. 99-Cash Saxon[8]
IMCA Modified
A Feature 1 (25 Laps): 1. 14T-Travis Hagen[9]; 2. 20F-Dalton Flory[4]; 3. 27W-Jason Wolla[15]; 4. 5T-Marcus Tomlinson[14]; 5. 29-Drew Christianson[10]; 6. 10J-Jake Nelson[13]; 7. 87X-Bland Bohannon[21]; 8. 14-Caden Roberts[20]; 9. 9-Philip Keller[1]; 10. 25-Hank Berry[12]; 11. 73T-Chris Tuchscherer[11]; 12. 75M-Justin Medler[8]; 13. 28C-Austin Caruthers[18]; 14. 17X-Tommy Lee[3]; 15. 6-Chris Schroeder[5]; 16. 307-Donavon Sorenson[2]; 17. 5D-Tim Dignan[16]; 18. 28E-Kurt Erdman[19]; 19. 20+-Chris Anderson[22]; 20. (DNF) 72X-Kyler Jeffrey[17]; 21. (DNF) 4J-Wayne Johnson[6]; 22. (DNF) 99-Brady Bjella[7]
Heat 1 (8 Laps): 1. 20F-Dalton Flory[3]; 2. 29-Drew Christianson[7]; 3. 75M-Justin Medler[5]; 4. 17X-Tommy Lee[2]; 5. 10J-Jake Nelson[4]; 6. 5D-Tim Dignan[1]; 7. 28E-Kurt Erdman[8]; 8. (DNF) 20+-Chris Anderson[6]
Heat 2 (8 Laps): 1. 14T-Travis Hagen[5]; 2. 6-Chris Schroeder[3]; 3. 73T-Chris Tuchscherer[7]; 4. 9-Philip Keller[1]; 5. 5T-Marcus Tomlinson[4]; 6. 72X-Kyler Jeffrey[2]; 7. 14-Caden Roberts[6]
Heat 3 (8 Laps): 1. 99-Brady Bjella[4]; 2. 4J-Wayne Johnson[3]; 3. 307-Donavon Sorenson[1]; 4. 25-Hank Berry[7]; 5. 27W-Jason Wolla[6]; 6. 28C-Austin Caruthers[2]; 7. (DNF) 87X-Bland Bohannon[5]
IMCA Northern SportMod
A Feature 1 (20 Laps): 1. 42-Nathan Speten[6]; 2. 4-Ed Conlin[3]; 3. 13-Troy Speten[4]; 4. 413-Tate Johnson[1]; 5. 74-Darren Medler[23]; 6. 14P-CJ Peterson[22]; 7. 29-Darren Schatz[15]; 8. 69Z-Christopher Zenz[20]; 9. 89-Tim Goodwin[14]; 10. 5-Lance Lochthowe[11]; 11. 47-Tanner Conlin[9]; 12. 24-Kenneth Prentice[12]; 13. 11-Dustyn Mayer[24]; 14. 22-Jeremy Knapkewicz[10]; 15. 406-Nathan Buchmann[19]; 16. 125-Macaulay Nelson[13]; 17. 10Z-Makenzie Hagen[5]; 18. 35-Dave Rivinius[18]; 19. 8B-Alex Basher[8]; 20. 88X-Doug Green[16]; 21. 28K-Kassie Erdman[26]; 22. 306-Zack Nelson[21]; 23. (DNF) 70K-Chuck Peterson[17]; 24. (DNF) L00-Cory Carpenter[25]; 25. (DNF) 6N-Shawn Keena[7]; 26. (DNF) 21-Jordan Binstock[2]
Heat 1 (8 Laps): 1. 413-Tate Johnson[2]; 2. 13-Troy Speten[6]; 3. 6N-Shawn Keena[3]; 4. 22-Jeremy Knapkewicz[5]; 5. 125-Macaulay Nelson[7]; 6. 88X-Doug Green[8]; 7. 406-Nathan Buchmann[4]; 8. 28K-Kassie Erdman[9]; 9. (DNS) 74-Darren Medler
Heat 2 (8 Laps): 1. 21-Jordan Binstock[6]; 2. 10Z-Makenzie Hagen[3]; 3. 8B-Alex Basher[1]; 4. 5-Lance Lochthowe[2]; 5. 89-Tim Goodwin[4]; 6. 70K-Chuck Peterson[5]; 7. (DNF) L00-Cory Carpenter[9]; 8. (DNS) 306-Zack Nelson; 9. (DNS) 11-Dustyn Mayer
Heat 3 (8 Laps): 1. 4-Ed Conlin[2]; 2. 42-Nathan Speten[6]; 3. 47-Tanner Conlin[3]; 4. 24-Kenneth Prentice[1]; 5. 29-Darren Schatz[8]; 6. 35-Dave Rivinius[5]; 7. 69Z-Christopher Zenz[7]; 8. 14P-CJ Peterson[4]
IMCA Stock Car
A Feature 1 (20 Laps): 1. 20F-Dalton Flory[8]; 2. 4T-Troy Heupel[15]; 3. 16-Jason Storbakken[3]; 4. 28M-Keith Mattox[7]; 5. 67-Joren Boyce[5]; 6. 30A-Adam Goff[4]; 7. 11S-Mike Swallers[11]; 8. 16B-Justin Bachmeier[10]; 9. 36-Brett Woznicki[14]; 10. 19-Cody St Croix[9]; 11. 8-Eric Anderson[16]; 12. 17-Jacob Storbakken[13]; 13. (DNF) 27X-Mike Hagen[2]; 14. (DNF) 20-Joe Flory[1]; 15. (DNF) 16C-Casey Storbakken[17]; 16. (DNF) 5-Jace Iverson[6]; 17. (DNF) 11K-Luke Krogh[12]
Heat 1 (8 Laps): 1. 20-Joe Flory[1]; 2. 16-Jason Storbakken[4]; 3. 67-Joren Boyce[6]; 4. 28M-Keith Mattox[5]; 5. 19-Cody St Croix[2]; 6. 11S-Mike Swallers[3]; 7. 17-Jacob Storbakken[8]; 8. (DNF) 4T-Troy Heupel[7]; 9. (DNF) 16C-Casey Storbakken[9]
Heat 2 (8 Laps): 1. 27X-Mike Hagen[1]; 2. 30A-Adam Goff[3]; 3. 5-Jace Iverson[2]; 4. 20F-Dalton Flory[6]; 5. 16B-Justin Bachmeier[4]; 6. 11K-Luke Krogh[5]; 7. 36-Brett Woznicki[8]; 8. 8-Eric Anderson[7]
Junior Slingshots
A Feature 1 (8 Laps): 1. 30-Brogan Wagner[6]; 2. 11-Sladen Pfeifer[9]; 3. 17-Sawyer Gaudreau[4]; 4. 6-Sage Borud[1]; 5. 47-Karver Balerud[8]; 6. 10X-Landon Gaudreau[5]; 7. 5X-Brooks Ones[10]; 8. 30W-Denli Wendt[7]; 9. 31X-Weston Uranker[12]; 10. 11M-Hailey Mattox[3]; 11. 26B-Bayley Grile[14]; 12. 99-Jacob Campbell[2]; 13. 15-Zack Campbell[11]; 14. 114-Jack Coughlin[15]; 15. 208-Mason Sorenson[13]; 16. 7K-Korbyn Krogh[17]; 17. J9-Jace Keller[16]
Heat 1 (6 Laps): 1. 10X-Landon Gaudreau[5]; 2. 11-Sladen Pfeifer[8]; 3. 11M-Hailey Mattox[4]; 4. 99-Jacob Campbell[3]; 5. 5X-Brooks Ones[9]; 6. 15-Zack Campbell[2]; 7. 208-Mason Sorenson[1]; 8. 114-Jack Coughlin[7]; 9. (DNS) 7K-Korbyn Krogh
Heat 2 (6 Laps): 1. 30-Brogan Wagner[5]; 2. 6-Sage Borud[1]; 3. 30W-Denli Wendt[6]; 4. 47-Karver Balerud[7]; 5. 17-Sawyer Gaudreau[4]; 6. 31X-Weston Uranker[2]; 7. 26B-Bayley Grile[3]; 8. (DNS) J9-Jace Keller