Sportsmans
A Feature 1 (12 Laps): 1. 21X-Austin Hietbrink[8]; 2. 3-Brian Campbell[6]; 3. 165-Robert Thompson[7]; 4. 17J-Chris Johnson[5]; 5. 2K-Mike Kiggins[4]; 6. 22H-Cody Hansen[3]; 7. 2X-Walter Kiggins[2]; 8. (DNF) 32-Clayton Nelson[1]; 9. (DNS) 66-Todd Koppen; 10. (DNS) 77-Brant Whitcomb
Heat 1 (6 Laps): 1. 21X-Austin Hietbrink[5]; 2. 17J-Chris Johnson[3]; 3. 32-Clayton Nelson[1]; 4. 22H-Cody Hansen[2]; 5. (DNS) 66-Todd Koppen
Heat 2 (6 Laps): 1. 3-Brian Campbell[3]; 2. 165-Robert Thompson[4]; 3. 2X-Walter Kiggins[1]; 4. 2K-Mike Kiggins[2]; 5. (DNS) 77-Brant Whitcomb
IMCA Modified
A Feature 1 (20 Laps): 1. 55-Jim Cole[2]; 2. 7C-Benjamin Chukuske[3]; 3. 88-Sean Barragan[5]; 4. 56C-DJ Clinton[1]; 5. 50-Roger DeBoer[6]; 6. (DNF) 15JR-Cole Bents[4]; 7. (DNF) R1-TJ Brown[7]
Heat 1 (8 Laps): 1. 55-Jim Cole[3]; 2. 15JR-Cole Bents[5]; 3. 88-Sean Barragan[6]; 4. 7C-Benjamin Chukuske[4]; 5. 56C-DJ Clinton[2]; 6. (DNF) 50-Roger DeBoer[7]; 7. (DNF) R1-TJ Brown[1]
IMCA Northern SportMod
A Feature 1 (15 Laps): 1. 3B-Blake Andrews[2]; 2. 21-Connor Vande Weerd[6]; 3. 79W-Bill Wegner[1]; 4. 20-Brayden Ahlers[5]; 5. 81-Jared Boumeester[10]; 6. 48-Tommy Tanner[4]; 7. 25J-Josh Blom[7]; 8. R6-Danny Myrvold[12]; 9. 17J-Jayden Oskerson[8]; 10. 44-Cameron Vande Weerd[3]; 11. (DNF) 25-Travis Peterson[9]; 12. (DNF) 81K-Jacob Korte[11]; 13. (DNF) 27M-Benny Myrvold[13]
Heat 1 (8 Laps): 1. 20-Brayden Ahlers[4]; 2. 3B-Blake Andrews[2]; 3. 48-Tommy Tanner[3]; 4. 25J-Josh Blom[5]; 5. 25-Travis Peterson[6]; 6. (DNF) 81K-Jacob Korte[1]; 7. (DNF) 27M-Benny Myrvold[7]
Heat 2 (8 Laps): 1. 21-Connor Vande Weerd[4]; 2. 44-Cameron Vande Weerd[2]; 3. 79W-Bill Wegner[1]; 4. 81-Jared Boumeester[6]; 5. 17J-Jayden Oskerson[5]; 6. R6-Danny Myrvold[3]
IMCA Sport Compact
A Feature 1 (12 Laps): 1. 15-Tyler Thompson[4]; 2. 8K-Kaytee DeVries[3]; 3. 24R-Nathan Recker[5]; 4. 712-Levi Volkert[2]; 5. (DNF) 03W-Bobby Worshek[1]
Heat 1 (6 Laps): 1. 8K-Kaytee DeVries[3]; 2. 15-Tyler Thompson[4]; 3. 24R-Nathan Recker[5]; 4. 03W-Bobby Worshek[1]; 5. (DNF) 712-Levi Volkert[2]
IMCA Stock Car
A Feature 1 (18 Laps): 1. 7L-Jeffrey Larson[8]; 2. 14-Jason Fisher[6]; 3. F1-Levi Feltman[9]; 4. 22N-Gage Noyes[7]; 5. 33M-Mathias Lux[4]; 6. C5-Chris Palsrok[3]; 7. 04-Roger Verdoorn[1]; 8. 76-Ben Petersen[10]; 9. 4-Aaron Stettnichs[5]; 10. (DNF) 18X-Trent DeGroot[2]
Heat 1 (8 Laps): 1. C5-Chris Palsrok[2]; 2. 04-Roger Verdoorn[1]; 3. 22N-Gage Noyes[4]; 4. F1-Levi Feltman[5]; 5. 4-Aaron Stettnichs[3]
Heat 2 (8 Laps): 1. 14-Jason Fisher[3]; 2. 33M-Mathias Lux[2]; 3. 7L-Jeffrey Larson[4]; 4. 18X-Trent DeGroot[1]; 5. 76-Ben Petersen[5]
IMCA Hobby Stock
A Feature 1 (15 Laps): 1. 16B-Zachary Bierman[8]; 2. J3K-Jaeden Strandberg[6]; 3. 48J-Bryant Johnson[5]; 4. 16X-Blake Luinenburg[10]; 5. 32-Austin Jahnz[11]; 6. 1M-Carl Monroe[1]; 7. 14-Ernie Dailey[9]; 8. 59H-Chris Hoogland[3]; 9. 9-Trevor Iverson[4]; 10. 5-Jeremy Johnson[7]; 11. 14Z-Zach Bales[13]; 12. 28K-Brayton Kajewski[2]; 13. 2234-Chad Hinds[17]; 14. 518-Kam Goosmann[14]; 15. 57-Cody Sybesma[12]; 16. 56O-Nate Oulman[16]; 17. (DNF) 17-Tanner Woelber[15]
Heat 1 (6 Laps): 1. J3K-Jaeden Strandberg[4]; 2. 16B-Zachary Bierman[5]; 3. 16X-Blake Luinenburg[6]; 4. 1M-Carl Monroe[2]; 5. 59H-Chris Hoogland[3]; 6. 32-Austin Jahnz[8]; 7. 14Z-Zach Bales[7]; 8. 2234-Chad Hinds[9]; 9. 56O-Nate Oulman[1]
Heat 2 (6 Laps): 1. 48J-Bryant Johnson[3]; 2. 14-Ernie Dailey[5]; 3. 5-Jeremy Johnson[4]; 4. 9-Trevor Iverson[2]; 5. 28K-Brayton Kajewski[1]; 6. 57-Cody Sybesma[7]; 7. 518-Kam Goosmann[8]; 8. 17-Tanner Woelber[6]
Outlaw Mini Mod
A Feature 1 (15 Laps): 1. 9-Ben Kraus[11]; 2. 14-Florence Drost[2]; 3. 15-Nathan Kilwine[10]; 4. 4-Ben Mattick[7]; 5. 57X-Devon McMartin[12]; 6. 3JR-Joey Robel[15]; 7. 29-Brandon VanKlompenburg[13]; 8. 777-Cody Koster[3]; 9. 62H-Bobby Ruehlow[9]; 10. 28X-Cael Klosterbuer[1]; 11. 95-Aric Pate[16]; 12. 5A-Alexis Boler[4]; 13. 7S-Brayden Scholtes[21]; 14. (DNF) 25L-Levi Sandberg[19]; 15. (DNF) 5X-Trevor Gunnink[14]; 16. (DNF) 69K-Kaden Rice[5]; 17. (DNF) 10X-Lincoln Klosterbuer[17]; 18. (DNF) 17-Dalton Faber[6]; 19. (DNF) 111-Matt Grobe[8]; 20. (DNF) 13X-Glenn Orr[18]; 21. (DNF) 62-Wyatt Medlin[22]; 22. (DNF) 007-Brett Orr[20]
Heat 1 (6 Laps): 1. 28X-Cael Klosterbuer[1]; 2. 62H-Bobby Ruehlow[6]; 3. 777-Cody Koster[2]; 4. 17-Dalton Faber[5]; 5. 29-Brandon VanKlompenburg[4]; 6. 95-Aric Pate[3]; 7. 25L-Levi Sandberg[8]; 8. 7S-Brayden Scholtes[7]
Heat 2 (6 Laps): 1. 15-Nathan Kilwine[6]; 2. 4-Ben Mattick[5]; 3. 5A-Alexis Boler[2]; 4. 69K-Kaden Rice[3]; 5. 5X-Trevor Gunnink[7]; 6. (DNF) 10X-Lincoln Klosterbuer[4]; 7. (DNF) 007-Brett Orr[1]
Heat 3 (6 Laps): 1. 111-Matt Grobe[5]; 2. 9-Ben Kraus[6]; 3. 14-Florence Drost[1]; 4. 57X-Devon McMartin[7]; 5. 3JR-Joey Robel[2]; 6. (DNF) 13X-Glenn Orr[3]; 7. (DNS) 62-Wyatt Medlin