IMCA Hobby Stock
A Feature 1 (15 Laps): 1. 70-Caden Appelt[5]; 2. 88-Morgan Olmstead[10]; 3. 96R-Diezel Raynard[7]; 4. 47-Max Beeter[6]; 5. 3XL-Brad Orvedal[3]; 6. 22-Kyler Satran[9]; 7. 41-Ty Saxon[12]; 8. 23-Jason Ruby[8]; 9. 82T-Tyson Grinstead[11]; 10. 99-Cash Saxon[4]; 11. 6-Sage Borud[18]; 12. 12B-Beth Ann Goudy[17]; 13. 38-Ethan Beckedahl[13]; 14. #9-Chris Rangeloff[19]; 15. 102-Brian Tvedt[20]; 16. 53-Nate Joern[15]; 17. (DNF) 91T-Kaiden Tuchscherer[2]; 18. (DNF) 19-Brody Beeter[16]; 19. (DNF) 99H-Trever Haas[14]; 20. (DNF) 103-Alex Tvedt[1]
Heat `1 (8 Laps): 1. 99-Cash Saxon[6]; 2. 96R-Diezel Raynard[9]; 3. 22-Kyler Satran[10]; 4. 47-Max Beeter[8]; 5. 103-Alex Tvedt[1]; 6. 82T-Tyson Grinstead[7]; 7. 38-Ethan Beckedahl[4]; 8. 53-Nate Joern[5]; 9. 12B-Beth Ann Goudy[2]; 10. (DNF) #9-Chris Rangeloff[3]
Heat 2 (8 Laps): 1. 70-Caden Appelt[7]; 2. 88-Morgan Olmstead[10]; 3. 23-Jason Ruby[9]; 4. 91T-Kaiden Tuchscherer[4]; 5. 3XL-Brad Orvedal[5]; 6. 41-Ty Saxon[6]; 7. 99H-Trever Haas[8]; 8. 19-Brody Beeter[3]; 9. 6-Sage Borud[1]; 10. 102-Brian Tvedt[2]
IMCA Modified
A Feature 1 (25 Laps): 1. 27W-Jason Wolla[10]; 2. 5T-Marcus Tomlinson[5]; 3. 11-Steven Pfeifer[9]; 4. 29-Drew Christianson[7]; 5. 12S-Isaac Sondrol[11]; 6. 413-Tate Johnson[12]; 7. 23-BRANDON BJELLA[3]; 8. 2A-Bruce King[1]; 9. 73T-Chris Tuchscherer[8]; 10. 29A-Les McLenehan[6]; 11. 07-Dayton Olheiser[13]; 12. 28-Dylan Barnhardt[14]; 13. 57-Chris Anderson[4]; 14. (DNF) 75M-Justin Medler[15]; 15. (DNF) 1G-Caden Germundson[2]
Heat 1 (8 Laps): 1. 73T-Chris Tuchscherer[6]; 2. 23-BRANDON BJELLA[2]; 3. 5T-Marcus Tomlinson[3]; 4. 11-Steven Pfeifer[7]; 5. 2A-Bruce King[1]; 6. 12S-Isaac Sondrol[5]; 7. 07-Dayton Olheiser[8]; 8. 28-Dylan Barnhardt[4]
Heat 2 (8 Laps): 1. 27W-Jason Wolla[7]; 2. 29-Drew Christianson[5]; 3. 29A-Les McLenehan[4]; 4. 1G-Caden Germundson[1]; 5. 57-Chris Anderson[2]; 6. (DNF) 413-Tate Johnson[6]; 7. (DNS) 75M-Justin Medler
IMCA Northern SportMod
A Feature 1 (20 Laps): 1. 21-Taylor Stenvold[1]; 2. 21D-Gabriel Deschamp[6]; 3. 132-Chad Strachen[9]; 4. 22-Keenan Glasser[4]; 5. 0-Robby Rosselli[8]; 6. 29-Darren Schatz[3]; 7. 35L-Jesse Long[16]; 8. 82-Cole Hanshew[7]; 9. 711-Payce Herrera[10]; 10. 7X-Jeff Hooker[12]; 11. 11L-Neil Lochthowe[17]; 12. 0M-Dirk Miller[20]; 13. 5-Lance Lochthowe[2]; 14. 27-Dennis Chapman[13]; 15. 7-Jay Loughman[19]; 16. (DNF) 11T-Stan Tomlinson[5]; 17. (DNF) 5X-Brooks Ones[11]; 18. (DNF) 23E-TRENTON ERVEN[15]; 19. (DNF) 11-Sladen Pfeifer[14]; 20. (DNF) 35-Dave Rivinius[18]; 21. (DNS) 47-Karver Balerud
Heat 1 (8 Laps): 1. 29-Darren Schatz[7]; 2. 132-Chad Strachen[10]; 3. 11T-Stan Tomlinson[8]; 4. 82-Cole Hanshew[9]; 5. 5-Lance Lochthowe[6]; 6. 5X-Brooks Ones[1]; 7. 27-Dennis Chapman[2]; 8. (DNF) 47-Karver Balerud[11]; 9. (DNF) 35L-Jesse Long[4]; 10. (DNF) 35-Dave Rivinius[3]; 11. (DNF) 0M-Dirk Miller[5]
Heat 2 (8 Laps): 1. 21D-Gabriel Deschamp[8]; 2. 22-Keenan Glasser[7]; 3. 0-Robby Rosselli[9]; 4. 21-Taylor Stenvold[5]; 5. 711-Payce Herrera[10]; 6. 7X-Jeff Hooker[4]; 7. 11-Sladen Pfeifer[3]; 8. 23E-TRENTON ERVEN[6]; 9. 11L-Neil Lochthowe[1]; 10. 7-Jay Loughman[2]
IMCA Sport Compact
A Feature 1 (12 Laps): 1. 27Z-Zach Hughbanks[5]; 2. 00-Krys Yost[10]; 3. 18W-Kyle Eklund[7]; 4. 81-Lily Christianson[3]; 5. 03-Landen Mikkelson[4]; 6. 83-Harrison Schwartz[2]; 7. 27X-Jacob Saunders[1]; 8. 08A-Jonas Krueger[6]; 9. (DNS) 17-Brooklyn Tomlinson; 10. (DNS) 15C-Averie Lageson; 11. (DNS) 79-Christian Berg
Heat 1 (6 Laps): 1. 27Z-Zach Hughbanks[11]; 2. 83-Harrison Schwartz[5]; 3. 03-Landen Mikkelson[7]; 4. 81-Lily Christianson[6]; 5. 27X-Jacob Saunders[3]; 6. (DNF) 08A-Jonas Krueger[1]; 7. (DNF) 18W-Kyle Eklund[10]; 8. (DNF) 17-Brooklyn Tomlinson[8]; 9. (DNF) 15C-Averie Lageson[4]; 10. (DNF) 00-Krys Yost[9]; 11. (DNF) 79-Christian Berg[2]
IMCA Stock Car
A Feature 1 (20 Laps): 1. 77-Will Scheresky[10]; 2. 30A-Adam Goff[14]; 3. 67-Joren Boyce[3]; 4. 76-Bob Fuegmann[13]; 5. 51A-AJ Davenport[2]; 6. 25-Chris Anderson[15]; 7. 2K-Kyle Scholpp[7]; 8. 7-Gary Goudy Sr[18]; 9. 87F-Casey Fuegmann[17]; 10. (DNF) 21-Gabriel Deschamp[8]; 11. (DNF) 12G-Gary Goudy Jr[16]; 12. (DNF) 51S-Sierra Davenport[1]; 13. (DNF) 88-Will Matejovic[6]; 14. (DNF) 48-Brock Beeter[9]; 15. (DNF) 15-Connor Hanson[11]; 16. (DNF) 3-Travis Ulmer[12]; 17. (DNF) 36-Brett Woznicki[4]; 18. (DNF) 73T-Chris Tuchscherer[5]
Heat 1 (8 Laps): 1. 48-Brock Beeter[7]; 2. 51S-Sierra Davenport[1]; 3. 2K-Kyle Scholpp[6]; 4. 73T-Chris Tuchscherer[5]; 5. 51A-AJ Davenport[2]; 6. 15-Connor Hanson[4]; 7. 3-Travis Ulmer[8]; 8. 87F-Casey Fuegmann[9]; 9. (DNF) 30A-Adam Goff[3]
Heat 2 (8 Laps): 1. 21-Gabriel Deschamp[6]; 2. 88-Will Matejovic[5]; 3. 67-Joren Boyce[2]; 4. 36-Brett Woznicki[3]; 5. 77-Will Scheresky[7]; 6. 12G-Gary Goudy Jr[9]; 7. 76-Bob Fuegmann[4]; 8. 7-Gary Goudy Sr[8]; 9. (DNF) 25-Chris Anderson[1]