IMCA Modified
A Feature 1 (25 Laps): 1. 27W-Jason Wolla[1]; 2. 11-Steven Pfeifer[7]; 3. 14T-Travis Hagen[3]; 4. 99-Shawn Strand[10]; 5. 99B-Brady Bjella[4]; 6. 4J-Wayne Johnson[2]; 7. 5T-Marcus Tomlinson[12]; 8. 10E-Ed Turnbull[6]; 9. 1-Mark Dahl[8]; 10. 29-Drew Christianson[21]; 11. 12B-Justin Bieber[15]; 12. 18-John Flory Jr[19]; 13. 73T-Chris Tuchscherer[18]; 14. 02-Kody Scholpp[14]; 15. 30-Tyler Wagner[24]; 16. 94-Aden Clark[17]; 17. 89-Jeff Bieber[23]; 18. 87X-Bland Bohannon[9]; 19. 17X-Tommy Lee[20]; 20. (DNF) 47-Ed Conlin[5]; 21. (DNF) 12S-Isaac Sondrol[11]; 22. (DNF) 65-Jerad Thelen[16]; 23. (DNF) 19-John Flory[13]; 24. (DNF) 14-Caden Roberts[22]
B Feature 1 (12 Laps): 1. 29-Drew Christianson[11]; 2. 14-Caden Roberts[2]; 3. 89-Jeff Bieber[4]; 4. 30-Tyler Wagner[5]; 5. 80-Tony Marsh[3]; 6. 68-Todd Duchscherer[10]; 7. 1G-Caden Germundson[1]; 8. 72X-Kyler Jeffrey[8]; 9. (DNF) 9H-Erik Laudenschlager[12]; 10. (DNS) 2T-Mike Tomlinson; 11. (DNS) 57-Chris Anderson; 12. (DNS) 3S-Logan Schmitz
Heat 1 (8 Laps): 1. 27W-Jason Wolla[3]; 2. 47-Ed Conlin[2]; 3. 87X-Bland Bohannon[6]; 4. 19-John Flory[7]; 5. 94-Aden Clark[1]; 6. 1G-Caden Germundson[8]; 7. 30-Tyler Wagner[4]; 8. 3S-Logan Schmitz[5]
Heat 2 (8 Laps): 1. 4J-Wayne Johnson[2]; 2. 10E-Ed Turnbull[1]; 3. 99-Shawn Strand[5]; 4. 02-Kody Scholpp[6]; 5. 73T-Chris Tuchscherer[4]; 6. 14-Caden Roberts[8]; 7. 2T-Mike Tomlinson[3]; 8. 68-Todd Duchscherer[7]
Heat 3 (8 Laps): 1. 14T-Travis Hagen[2]; 2. 11-Steven Pfeifer[7]; 3. 12S-Isaac Sondrol[1]; 4. 12B-Justin Bieber[6]; 5. 18-John Flory Jr[3]; 6. 80-Tony Marsh[8]; 7. 57-Chris Anderson[4]; 8. (DNF) 29-Drew Christianson[5]
Heat 4 (8 Laps): 1. 99B-Brady Bjella[1]; 2. 1-Mark Dahl[5]; 3. 5T-Marcus Tomlinson[2]; 4. 65-Jerad Thelen[4]; 5. 17X-Tommy Lee[8]; 6. 89-Jeff Bieber[6]; 7. (DNF) 72X-Kyler Jeffrey[3]; 8. (DNF) 9H-Erik Laudenschlager[7]
IMCA Northern SportMod
A Feature 1 (20 Laps): 1. 49-Erik Laudenschlager[2]; 2. 25R-Leevi Runge[7]; 3. 10Z-Josh Wolla[6]; 4. 132-Chad Strachen[10]; 5. 21-Taylor Stenvold[12]; 6. 21D-Gabriel Deschamp[22]; 7. 24-Kelly Henderson[13]; 8. 413-Tate Johnson[20]; 9. 127-Bruce King[21]; 10. 69Z-Christopher Zenz[19]; 11. 23E-TRENTON ERVEN[11]; 12. 51U-Christian Uhlich[5]; 13. 5-Lance Lochthowe[24]; 14. 22-Keenan Glasser[23]; 15. 35-Dave Rivinius[14]; 16. 14P-CJ Peterson[16]; 17. 47K-Luke Krogh[3]; 18. 91S-Devin Seney[18]; 19. 15H-Colby Himmelspeck[17]; 20. 74-Darren Medler[4]; 21. 11B-Levi Wald[15]; 22. 9-Philip Keller[1]; 23. 13-Justin Fichter[9]; 24. 42-Troy Speten[8]
B Feature 1 (12 Laps): 1. 127-Bruce King[2]; 2. 21D-Gabriel Deschamp[11]; 3. 22-Keenan Glasser[1]; 4. 5-Lance Lochthowe[10]; 5. 27Z-Zach Hughbanks[13]; 6. 27-Dennis Chapman[14]; 7. 125-Macaulay Nelson[6]; 8. 7S-Shawn Green[7]; 9. 112-Evan Stenvold[5]; 10. 0M-Dirk Miller[4]; 11. 91D-Tom Daleske[9]; 12. (DNF) 88X-Doug Green[8]; 13. (DNF) 316-Brandyn Johnson[12]; 14. (DNF) 16-Pat Smith[3]
Heat 1 (8 Laps): 1. 9-Philip Keller[8]; 2. 51U-Christian Uhlich[3]; 3. 13-Justin Fichter[6]; 4. 24-Kelly Henderson[5]; 5. 15H-Colby Himmelspeck[1]; 6. 22-Keenan Glasser[7]; 7. 112-Evan Stenvold[4]; 8. 91D-Tom Daleske[9]; 9. (DNF) 27Z-Zach Hughbanks[2]
Heat 2 (8 Laps): 1. 49-Erik Laudenschlager[3]; 2. 10Z-Josh Wolla[1]; 3. 132-Chad Strachen[5]; 4. 35-Dave Rivinius[4]; 5. 91S-Devin Seney[9]; 6. 127-Bruce King[8]; 7. 125-Macaulay Nelson[6]; 8. 5-Lance Lochthowe[2]; 9. (DNF) 27-Dennis Chapman[7]
Heat 3 (8 Laps): 1. 47K-Luke Krogh[2]; 2. 25R-Leevi Runge[5]; 3. 23E-TRENTON ERVEN[1]; 4. 11B-Levi Wald[8]; 5. 69Z-Christopher Zenz[3]; 6. 16-Pat Smith[6]; 7. 7S-Shawn Green[7]; 8. 21D-Gabriel Deschamp[4]
Heat 4 (8 Laps): 1. 74-Darren Medler[8]; 2. 42-Troy Speten[2]; 3. 21-Taylor Stenvold[1]; 4. 14P-CJ Peterson[4]; 5. 413-Tate Johnson[3]; 6. 0M-Dirk Miller[7]; 7. 88X-Doug Green[6]; 8. (DNF) 316-Brandyn Johnson[5]
IMCA Hobby Stock
A Feature 1 (15 Laps): 1. 148-Andrew Bertsch[1]; 2. 44-Tim Anderson[4]; 3. 7-Jay Loughman[18]; 4. 99H-Trever Haas[11]; 5. 98H-Kayden Hjorteland[2]; 6. 9-Casey Power[5]; 7. 52L-Landon Runge[14]; 8. 91T-Kaiden Tuchscherer[9]; 9. 52-Scott Joern[12]; 10. 27JR-Kruz Wilson[8]; 11. 48-Max Beeter[13]; 12. 23-Kadi Ruby[3]; 13. 51X-Brennor Grinstead[7]; 14. 06-Kevin Smith[19]; 15. 53-Nate Joern[10]; 16. 12B-Beth Ann Goudy[17]; 17. 87A-Ayden Bohannon[20]; 18. (DNF) 54-Chris Seekings[16]; 19. (DNF) 15-Connor Hanson[6]; 20. (DNF) 5H-Rod Hanna[15]
Heat 1 (8 Laps): 1. 148-Andrew Bertsch[4]; 2. 23-Kadi Ruby[2]; 3. 9-Casey Power[3]; 4. 51X-Brennor Grinstead[1]; 5. 91T-Kaiden Tuchscherer[5]; 6. 99H-Trever Haas[9]; 7. 48-Max Beeter[7]; 8. 5H-Rod Hanna[10]; 9. 12B-Beth Ann Goudy[6]; 10. (DNS) 06-Kevin Smith
Heat 2 (8 Laps): 1. 98H-Kayden Hjorteland[1]; 2. 44-Tim Anderson[2]; 3. 15-Connor Hanson[5]; 4. 27JR-Kruz Wilson[6]; 5. 53-Nate Joern[4]; 6. 52-Scott Joern[3]; 7. 52L-Landon Runge[9]; 8. 54-Chris Seekings[7]; 9. 7-Jay Loughman[8]; 10. 87A-Ayden Bohannon[10]
IMCA Stock Car
A Feature 1 (20 Laps): 1. 20-Joe Flory[3]; 2. 20F-Dalton Flory[1]; 3. 68-Jeremy Swanson[4]; 4. 10J-Jake Nelson[20]; 5. 76-Bob Fuegmann[9]; 6. 76X-Marcus Tomlinson[11]; 7. B1-Brody Carlsrud[17]; 8. 11-Dave Swallers[8]; 9. 67-Joren Boyce[5]; 10. 30A-Adam Goff[15]; 11. 21C-Chase Davidson[19]; 12. 47-Devon Gonas[10]; 13. 8-Billy Michaelsohn[12]; 14. 5-Jace Iverson[16]; 15. 16B-Justin Bachmeier[14]; 16. 11S-Mike Swallers[2]; 17. 22-Kyler Satran[18]; 18. (DNF) 27X-Mike Hagen[6]; 19. (DNF) 11K-Luke Krogh[7]; 20. (DNF) 75M-Cole Hanshew[21]; 21. (DNF) 46-Jason Berg[13]
Heat 1 (8 Laps): 1. 20F-Dalton Flory[1]; 2. 68-Jeremy Swanson[4]; 3. 11K-Luke Krogh[5]; 4. 47-Devon Gonas[7]; 5. 46-Jason Berg[3]; 6. 5-Jace Iverson[6]; 7. (DNF) 21C-Chase Davidson[2]
Heat 2 (8 Laps): 1. 11S-Mike Swallers[5]; 2. 67-Joren Boyce[1]; 3. 11-Dave Swallers[2]; 4. 76X-Marcus Tomlinson[7]; 5. 16B-Justin Bachmeier[3]; 6. (DNF) B1-Brody Carlsrud[4]; 7. (DNF) 10J-Jake Nelson[6]
Heat 3 (8 Laps): 1. 20-Joe Flory[4]; 2. 27X-Mike Hagen[6]; 3. 76-Bob Fuegmann[2]; 4. 8-Billy Michaelsohn[5]; 5. 30A-Adam Goff[3]; 6. (DNF) 22-Kyler Satran[7]; 7. (DNF) 75M-Cole Hanshew[1]
IMCA Sport Compact
A Feature 1 (12 Laps): 1. 81K-Krys Yost[1]; 2. 12-Nicholas Hoffman[4]; 3. 8-Stan Thompson[6]; 4. 16-Alex Thompson[2]; 5. 2J-Jacob Saunders[5]; 6. 81-Lily Christianson[7]; 7. (DNF) 82-Tiffany Tuchscherer[3]; 8. (DNF) 25A-Jordan Iverson[8]; 9. (DNF) 15F-Todd Fenner[10]; 10. (DNS) 54-Robert Seekings
Heat 1 (8 Laps): 1. 81K-Krys Yost[3]; 2. 82-Tiffany Tuchscherer[5]; 3. 2J-Jacob Saunders[2]; 4. 81-Lily Christianson[1]; 5. (DNF) 54-Robert Seekings[4]
Heat 2 (8 Laps): 1. 16-Alex Thompson[2]; 2. 12-Nicholas Hoffman[4]; 3. 8-Stan Thompson[1]; 4. 25A-Jordan Iverson[5]; 5. (DNS) 15F-Todd Fenner
Junior Slingshots
A Feature 1 (10 Laps): 1. 47-Karver Balerud[2]; 2. 50-Gunner Raynard[9]; 3. 44J-Jagger Ashworth[1]; 4. 95-Hudson Mann[4]; 5. 30-Brogan Wagner[7]; 6. 7K-Korbyn Krogh[6]; 7. 14-Kolby Fichter[8]; 8. 3-Tucker Sebo[10]; 9. 15-Zack Campbell[12]; 10. 99-Jacob Campbell[13]; 11. 11-Sladen Pfeifer[5]; 12. 33J-Jacek Ashworth[3]; 13. J9-Jace Keller[11]
Heat 1 (4 Laps): 1. 44J-Jagger Ashworth[1]; 2. 33J-Jacek Ashworth[7]; 3. 11-Sladen Pfeifer[5]; 4. 30-Brogan Wagner[2]; 5. 50-Gunner Raynard[4]; 6. J9-Jace Keller[3]; 7. (DNF) 99-Jacob Campbell[6]
Heat 2 (4 Laps): 1. 47-Karver Balerud[5]; 2. 95-Hudson Mann[4]; 3. 7K-Korbyn Krogh[1]; 4. 14-Kolby Fichter[2]; 5. 3-Tucker Sebo[6]; 6. 15-Zack Campbell[3]
Sprint Cars
A Feature 1 (16 Laps): 1. 0-Nick Omdahl[1]; 2. 17K-Zach Omdahl[3]; 3. 8-Jack Croaker[2]; 4. 811-Todd Mickelson[4]; 5. 99-Jordan Graham[5]
Heat 1 (8 Laps): 1. 0-Nick Omdahl[3]; 2. 8-Jack Croaker[5]; 3. 17K-Zach Omdahl[2]; 4. 811-Todd Mickelson[4]; 5. (DNS) 99-Jordan Graham