Sportsmans
A Feature 1 (12 Laps): 1. 42-Mavrick Snyder[1]; 2. 21X-Austin Hietbrink[3]; 3. 165-Robert Thompson[6]; 4. 3-Brian Campbell[8]; 5. 17J-Chris Johnson[4]; 6. 2X-Walter Kiggins[5]; 7. 22X-Devon Steele[7]; 8. 22H-Cody Hansen[2]; 9. 7X-Darin Doymeyer[9]; 10. (DNS) 2K-Mike Kiggins
Heat 1 (6 Laps): 1. 7X-Darin Doymeyer[2]; 2. 2X-Walter Kiggins[1]; 3. 21X-Austin Hietbrink[4]; 4. 22X-Devon Steele[3]; 5. (DNS) 2K-Mike Kiggins
Heat 2 (6 Laps): 1. 3-Brian Campbell[4]; 2. 165-Robert Thompson[2]; 3. 42-Mavrick Snyder[3]; 4. 17J-Chris Johnson[1]; 5. 22H-Cody Hansen[5]
IMCA Modified
A Feature 1 (20 Laps): 1. XX-Jordan Rogotzke[2]; 2. 15JR-Cole Bents[3]; 3. 77M-RJ Merchant[4]; 4. 55-Jim Cole[5]; 5. 88-Sean Barragan[6]; 6. R1-TJ Brown[7]; 7. 56C-DJ Clinton[1]
Heat 1 (8 Laps): 1. XX-Jordan Rogotzke[4]; 2. 77M-RJ Merchant[6]; 3. 56C-DJ Clinton[1]; 4. 15JR-Cole Bents[5]; 5. 55-Jim Cole[7]; 6. 88-Sean Barragan[3]; 7. R1-TJ Brown[2]
IMCA Northern SportMod
A Feature 1 (15 Laps): 1. 17J-Jayden Oskerson[1]; 2. 21-Connor Vande Weerd[9]; 3. 2G-Geoff Olson[8]; 4. R6-Danny Myrvold[5]; 5. 39R-John Rebstock[2]; 6. 25-Josh Blom[12]; 7. 60X-Patrick Brejcha[10]; 8. 48-Tommy Tanner[6]; 9. 22J-James Jenkins[14]; 10. 3B-Blake Andrews[7]; 11. 68M-Nick Minar[15]; 12. 27C-CJ Vanbeek[16]; 13. 09-Dalton Mantel[17]; 14. F117-Leo Schmidt[11]; 15. (DNF) 79W-Bill Wegner[4]; 16. (DNF) 20-Brayden Ahlers[3]; 17. (DNF) 66-Michael Wichers[13]
Heat 1 (8 Laps): 1. 20-Brayden Ahlers[2]; 2. 3B-Blake Andrews[4]; 3. 21-Connor Vande Weerd[5]; 4. 60X-Patrick Brejcha[8]; 5. R6-Danny Myrvold[3]; 6. F117-Leo Schmidt[9]; 7. (DNF) 66-Michael Wichers[6]; 8. (DNF) 68M-Nick Minar[1]; 9. (DNF) 27C-CJ Vanbeek[7]
Heat 2 (8 Laps): 1. 17J-Jayden Oskerson[1]; 2. 39R-John Rebstock[2]; 3. 79W-Bill Wegner[3]; 4. 2G-Geoff Olson[5]; 5. 48-Tommy Tanner[4]; 6. 25-Josh Blom[6]; 7. 22J-James Jenkins[7]; 8. (DNS) 09-Dalton Mantel
IMCA Sport Compact
A Feature 1 (12 Laps): 1. 8K-Kaytee DeVries[2]; 2. 74-Brenden Mofle[4]; 3. 15-Tyler Thompson[12]; 4. 98-Skyler Savage[5]; 5. 24R-Nathan Recker[9]; 6. 101K-Kevin Bolte[7]; 7. 29X-Jason Bolte[13]; 8. 1-Chase Felix[6]; 9. 210-Robert Pottratz[3]; 10. 28C-Christopher Vande Kieft[1]; 11. 3-Mike Rehnelt[10]; 12. 712-Levi Volkert[8]; 13. (DNF) 03W-Bobby Worshek[11]
Heat 1 (6 Laps): 1. 74-Brenden Mofle[3]; 2. 8K-Kaytee DeVries[2]; 3. 24R-Nathan Recker[6]; 4. 98-Skyler Savage[7]; 5. 1-Chase Felix[4]; 6. (DNF) 03W-Bobby Worshek[1]; 7. (DNS) 29X-Jason Bolte
Heat 2 (6 Laps): 1. 101K-Kevin Bolte[4]; 2. 712-Levi Volkert[5]; 3. 28C-Christopher Vande Kieft[1]; 4. 3-Mike Rehnelt[6]; 5. 210-Robert Pottratz[2]; 6. (DNF) 15-Tyler Thompson[3]
IMCA Stock Car
A Feature 1 (18 Laps): 1. F1-Levi Feltman[2]; 2. 5-Luke Sathoff[3]; 3. 7L-Jeffrey Larson[8]; 4. 00-Colby Fett[7]; 5. C5-Chris Palsrok[4]; 6. 17X-Justin Luinenburg[9]; 7. 5E-Mel Elsberry[12]; 8. 22N-Gage Noyes[5]; 9. 55JR-Greg Taylor[10]; 10. 18X-Trent DeGroot[14]; 11. 33M-Mathias Lux[11]; 12. (DNF) 04-Roger Verdoorn[1]; 13. (DNF) 31K-Nate Desive[13]; 14. (DNF) 14-Jason Fisher[6]
Heat 1 (8 Laps): 1. F1-Levi Feltman[2]; 2. 00-Colby Fett[5]; 3. 22N-Gage Noyes[4]; 4. 17X-Justin Luinenburg[6]; 5. 04-Roger Verdoorn[1]; 6. 33M-Mathias Lux[3]; 7. 31K-Nate Desive[7]
Heat 2 (8 Laps): 1. 5-Luke Sathoff[2]; 2. C5-Chris Palsrok[3]; 3. 7L-Jeffrey Larson[5]; 4. 14-Jason Fisher[4]; 5. 55JR-Greg Taylor[6]; 6. 5E-Mel Elsberry[7]; 7. 18X-Trent DeGroot[1]
IMCA Hobby Stock
A Feature 1 (15 Laps): 1. 16X-Blake Luinenburg[12]; 2. T8-Brandon Nielsen[10]; 3. 14-Ernie Dailey[7]; 4. 5-Jeremy Johnson[3]; 5. 18-Zach Frye[4]; 6. 16B-Zachary Bierman[9]; 7. 09C-Christy Moffatt[1]; 8. 59H-Chris Hoogland[11]; 9. J3K-Jaeden Strandberg[8]; 10. 100-Lee Fetchenhier[6]; 11. 9-Trevor Iverson[5]; 12. 76A-Nathan Asche[14]; 13. 518-Kam Goosmann[15]; 14. (DNF) 48J-Bryant Johnson[2]; 15. (DNF) 1M-Carl Monroe[13]
Heat 1 (6 Laps): 1. 09C-Christy Moffatt[1]; 2. J3K-Jaeden Strandberg[5]; 3. 16B-Zachary Bierman[6]; 4. 5-Jeremy Johnson[2]; 5. 100-Lee Fetchenhier[4]; 6. 59H-Chris Hoogland[3]; 7. 1M-Carl Monroe[7]; 8. 518-Kam Goosmann[8]
Heat 2 (6 Laps): 1. 14-Ernie Dailey[4]; 2. 48J-Bryant Johnson[1]; 3. T8-Brandon Nielsen[6]; 4. 18-Zach Frye[2]; 5. 9-Trevor Iverson[3]; 6. 16X-Blake Luinenburg[5]; 7. 76A-Nathan Asche[7]