IMCA Modified
A Feature 1 (25 Laps): 1. 10EH-Aaron Turnbull[3]; 2. 14T-Travis Hagen[1]; 3. 11-Steven Pfeifer[2]; 4. 99-Brady Bjella[5]; 5. 73T-Chris Tuchscherer[9]; 6. 4J-Wayne Johnson[4]; 7. 75M-Justin Medler[8]; 8. 5T-Marcus Tomlinson[6]; 9. 12S-Isaac Sondrol[7]; 10. 28C-Austin Caruthers[10]; 11. (DNS) 2T-Mike Tomlinson
Heat 1 (8 Laps): 1. 14T-Travis Hagen[2]; 2. 10EH-Aaron Turnbull[1]; 3. 99-Brady Bjella[3]; 4. 12S-Isaac Sondrol[5]; 5. 73T-Chris Tuchscherer[4]; 6. (DNS) 2T-Mike Tomlinson
Heat 2 (8 Laps): 1. 11-Steven Pfeifer[2]; 2. 4J-Wayne Johnson[1]; 3. 5T-Marcus Tomlinson[4]; 4. 75M-Justin Medler[3]; 5. 28C-Austin Caruthers[5]
Qualifying 1: 1. 10EH-Aaron Turnbull[3]; 2. 4J-Wayne Johnson[1]; 3. 14T-Travis Hagen[6]; 4. 11-Steven Pfeifer[2]; 5. 99-Brady Bjella[9]; 6. 75M-Justin Medler[5]; 7. 73T-Chris Tuchscherer[4]; 8. 5T-Marcus Tomlinson[11]; 9. 12S-Isaac Sondrol[10]; 10. 28C-Austin Caruthers[7]; 11. 2T-Mike Tomlinson[8]
IMCA Northern SportMod
A Feature 1 (20 Laps): 1. 49-Erik Laudenschlager[1]; 2. 74-Darren Medler[4]; 3. 0-Robby Rosselli[2]; 4. 69Z-Christopher Zenz[3]; 5. 132-Chad Strachen[8]; 6. 29-Darren Schatz[6]; 7. 25R-Leevi Runge[11]; 8. 10Z-Makenzie Hagen[14]; 9. 35-Dave Rivinius[15]; 10. 51U-Christian Uhlich[7]; 11. 27-Dennis Chapman[12]; 12. 7S-Shawn Green[13]; 13. 91S-Devin Seney[10]; 14. (DNF) 413-Tate Johnson[5]; 15. (DNF) 21D-Gabriel Deschamp[16]; 16. (DNF) 22-Keenan Glasser[17]; 17. (DNF) 14-Mike Hagen[9]
Heat 1 (8 Laps): 1. 49-Erik Laudenschlager[1]; 2. 74-Darren Medler[2]; 3. 51U-Christian Uhlich[5]; 4. 91S-Devin Seney[6]; 5. 7S-Shawn Green[4]; 6. (DNF) 21D-Gabriel Deschamp[3]
Heat 2 (8 Laps): 1. 0-Robby Rosselli[1]; 2. 413-Tate Johnson[4]; 3. 132-Chad Strachen[2]; 4. 25R-Leevi Runge[3]; 5. 10Z-Makenzie Hagen[5]; 6. 22-Keenan Glasser[6]
Heat 3 (8 Laps): 1. 69Z-Christopher Zenz[2]; 2. 29-Darren Schatz[1]; 3. 14-Mike Hagen[4]; 4. 27-Dennis Chapman[5]; 5. 35-Dave Rivinius[3]
Qualifying 1: 1. 49-Erik Laudenschlager[12]; 2. 0-Robby Rosselli[8]; 3. 29-Darren Schatz[9]; 4. 74-Darren Medler[4]; 5. 132-Chad Strachen[5]; 6. 69Z-Christopher Zenz[1]; 7. 21D-Gabriel Deschamp[10]; 8. 25R-Leevi Runge[6]; 9. 35-Dave Rivinius[7]; 10. 7S-Shawn Green[14]; 11. 413-Tate Johnson[16]; 12. 14-Mike Hagen[11]; 13. 51U-Christian Uhlich[15]; 14. 10Z-Makenzie Hagen[13]; 15. 27-Dennis Chapman[2]; 16. 91S-Devin Seney[17]; 17. 22-Keenan Glasser[3]
IMCA Sport Compact
A Feature 1 (12 Laps): 1. 82-Cole Hanshew[5]; 2. 12-Nicholas Hoffman[4]; 3. 11-Aiden Wagner[3]; 4. 16-Alex Thompson[2]; 5. 03-Brian Hughbanks[1]; 6. 02-Couy Snyder[7]; 7. 81-Lily Christianson[8]; 8. (DNF) 27R-Mason Rust[6]; 9. (DNS) 25A-Jordan Iverson
Heat 1 (6 Laps): 1. 82-Cole Hanshew[9]; 2. 12-Nicholas Hoffman[8]; 3. 16-Alex Thompson[6]; 4. 11-Aiden Wagner[7]; 5. 03-Brian Hughbanks[5]; 6. 27R-Mason Rust[1]; 7. 02-Couy Snyder[2]; 8. 81-Lily Christianson[3]; 9. 25A-Jordan Iverson[4]
Junior Slingshots
A Feature 1 (6 Laps): 1. 21E-Eli Turnbull[2]; 2. 99-Cash Saxon[3]; 3. 47-Karver Balerud[1]; 4. 87A-Ayden Bohannon[8]; 5. 31X-Weston Uranker[6]; 6. 99C-Jacob Campbell[5]; 7. 15-Zack Campbell[7]; 8. (DNS) 11-Sladen Pfeifer
Heat 1 (4 Laps): 1. 47-Karver Balerud[8]; 2. 21E-Eli Turnbull[4]; 3. 99-Cash Saxon[1]; 4. 11-Sladen Pfeifer[2]; 5. 99C-Jacob Campbell[7]; 6. 31X-Weston Uranker[5]; 7. 15-Zack Campbell[6]; 8. 87A-Ayden Bohannon[3]
IMCA Hobby Stock
A Feature 1 (15 Laps): 1. 70-Caden Appelt[2]; 2. 44-Tim Anderson[3]; 3. 52-Scott Joern[6]; 4. 3T-Vance Tomlinson[9]; 5. 22-Kyler Satran[11]; 6. 15-Connor Hanson[12]; 7. 103-Alex Tvedt[21]; 8. 53-Nate Joern[13]; 9. 41-Ty Saxon[18]; 10. 12B-Beth Ann Goudy[19]; 11. 7-Jay Loughman[16]; 12. 51E-Ethan Neu[1]; 13. #9-Chris Rangeloff[15]; 14. (DNF) 99H-Brock Beeter[8]; 15. (DNF) 54T-Thomas Goldsberry[7]; 16. (DNF) 5H-Rod Hanna[20]; 17. (DNF) 12-Dexter Saxon[14]; 18. (DNF) 51X-Brennor Grinstead[4]; 19. (DNF) 13-Jacob Robinson[5]; 20. (DNF) 25-Brett Green[10]; 21. (DNF) 48-Max Beeter[17]
Heat 1 (8 Laps): 1. 51E-Ethan Neu[1]; 2. 44-Tim Anderson[2]; 3. 13-Jacob Robinson[3]; 4. 15-Connor Hanson[7]; 5. 53-Nate Joern[4]; 6. 7-Jay Loughman[5]; 7. 12B-Beth Ann Goudy[6]
Heat 2 (8 Laps): 1. 70-Caden Appelt[1]; 2. 99H-Brock Beeter[4]; 3. 25-Brett Green[5]; 4. 52-Scott Joern[3]; 5. 12-Dexter Saxon[7]; 6. 48-Max Beeter[2]; 7. 5H-Rod Hanna[6]
Heat 3 (8 Laps): 1. 3T-Vance Tomlinson[4]; 2. 51X-Brennor Grinstead[2]; 3. 54T-Thomas Goldsberry[3]; 4. 22-Kyler Satran[5]; 5. #9-Chris Rangeloff[6]; 6. 41-Ty Saxon[7]; 7. (DNF) 103-Alex Tvedt[1]