IMCA Hobby Stock
A Feature 1 (15 Laps): 1. 51-Michael Kimm[2]; 2. 78-Matt Brown[4]; 3. 52-Joren Fisher[3]; 4. 17K-Briar Kriegel[1]; 5. 357-Brett Vanous[5]; 6. 3-Dalton Weepie[7]; 7. 1S-Scott Siems[6]; 8. 15M-Zeke Wheeler[8]; 9. 3A-Ava Parizek[9]
Heat 1 (7 Laps): 1. 51-Michael Kimm[4]; 2. 52-Joren Fisher[6]; 3. 17K-Briar Kriegel[3]; 4. 78-Matt Brown[7]; 5. 357-Brett Vanous[8]; 6. 1S-Scott Siems[2]; 7. 3-Dalton Weepie[5]; 8. 15M-Zeke Wheeler[1]; 9. 3A-Ava Parizek[9]
IMCA Modified
A Feature 1 (20 Laps): 1. 99X-Dallon Murty[8]; 2. 71C-Troy Cordes[10]; 3. 81-Jesse Belez[4]; 4. 80-Jerry Dedrick[6]; 5. 4-Ryan Maitland[9]; 6. 98-Jacob Snyder[2]; 7. F7-Patrick Flannagan[11]; 8. 77-Jeff Aikey[5]; 9. 56-Dustin Kroening[7]; 10. 43B-Tommy Belmer[3]; 11. 57B-Dennis Betzer[1]; 12. 7-Todd Jensen[12]
Heat 1 (8 Laps): 1. 80-Jerry Dedrick[4]; 2. 99X-Dallon Murty[5]; 3. 71C-Troy Cordes[6]; 4. 43B-Tommy Belmer[2]; 5. 57B-Dennis Betzer[1]; 6. F7-Patrick Flannagan[3]
Heat 2 (8 Laps): 1. 77-Jeff Aikey[3]; 2. 4-Ryan Maitland[5]; 3. 81-Jesse Belez[2]; 4. 56-Dustin Kroening[4]; 5. 98-Jacob Snyder[1]; 6. 7-Todd Jensen[6]
IMCA Sport Compact
A Feature 1 (12 Laps): 1. 333-Steven Schmitz[3]; 2. 17-Corey Crispin[6]; 3. 29-Noah Beenken[1]; 4. 85-Lukas Rick[10]; 5. 31D-Blake Driscol[8]; 6. 65C-Colton Stewart[5]; 7. 24-Korey Lana[13]; 8. 4R-Spencer Roggentien[7]; 9. 95-Thomas Werning[9]; 10. 69M-Jeremy Wheeler[4]; 11. 90-Robert Rundle[11]; 12. 99L-Alex Lyness[2]; 13. 54A-Jake Anderson[14]; 14. (DNS) T2-Nolan Tuttle
Heat 1 (6 Laps): 1. 333-Steven Schmitz[2]; 2. 65C-Colton Stewart[4]; 3. 31D-Blake Driscol[6]; 4. 29-Noah Beenken[1]; 5. 17-Corey Crispin[5]; 6. 90-Robert Rundle[3]; 7. 24-Korey Lana[7]
Heat 2 (6 Laps): 1. 99L-Alex Lyness[1]; 2. 4R-Spencer Roggentien[5]; 3. 85-Lukas Rick[7]; 4. 95-Thomas Werning[6]; 5. 69M-Jeremy Wheeler[3]; 6. T2-Nolan Tuttle[4]; 7. 54A-Jake Anderson[2]
IMCA Northern SportMod
A Feature 1 (15 Laps): 1. 22JR-Brady Hilmer[2]; 2. 12D-Joe Docekal[8]; 3. B21-Brandon Tharp[6]; 4. 45-Justin Wacha[4]; 5. 16K-Kaylin Lopez[5]; 6. 1JR-Ben Chapman[9]; 7. T23-Tony Olson[7]; 8. 82T-Brett Thomas[14]; 9. 88K-Kole Quam[3]; 10. 77JR-Rayce Mullen[11]; 11. 59-Josh Fisher[13]; 12. 75D-Dale Kite[12]; 13. 7M-Steve McLaughlin[15]; 14. CH19-Colby Heishman[1]; 15. 13D-Corey Scott[17]; 16. 13-Robert Patava[16]; 17. K3-Kyle Olson[10]
Heat 1 (7 Laps): 1. B21-Brandon Tharp[6]; 2. T23-Tony Olson[7]; 3. 1JR-Ben Chapman[8]; 4. 45-Justin Wacha[4]; 5. 88K-Kole Quam[3]; 6. 77JR-Rayce Mullen[9]; 7. 59-Josh Fisher[5]; 8. 7M-Steve McLaughlin[1]; 9. 13D-Corey Scott[2]
Heat 2 (7 Laps): 1. 22JR-Brady Hilmer[2]; 2. 16K-Kaylin Lopez[4]; 3. K3-Kyle Olson[8]; 4. 12D-Joe Docekal[7]; 5. CH19-Colby Heishman[1]; 6. 75D-Dale Kite[5]; 7. 82T-Brett Thomas[6]; 8. 13-Robert Patava[3]
IMCA Stock Car
A Feature 1 (15 Laps): 1. 1-Kaden Reynolds[5]; 2. 14C-Leah Wroten[4]; 3. 3T-Terry Dulin[2]; 4. 85-Bryce Carey[3]; 5. 4JR-Russell Damme Jr[1]; 6. 49-Ian Huff[7]; 7. 13A-Rob Aimers[8]; 8. 1X-Stephen Streeter[6]
Heat 1 (7 Laps): 1. 3T-Terry Dulin[3]; 2. 1-Kaden Reynolds[6]; 3. 4JR-Russell Damme Jr[2]; 4. 14C-Leah Wroten[5]; 5. 85-Bryce Carey[4]; 6. 1X-Stephen Streeter[1]; 7. 49-Ian Huff[7]; 8. 13A-Rob Aimers[8]
Pro Legends
A Feature 1 (15 Laps): 1. 44J-Jordan Miklas[10]; 2. 3-David McCalla[8]; 3. 25-Cole O'Brien[11]; 4. 28-Braxton Franks[6]; 5. 02-Tim Fredericks[13]; 6. 89-Cristian Grady[2]; 7. 2-Eric Alexander[14]; 8. 32M-Robby Morrison[4]; 9. 53-Keith Meyer[5]; 10. 64-Griffin McGrath[7]; 11. 133-Justin Kirkpatrick[1]; 12. 04-Adam Meyer[3]; 13. 8-Michael Weber[9]; 14. (DNS) 7D-Jeff Doubek
Heat 1 (7 Laps): 1. 44J-Jordan Miklas[7]; 2. 3-David McCalla[6]; 3. 28-Braxton Franks[5]; 4. 133-Justin Kirkpatrick[1]; 5. 32M-Robby Morrison[4]; 6. 25-Cole O'Brien[3]; 7. 7D-Jeff Doubek[2]
Heat 2 (7 Laps): 1. 8-Michael Weber[6]; 2. 64-Griffin McGrath[5]; 3. 53-Keith Meyer[4]; 4. 04-Adam Meyer[3]; 5. 89-Cristian Grady[1]; 6. 2-Eric Alexander[7]; 7. 02-Tim Fredericks[2]
Vintage Full Body Stock Cars
A Feature 1 (15 Laps): 1. 16-Robin Atkins[8]; 2. 11-Jake Hayes[9]; 3. 501-Bart Miller[7]; 4. 29-Owen Hayes[4]; 5. 42-Bruce Yoerger[3]; 6. 6-Emily Meyer[13]; 7. 17SR-Ron Cook[10]; 8. 04-Lennon Jones[1]; 9. M1-Rex Jansonius[11]; 10. 51-Tyler Maschmann[6]; 11. 68-Travis Heier[2]; 12. 5-Brian Gade[5]; 13. 20S-Daniel Schmidt[12]
Heat 1 (7 Laps): 1. 11-Jake Hayes[2]; 2. 29-Owen Hayes[1]; 3. 5-Brian Gade[3]; 4. 16-Robin Atkins[6]; 5. 51-Tyler Maschmann[7]; 6. M1-Rex Jansonius[4]; 7. 6-Emily Meyer[5]
Heat 2 (7 Laps): 1. 42-Bruce Yoerger[1]; 2. 501-Bart Miller[3]; 3. 68-Travis Heier[4]; 4. 17SR-Ron Cook[5]; 5. 04-Lennon Jones[2]; 6. 20S-Daniel Schmidt[6]