IMCA Hobby Stock
A Feature 1 (15 Laps): 1. 48-Max Beeter[7]; 2. 69-Cody Hulse[8]; 3. 22-Kyler Satran[4]; 4. 51X-Brennor Grinstead[5]; 5. 51E-Ethan Neu[2]; 6. 28J-Chad Jahner[1]; 7. 27A-Aiden Paul[3]; 8. 28-Brayden Urlacher[9]; 9. 11H-Taylor Heaton[6]; 10. (DNF) 5W-Brandon Wright[11]; 11. (DNF) 110-Matt Sorenson[10]
Heat 1 (8 Laps): 1. 28J-Chad Jahner[3]; 2. 27A-Aiden Paul[5]; 3. 51X-Brennor Grinstead[1]; 4. 48-Max Beeter[4]; 5. 28-Brayden Urlacher[2]; 6. (DNF) 5W-Brandon Wright[6]
Heat 2 (8 Laps): 1. 51E-Ethan Neu[5]; 2. 22-Kyler Satran[2]; 3. 11H-Taylor Heaton[3]; 4. 69-Cody Hulse[1]; 5. (DNF) 110-Matt Sorenson[4]
IMCA Modified
A Feature 1 (25 Laps): 1. 7-Marlyn Seidler[1]; 2. 02-Kody Scholpp[7]; 3. 5F-Zach Frederick[3]; 4. 1HZ-Jeremy Sorenson[5]; 5. 7C-Josh Carson[10]; 6. 9-Philip Keller[4]; 7. 91-Jason Dinius[11]; 8. 15-Travis Tooley[2]; 9. 14-Caden Roberts[6]; 10. (DNF) 334-Taitum Hoodie[12]; 11. (DNF) 307-Donavon Sorenson[8]; 12. (DNF) 8B-Jordan Braun[9]; 13. (DNF) 47K-Luke Krogh[14]; 14. (DNF) 20-Cory Dickman[13]
Heat 1 (8 Laps): 1. 7-Marlyn Seidler[1]; 2. 5F-Zach Frederick[4]; 3. 1HZ-Jeremy Sorenson[3]; 4. 02-Kody Scholpp[7]; 5. 8B-Jordan Braun[6]; 6. 91-Jason Dinius[2]; 7. 20-Cory Dickman[5]
Heat 2 (8 Laps): 1. 15-Travis Tooley[2]; 2. 9-Philip Keller[1]; 3. 14-Caden Roberts[5]; 4. 307-Donavon Sorenson[4]; 5. 7C-Josh Carson[6]; 6. 334-Taitum Hoodie[3]; 7. 47K-Luke Krogh[7]
IMCA Northern SportMod
A Feature 1 (20 Laps): 1. 48-Brock Beeter[2]; 2. 33L-Cole Lewis[1]; 3. 21-Jordan Binstock[3]; 4. 60-Drew Papke[8]; 5. 85JR-Shawn Pudwill[4]; 6. 22-Keenan Glasser[5]; 7. 35-Dave Rivinius[6]; 8. 42-Paul Wanner[7]; 9. 09-Luke Asselin[9]
Heat 1 (8 Laps): 1. 33L-Cole Lewis[5]; 2. 48-Brock Beeter[1]; 3. 21-Jordan Binstock[8]; 4. 85JR-Shawn Pudwill[6]; 5. 22-Keenan Glasser[4]; 6. 35-Dave Rivinius[7]; 7. 42-Paul Wanner[2]; 8. 60-Drew Papke[9]; 9. 09-Luke Asselin[3]
IMCA Stock Car
A Feature 1: 1. 30A-Adam Goff[2]; 2. 22-Casey Binstock[4]; 3. 11-Luke Krogh[1]; 4. 11B-Alex Braun[3]; 5. 85-Tyler Bartholomew[5]; 6. 23-Hailey Jordan[6]
Heat 1 (8 Laps): 1. 11-Luke Krogh[6]; 2. 30A-Adam Goff[5]; 3. 11B-Alex Braun[3]; 4. 22-Casey Binstock[4]; 5. 85-Tyler Bartholomew[2]; 6. 23-Hailey Jordan[1]
Semi-Pro Legends
A Feature 1 (20 Laps): 1. 700-Gage Madler[2]; 2. 800-Noah Madler[5]; 3. 14R-Philip Roller[3]; 4. 94-Bryce Barnhardt[7]; 5. O70-Dayton Olheiser[1]; 6. 3P-Braden Praus[6]; 7. 8-Mike Kraft[8]; 8. 3-Kelly Heiser[9]; 9. 9H-Keely Heaton[10]; 10. 49-Tommie Quenzer[4]; 11. 99-Benjamin Munga[11]
Heat 1 (8 Laps): 1. O70-Dayton Olheiser[1]; 2. 14R-Philip Roller[2]; 3. 800-Noah Madler[4]; 4. 94-Bryce Barnhardt[3]; 5. 3-Kelly Heiser[5]; 6. 99-Benjamin Munga[6]
Heat 2 (8 Laps): 1. 700-Gage Madler[2]; 2. 49-Tommie Quenzer[4]; 3. 3P-Braden Praus[1]; 4. 8-Mike Kraft[3]; 5. 9H-Keely Heaton[5]
Dirt Late Models
A Feature 1 (40 Laps): 1. 11B-Ben Mickelson[2]; 2. 14-Greg Moore[3]; 3. 4H-Brad Hartigan[8]; 4. 00-Beau Nave[1]; 5. 68-Jim Zaremski[9]; 6. 1-Jeremiah LaDue[4]; 7. 28-Dylan Barnhardt[5]; 8. 11M-Paul Mueller[7]; 9. 17-Jim Harris[13]; 10. (DNF) 4D-Logan Dowson[6]; 11. (DNS) 30-Bob Moody; 12. (DNS) 21-Aaron Turnbull; 13. (DNS) 308-Dillon Price
Heat 1 (8 Laps): 1. 00-Beau Nave[2]; 2. 14-Greg Moore[5]; 3. 28-Dylan Barnhardt[6]; 4. 11M-Paul Mueller[3]; 5. (DNF) 68-Jim Zaremski[7]; 6. (DNF) 21-Aaron Turnbull[1]; 7. (DNF) 17-Jim Harris[4]
Heat 2 (8 Laps): 1. 11B-Ben Mickelson[1]; 2. 1-Jeremiah LaDue[4]; 3. 4D-Logan Dowson[6]; 4. 4H-Brad Hartigan[3]; 5. (DNS) 30-Bob Moody; 6. (DNS) 308-Dillon Price
Junior Slingshots
Heat 1 (6 Laps): 1. 221E-Eli Turnbull[2]; 2. 7K-Korbyn Krogh[3]; 3. J9-Jace Keller[1]