IMCA Hobby Stock
A Feature 1: 1. 27-Malik Sampson[2]; 2. 29N-Cody Nielsen[1]; 3. 75C-Cory Probst[10]; 4. 56C-Greg Sidles[4]; 5. 87-John Briggs[8]; 6. 48J-Bryant Johnson[5]; 7. 20J-Darin Johnson[6]; 8. T8-Brandon Nielsen[9]; 9. 45-Drew Barglof[14]; 10. 16X-Blake Luinenburg[13]; 11. 47-Jake Manitz[3]; 12. T1M-Tim Sidles[11]; 13. 81-Colton Burke[16]; 14. 8J-Jay Devries[15]; 15. (DNF) 99X-Josh Sidles[12]; 16. (DNF) 65-Riley Paysen[7]
Heat 1: 1. 87-John Briggs[2]; 2. 48J-Bryant Johnson[4]; 3. 56C-Greg Sidles[5]; 4. 65-Riley Paysen[3]; 5. 27-Malik Sampson[8]; 6. T1M-Tim Sidles[6]; 7. 16X-Blake Luinenburg[7]; 8. 8J-Jay Devries[1]
Heat 2: 1. T8-Brandon Nielsen[1]; 2. 29N-Cody Nielsen[5]; 3. 47-Jake Manitz[2]; 4. 75C-Cory Probst[6]; 5. 20J-Darin Johnson[3]; 6. 99X-Josh Sidles[8]; 7. 45-Drew Barglof[4]; 8. 81-Colton Burke[7]
IMCA Modified
A Feature 1: 1. 5-Brandon Beckendorf[6]; 2. 175-Ethan Dotson[17]; 3. 3-Kelly Shryock[5]; 4. 555-Ryan Ruter[7]; 5. XXX-Jesse Rogotzke[3]; 6. 5L-Cody Laney[12]; 7. 72-Austin Wolf[1]; 8. 15JR-Cole Bents[15]; 9. 17S-James Slawson[9]; 10. 21B-Jason Brees[14]; 11. 8-Mike Jensen[16]; 12. 49K-Cody Knecht[11]; 13. M80-Jim Mathieson[4]; 14. (DNF) 2-Nick Meyer[10]; 15. (DNF) 38T-Dylan Thornton[2]; 16. (DNF) 1X-Chris Abelson[8]; 17. (DNS) 36K-Jayden Larson
Heat 1: 1. 1X-Chris Abelson[2]; 2. XXX-Jesse Rogotzke[3]; 3. 3-Kelly Shryock[5]; 4. M80-Jim Mathieson[1]; 5. 72-Austin Wolf[7]; 6. 49K-Cody Knecht[8]; 7. 36K-Jayden Larson[9]; 8. 15JR-Cole Bents[4]; 9. 175-Ethan Dotson[6]
Heat 2: 1. 2-Nick Meyer[2]; 2. 5-Brandon Beckendorf[5]; 3. 17S-James Slawson[1]; 4. 38T-Dylan Thornton[3]; 5. 555-Ryan Ruter[8]; 6. 5L-Cody Laney[6]; 7. 21B-Jason Brees[4]; 8. 8-Mike Jensen[7]
IMCA Northern SportMod
A Feature 1: 1. 999-Brian Osantowski[2]; 2. 1V-Curtis VanDerWal[4]; 3. 81-Jared Boumeester[1]; 4. 00-Colby Fett[5]; 5. 08-Alec Fett[3]; 6. 21H-Wes Hochstein[10]; 7. 9-Matthew Looft[12]; 8. 10N-Keegan Nordquist[9]; 9. 1ST-John Klynsma[13]; 10. 1S-Justin Klynsma[8]; 11. 65J-Josh Appel[11]; 12. 88-Nate Chodur[7]; 13. 14Z-Zech Norgaard[14]; 14. 21-Cam Reimers[21]; 15. 45R-Dale Ricks Jr[6]; 16. 19-Carter Shumski[19]; 17. 74-Cory Hoogland[18]; 18. 12X-Christian Sylvester[22]; 19. 79W-Bill Wegner[23]; 20. XXX-Mathew Hanson[20]; 21. 1J-John Foreman[24]; 22. 25-Dan Paplow[16]; 23. (DNF) 49-Nate Whitehurst[15]; 24. (DNF) 1AND-Brady Joynt[17]
Heat 1: 1. 10N-Keegan Nordquist[2]; 2. 81-Jared Boumeester[4]; 3. 88-Nate Chodur[1]; 4. 9-Matthew Looft[3]; 5. 1ST-John Klynsma[5]; 6. 25-Dan Paplow[7]; 7. 19-Carter Shumski[8]; 8. (DNF) 12X-Christian Sylvester[6]
Heat 2: 1. 08-Alec Fett[2]; 2. 65J-Josh Appel[6]; 3. 999-Brian Osantowski[5]; 4. 21H-Wes Hochstein[4]; 5. 14Z-Zech Norgaard[7]; 6. 1AND-Brady Joynt[8]; 7. XXX-Mathew Hanson[3]; 8. (DNF) 79W-Bill Wegner[1]
Heat 3: 1. 00-Colby Fett[2]; 2. 45R-Dale Ricks Jr[1]; 3. 1V-Curtis VanDerWal[6]; 4. 1S-Justin Klynsma[3]; 5. 49-Nate Whitehurst[8]; 6. 74-Cory Hoogland[4]; 7. 21-Cam Reimers[7]; 8. 1J-John Foreman[5]
IMCA Sport Compact
A Feature 1: 1. 8K-Kaytee DeVries[2]; 2. 18X-Austin Friedrich[1]; 3. 440-Jaedon Erickson[5]; 4. 11A-Darwin Brown[3]; 5. 7A-Mike Albert[4]; 6. (DNS) 7G-Gilbert Aldape
Heat 1: 1. 8K-Kaytee DeVries[3]; 2. 11A-Darwin Brown[1]; 3. 440-Jaedon Erickson[5]; 4. 18X-Austin Friedrich[6]; 5. 7A-Mike Albert[4]; 6. 7G-Gilbert Aldape[2]
IMCA Stock Car
A Feature 1: 1. 3-Kelly Shryock[11]; 2. 66Z-Elijah Zevenbergen[1]; 3. 11-Jake Masters[10]; 4. 7L-Jeffrey Larson[9]; 5. 6-Chanse Hollatz[6]; 6. 32-Derek Green[3]; 7. 27-Randy Brands[4]; 8. 5E-Mel Elsberry[5]; 9. 17X-Justin Luinenburg[8]; 10. 20N-Justin Nehring[12]; 11. 17-Trevor Holm[19]; 12. 33M-Mathias Lux[22]; 13. 5-Luke Sathoff[2]; 14. 56-Tom Sierck[13]; 15. 517-McCain Jennings[15]; 16. 95-Chance Larson[18]; 17. 7C-Andrew Claus[23]; 18. 40L-Jay Brannan[16]; 19. 0TG-Brad TeGrotenhuis[21]; 20. (DNF) 04-Roger Verdoorn[7]; 21. (DNF) 1H-Tom Hagedorn[20]; 22. (DNF) TNT-Roger Tripp[17]; 23. (DNS) WW2-Wayne Becker
Heat 1: 1. 17X-Justin Luinenburg[1]; 2. 32-Derek Green[6]; 3. 7L-Jeffrey Larson[5]; 4. 04-Roger Verdoorn[7]; 5. 56-Tom Sierck[8]; 6. (DNF) 40L-Jay Brannan[2]; 7. (DNF) 17-Trevor Holm[4]; 8. (DNF) 33M-Mathias Lux[3]
Heat 2: 1. 3-Kelly Shryock[2]; 2. 6-Chanse Hollatz[4]; 3. 5E-Mel Elsberry[3]; 4. 20N-Justin Nehring[7]; 5. WW2-Wayne Becker[5]; 6. TNT-Roger Tripp[6]; 7. (DNF) 1H-Tom Hagedorn[1]; 8. (DNS) 7C-Andrew Claus
Heat 3: 1. 11-Jake Masters[2]; 2. 66Z-Elijah Zevenbergen[5]; 3. 27-Randy Brands[7]; 4. 5-Luke Sathoff[4]; 5. 517-McCain Jennings[3]; 6. 95-Chance Larson[1]; 7. 0TG-Brad TeGrotenhuis[6]