IMCA Hobby Stock
A Feature 1 (20 Laps): 1. 51E-Ethan Neu[2]; 2. 11H-Taylor Heaton[1]; 3. 69-Cody Hulse[6]; 4. 28J-Chad Jahner[3]; 5. 27A-Aiden Paul[5]; 6. 73-Paul Johanson[8]; 7. 7J-John Erickson[9]; 8. (DNF) 95K-Gered Knoell[7]; 9. (DNF) 28-Brayden Urlacher[4]
Heat 1 (8 Laps): 1. 11H-Taylor Heaton[1]; 2. 27A-Aiden Paul[3]; 3. 28J-Chad Jahner[2]; 4. 7J-John Erickson[5]; 5. 95K-Gered Knoell[4]
Heat 2 (8 Laps): 1. 51E-Ethan Neu[1]; 2. 28-Brayden Urlacher[2]; 3. 69-Cody Hulse[3]; 4. 73-Paul Johanson[4]
IMCA Modified
A Feature 1 (25 Laps): 1. 15-Travis Tooley[7]; 2. 0-Scott Gartner[9]; 3. 5F-Zach Frederick[8]; 4. 14-Caden Roberts[5]; 5. 7C-Josh Carson[6]; 6. 334-Taitum Hoodie[3]; 7. 85X-Brett Pudwill[2]; 8. (DNF) 31-Darrell Parsons[10]; 9. (DNF) 8B-Jordan Braun[4]; 10. (DNF) 47K-Luke Krogh[1]; 11. (DNS) 20-Cory Dickman
Heat 1 (8 Laps): 1. 5F-Zach Frederick[5]; 2. 8B-Jordan Braun[3]; 3. 85X-Brett Pudwill[2]; 4. 7C-Josh Carson[4]; 5. 31-Darrell Parsons[6]; 6. (DNS) 20-Cory Dickman
Heat 2 (8 Laps): 1. 47K-Luke Krogh[1]; 2. 0-Scott Gartner[5]; 3. 15-Travis Tooley[4]; 4. 334-Taitum Hoodie[2]; 5. (DNF) 14-Caden Roberts[3]
IMCA Northern SportMod
A Feature 1 (20 Laps): 1. 60-Drew Papke[2]; 2. 21-Jordan Binstock[4]; 3. 33L-Cole Lewis[3]; 4. 42-Paul Wanner[1]; 5. (DNF) 29-Darren Schatz[5]
Heat 1 (8 Laps): 1. 60-Drew Papke[2]; 2. 33L-Cole Lewis[3]; 3. 42-Paul Wanner[1]; 4. 21-Jordan Binstock[4]; 5. 29-Darren Schatz[5]
IMCA Stock Car
A Feature 1 (25 Laps): 1. 46-Jason Berg[4]; 2. 11K-Luke Krogh[6]; 3. 11B-Alex Braun[2]; 4. 22-Casey Binstock[3]; 5. 28M-Keith Mattox[5]; 6. 85X-Brooke Bartholomew[7]; 7. (DNF) 85-Tyler Bartholomew[1]
Heat 1 (8 Laps): 1. 22-Casey Binstock[3]; 2. 46-Jason Berg[5]; 3. 28M-Keith Mattox[7]; 4. 11B-Alex Braun[2]; 5. 85-Tyler Bartholomew[1]; 6. 11K-Luke Krogh[4]; 7. 85X-Brooke Bartholomew[6]
Semi-Pro Legends
A Feature 1 (20 Laps): 1. 77-Preston Martin[10]; 2. 94-Tommie Quenzer[1]; 3. 800-Noah Madler[4]; 4. O70-Dayton Olheiser[3]; 5. 700-Gage Madler[5]; 6. 1OZ-Glenn Mitchell[7]; 7. 7F-Brian Frederick[6]; 8. 850-Colten Laber[12]; 9. 7T-Ty Olson[8]; 10. 22M-Michael King[9]; 11. 06-Weston Hagen[15]; 12. 13-Kevin Pudwill[2]; 13. 3-Braden Praus[14]; 14. 21-Tanner Hofer[13]; 15. 99-Benjamin Munga[17]; 16. (DNS) 8-Mike Kraft; 17. (DNS) 9H-Keely Heaton
Heat 1 (8 Laps): 1. O70-Dayton Olheiser[5]; 2. 94-Tommie Quenzer[3]; 3. 7F-Brian Frederick[2]; 4. 700-Gage Madler[7]; 5. 13-Kevin Pudwill[1]; 6. 8-Mike Kraft[4]; 7. 21-Tanner Hofer[6]; 8. 06-Weston Hagen[8]; 9. 99-Benjamin Munga[9]
Heat 2 (8 Laps): 1. 77-Preston Martin[1]; 2. 1OZ-Glenn Mitchell[3]; 3. 800-Noah Madler[5]; 4. 22M-Michael King[2]; 5. 7T-Ty Olson[4]; 6. 850-Colten Laber[8]; 7. 3-Braden Praus[7]; 8. 9H-Keely Heaton[6]
Non-Winged Sprints
A Feature 1 (25 Laps): 1. 15T-Myles Tomlinson[1]; 2. 85-Brenton Wiesz[4]; 3. 2T-Mike Tomlinson[5]; 4. 8-Parker Vilandre[3]; 5. 37-Steve Nordrum[2]; 6. 23-Mike Nelson[6]
Heat 1 (8 Laps): 1. 85-Brenton Wiesz[2]; 2. 8-Parker Vilandre[1]; 3. 23-Mike Nelson[3]; 4. 15T-Myles Tomlinson[6]; 5. 2T-Mike Tomlinson[5]; 6. 37-Steve Nordrum[4]
Junior Slingshots
A Feature 1 (8 Laps): 1. 7K-Korbyn Krogh[1]; 2. 31X-Weston Uranker[2]; 3. 99-Jacob Campbell[3]; 4. 15-Zack Campbell[4]; 5. (DNS) 11M-Hailey Mattox
Heat 1 (6 Laps): 1. 7K-Korbyn Krogh[2]; 2. 31X-Weston Uranker[3]; 3. 99-Jacob Campbell[4]; 4. 15-Zack Campbell[5]; 5. (DNS) 11M-Hailey Mattox