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