IMCA Hobby Stock
A Feature 1 (15 Laps): 1. 23-Jason Ruby[3]; 2. 70-Caden Appelt[2]; 3. 99H-Trever Haas[5]; 4. 7-Jay Loughman[4]; 5. 3T-Vance Tomlinson[1]; 6. 103-Alex Tvedt[8]; 7. 13-Jacob Robinson[10]; 8. 44-Tim Anderson[12]; 9. #9-Chris Rangeloff[11]; 10. 54-Chris Seekings[18]; 11. 51X-Brennor Grinstead[7]; 12. 11H-Taylor Heaton[6]; 13. 48-Max Beeter[16]; 14. 5H-Rod Hanna[17]; 15. 95-Gered Knoell[13]; 16. (DNF) 144-Riese Dignan[15]; 17. (DNF) 22-Kyler Satran[14]; 18. (DNF) 11B-Dennis Breivik II[9]
Heat 1 (8 Laps): 1. 3T-Vance Tomlinson[2]; 2. 23-Jason Ruby[4]; 3. 99H-Trever Haas[9]; 4. 51X-Brennor Grinstead[3]; 5. 11B-Dennis Breivik II[7]; 6. #9-Chris Rangeloff[6]; 7. (DNF) 95-Gered Knoell[1]; 8. (DNF) 144-Riese Dignan[5]; 9. (DNF) 5H-Rod Hanna[8]
Heat 2 (8 Laps): 1. 70-Caden Appelt[2]; 2. 7-Jay Loughman[8]; 3. 11H-Taylor Heaton[1]; 4. 103-Alex Tvedt[4]; 5. 13-Jacob Robinson[5]; 6. 44-Tim Anderson[7]; 7. 22-Kyler Satran[9]; 8. 48-Max Beeter[3]; 9. 54-Chris Seekings[6]
IMCA Modified
A Feature 1 (20 Laps): 1. 99-Shawn Strand[1]; 2. 4J-Wayne Johnson[2]; 3. 14T-Travis Hagen[3]; 4. 75M-Justin Medler[6]; 5. 27W-Jason Wolla[4]; 6. 73T-Chris Tuchscherer[7]; 7. 12S-Isaac Sondrol[12]; 8. 17X-Tommy Lee[9]; 9. 86-Aaron Aaseth[15]; 10. 3S-Logan Schmitz[10]; 11. 1HZ-Jeremy Sorenson[5]; 12. (DNF) 5T-Marcus Tomlinson[14]; 13. (DNF) 1G-Caden Germundson[17]; 14. (DNF) 2T-Mike Tomlinson[16]; 15. (DNF) 28C-Austin Caruthers[8]; 16. (DNF) 80-Tony Marsh[13]; 17. (DNS) 5D-Tim Dignan
Heat 1 (8 Laps): 1. 99-Shawn Strand[1]; 2. 14T-Travis Hagen[5]; 3. 1HZ-Jeremy Sorenson[2]; 4. 73T-Chris Tuchscherer[8]; 5. 17X-Tommy Lee[4]; 6. 5D-Tim Dignan[3]; 7. 80-Tony Marsh[6]; 8. 1G-Caden Germundson[9]; 9. (DNF) 2T-Mike Tomlinson[7]
Heat 2 (8 Laps): 1. 4J-Wayne Johnson[2]; 2. 27W-Jason Wolla[1]; 3. 75M-Justin Medler[4]; 4. 28C-Austin Caruthers[5]; 5. 3S-Logan Schmitz[3]; 6. 12S-Isaac Sondrol[6]; 7. 5T-Marcus Tomlinson[8]; 8. (DNF) 86-Aaron Aaseth[7]
IMCA Northern SportMod
A Feature 1 (20 Laps): 1. 9-Philip Keller[4]; 2. 47K-Luke Krogh[10]; 3. 69-Christopher Zenz[1]; 4. 0-Robby Rosselli[9]; 5. 21S-Taylor Stenvold[13]; 6. 21-Gabriel Deschamp[11]; 7. 49-Erik Laudenschlager[2]; 8. OM-Dirk Miller[16]; 9. 35-Dave Rivinius[3]; 10. 27-Dennis Chapman[14]; 11. 127-Bruce King[19]; 12. 11B-Levi Wald[8]; 13. (DNF) 23E-TRENTON ERVEN[12]; 14. (DNF) 42-Nathan Speten[7]; 15. (DNF) 14P-CJ Peterson[5]; 16. (DNF) 14-Terry Faul[6]; 17. (DNF) 70K-Chuck Peterson[15]; 18. (DNF) 27Z-Zach Hughbanks[18]; 19. (DNS) 85X-Brett Pudwill
Heat 1 (8 Laps): 1. 69-Christopher Zenz[1]; 2. 35-Dave Rivinius[6]; 3. 14P-CJ Peterson[3]; 4. 42-Nathan Speten[7]; 5. 0-Robby Rosselli[4]; 6. 21-Gabriel Deschamp[8]; 7. 21S-Taylor Stenvold[5]; 8. 70K-Chuck Peterson[2]; 9. (DNF) 85X-Brett Pudwill[9]; 10. (DNF) 127-Bruce King[10]
Heat 2 (8 Laps): 1. 49-Erik Laudenschlager[2]; 2. 9-Philip Keller[5]; 3. 14-Terry Faul[7]; 4. 11B-Levi Wald[3]; 5. 47K-Luke Krogh[9]; 6. 23E-TRENTON ERVEN[6]; 7. 27-Dennis Chapman[8]; 8. OM-Dirk Miller[1]; 9. (DNF) 27Z-Zach Hughbanks[4]
IMCA Stock Car
A Feature 1 (25 Laps): 1. 20F-Dalton Flory[2]; 2. 77-Will Scheresky[6]; 3. 10J-Jake Nelson[1]; 4. 46-Jason Berg[8]; 5. 30A-Adam Goff[4]; 6. 11S-Michael Swallers[11]; 7. 67-Joren Boyce[7]; 8. 75M-Cole Hanshew[10]; 9. 76-Colin Severance[3]; 10. (DNF) 33-Tyler Ashley[12]; 11. (DNF) 211-Joe Schrodt[5]; 12. (DNS) X-Bob Fuegmann
Heat 1 (8 Laps): 1. 10J-Jake Nelson[4]; 2. 76-Colin Severance[2]; 3. 211-Joe Schrodt[5]; 4. 67-Joren Boyce[1]; 5. (DNF) X-Bob Fuegmann[3]; 6. (DNF) 11S-Michael Swallers[6]
Heat 2 (8 Laps): 1. 20F-Dalton Flory[5]; 2. 30A-Adam Goff[2]; 3. 77-Will Scheresky[6]; 4. 46-Jason Berg[4]; 5. 75M-Cole Hanshew[1]; 6. (DNF) 33-Tyler Ashley[3]
Non-Winged Sprints
A Feature 1 (20 Laps): 1. 52-Adam Sobolik[5]; 2. 78-Rob Caho Jr[1]; 3. 25-Eric Guyot[4]; 4. 21-Cory Palm[3]; 5. 1-Colin Severance[8]; 6. 20L-Dusty Lawson[6]; 7. 85-Brenton Wiesz[2]; 8. 2-Tee Young[15]; 9. 23-Mike Nelson[7]; 10. 16-Ross Cummings[9]; 11. 4-Colton Young[12]; 12. 37-Steve Nordrum[10]; 13. 15B-Doug Mccambridge[13]; 14. 20-Kevin Lawson[14]; 15. 20S-Shannon Logue[16]; 16. (DNF) 35L-Jesse Long[11]
Heat 1 (8 Laps): 1. 21-Cory Palm[2]; 2. 85-Brenton Wiesz[4]; 3. 20L-Dusty Lawson[5]; 4. 23-Mike Nelson[1]; 5. 2-Tee Young[8]; 6. 37-Steve Nordrum[7]; 7. 4-Colton Young[3]; 8. 15B-Doug Mccambridge[6]
Heat 2 (8 Laps): 1. 25-Eric Guyot[1]; 2. 78-Rob Caho Jr[2]; 3. 52-Adam Sobolik[3]; 4. 1-Colin Severance[6]; 5. 16-Ross Cummings[5]; 6. (DNF) 35L-Jesse Long[4]; 7. (DNF) 20S-Shannon Logue[8]; 8. (DNF) 20-Kevin Lawson[7]
Semi-Pro Legends
A Feature 1 (20 Laps): 1. 60-Drew Papke[3]; 2. 471-Austin Wiest[2]; 3. 10Z-Glenn Mitchell[1]; 4. 23-Mavrick Nelson[8]; 5. 51A-AJ Davenport[9]; 6. 07-Dayton Olheiser[16]; 7. 800-Noah Madler[10]; 8. 77-Preston Martin[6]; 9. 94-Daniel Adam[7]; 10. 49-Tommie Quenzer[17]; 11. 00-Duston Hagen[12]; 12. 33S-Robert Sigman[19]; 13. 51-Sierra Davenport[11]; 14. 22-Jeff King[21]; 15. 55-Ivan Sailer[13]; 16. 13-Kevin Pudwill[15]; 17. 37-Kevin Jensen[20]; 18. 100-Kelly Heiser[22]; 19. 16D-Denise Kolden[26]; 20. 40K-Mike King[23]; 21. 06-Weston Hagen[25]; 22. 31-Maksim Nelson[24]; 23. 7-Ty Olson[27]; 24. (DNF) 07W-Ashton Wendland[4]; 25. (DNF) 87-Gus Jensen[5]; 26. (DNF) 700-Gage Madler[18]; 27. (DNF) 5-Cole Slaubaugh[14]
Heat 1 (8 Laps): 1. 10Z-Glenn Mitchell[5]; 2. 07W-Ashton Wendland[4]; 3. 94-Daniel Adam[7]; 4. 800-Noah Madler[1]; 5. 55-Ivan Sailer[9]; 6. 07-Dayton Olheiser[3]; 7. 33S-Robert Sigman[6]; 8. 100-Kelly Heiser[2]; 9. 31-Maksim Nelson[8]
Heat 2 (8 Laps): 1. 471-Austin Wiest[3]; 2. 87-Gus Jensen[2]; 3. 23-Mavrick Nelson[4]; 4. 51-Sierra Davenport[7]; 5. 5-Cole Slaubaugh[8]; 6. 49-Tommie Quenzer[5]; 7. 37-Kevin Jensen[6]; 8. 16D-Denise Kolden[9]; 9. 06-Weston Hagen[1]
Heat 3 (8 Laps): 1. 60-Drew Papke[4]; 2. 77-Preston Martin[2]; 3. 51A-AJ Davenport[6]; 4. 00-Duston Hagen[8]; 5. 13-Kevin Pudwill[1]; 6. 700-Gage Madler[3]; 7. 22-Jeff King[7]; 8. 40K-Mike King[5]; 9. 7-Ty Olson[9]
Generic 1
A Feature 1 (12 Laps): 1. 19H-Devin Hanson[1]; 2. 07-Seth Howe Keller[5]; 3. 99-Terry Logelin[4]; 4. 51X-Tyson Grinstead[2]; 5. (DNF) 2R-Skyler Rohrich[3]