IMCA Hobby Stock
A Feature 1 (14 Laps): 1. 00K-Kaylb Brunssen[1]; 2. 77-Craig Clift[2]; 3. 8X-Andy Hoffman[4]; 4. 9-Joel Magee[11]; 5. 22T-Tyler Smith[6]; 6. 19-Bo Lundquist[3]; 7. 32-Nate Regnerus[10]; 8. 39-Lowell Janssen[5]; 9. 88G-Gavin Gilbertson[13]; 10. 21R-Matt Rezac[7]; 11. 3P-Steven Pierce[18]; 12. 3A-Auston Honeycutt[15]; 13. 96-Austin Lundquist[14]; 14. (DNF) 21L-Ryan Leedom[9]; 15. (DNF) 09C-Christy Moffatt[17]; 16. (DNF) 55M-Mike Hanson[8]; 17. (DNF) 12M-Phillip McKee[20]; 18. (DNF) 34M-David Miller[12]; 19. (DNF) 16-Michael Finzen[19]; 20. (DNF) 18-Zach Frye[16]
Heat 1 (6 Laps): 1. 77-Craig Clift[3]; 2. 34M-David Miller[7]; 3. 21L-Ryan Leedom[6]; 4. 22T-Tyler Smith[5]; 5. 88G-Gavin Gilbertson[4]; 6. 18-Zach Frye[2]; 7. 16-Michael Finzen[1]
Heat 2 (6 Laps): 1. 00K-Kaylb Brunssen[1]; 2. 19-Bo Lundquist[3]; 3. 32-Nate Regnerus[6]; 4. 21R-Matt Rezac[5]; 5. 96-Austin Lundquist[4]; 6. 09C-Christy Moffatt[7]; 7. 12M-Phillip McKee[2]
Heat 3 (6 Laps): 1. 8X-Andy Hoffman[3]; 2. 9-Joel Magee[6]; 3. 39-Lowell Janssen[4]; 4. 55M-Mike Hanson[5]; 5. 3A-Auston Honeycutt[2]; 6. 3P-Steven Pierce[1]
IMCA Modified
A Feature 1 (15 Laps): 1. 14-Chase Alves[3]; 2. 48-Bob Moore[5]; 3. 35D-Dylan Sillman[10]; 4. 23-Jim Thies[2]; 5. 02JR-Chris Mills[8]; 6. M8-Dalton Magers[11]; 7. 25-Ricky Stephan[6]; 8. 88-Sean Barragan[4]; 9. 4-Jackson Mulder[12]; 10. 141-Matt Bonine[9]; 11. (DNF) 55-Jim Cole[7]; 12. (DNF) 1X-Chris Abelson[1]; 13. (DNS) 35-Jeff Berens
Heat 1 (7 Laps): 1. 1X-Chris Abelson[1]; 2. 55-Jim Cole[5]; 3. 48-Bob Moore[4]; 4. 141-Matt Bonine[6]; 5. 14-Chase Alves[2]; 6. M8-Dalton Magers[7]; 7. (DNS) 35-Jeff Berens
Heat 2 (7 Laps): 1. 23-Jim Thies[1]; 2. 88-Sean Barragan[2]; 3. 02JR-Chris Mills[5]; 4. 25-Ricky Stephan[4]; 5. 35D-Dylan Sillman[6]; 6. 4-Jackson Mulder[3]
IMCA Northern SportMod
A Feature 1 (14 Laps): 1. 44W-Aaron Wiersma[3]; 2. T1-Rusty Montagne[5]; 3. 1SA-Shelby Alves[6]; 4. NF1-Keegan Nordquist[10]; 5. 86W-Willy Kirk[8]; 6. 25-Josh Blom[7]; 7. 16W-Daniel Woodle[11]; 8. 7W-Dylan Winter[2]; 9. 13K-Karl Brewer[9]; 10. 88-Dan Wagner[13]; 11. (DNF) 2G-Geoff Olson[4]; 12. (DNF) 72K-Tyler Schmidt[12]; 13. (DNF) 5M-Dawson March[14]; 14. (DNF) 48-Tommy Tanner[1]
Heat 1 (6 Laps): 1. 48-Tommy Tanner[1]; 2. 2G-Geoff Olson[3]; 3. 1SA-Shelby Alves[4]; 4. 86W-Willy Kirk[5]; 5. 7W-Dylan Winter[2]; 6. 16W-Daniel Woodle[6]; 7. (DNS) 5M-Dawson March
Heat 2 (6 Laps): 1. 44W-Aaron Wiersma[2]; 2. NF1-Keegan Nordquist[6]; 3. 13K-Karl Brewer[5]; 4. T1-Rusty Montagne[3]; 5. 25-Josh Blom[4]; 6. 72K-Tyler Schmidt[1]; 7. 88-Dan Wagner[7]
IMCA Stock Car
A Feature 1 (14 Laps): 1. 10N-Kole Nordquist[2]; 2. TNT2-Devin Tripp[3]; 3. 7-Jonah Chinn[4]; 4. 55JR-Greg Taylor[7]; 5. 69W-Cadyn Wessels[10]; 6. 95-Tom McKenzie[5]; 7. 94-Todd Gereau[8]; 8. 4A-Brian Seibold[6]; 9. 10W-Brady Wenzlaff[1]; 10. (DNF) 30-Travis Barker[9]; 11. (DNF) 38-Michael Logelin[11]
Heat 1 (8 Laps): 1. 95-Tom McKenzie[2]; 2. TNT2-Devin Tripp[1]; 3. 30-Travis Barker[4]; 4. 55JR-Greg Taylor[3]; 5. 69W-Cadyn Wessels[5]
Heat 2 (8 Laps): 1. 7-Jonah Chinn[2]; 2. 10N-Kole Nordquist[1]; 3. 94-Todd Gereau[4]; 4. 10W-Brady Wenzlaff[6]; 5. 4A-Brian Seibold[3]; 6. 38-Michael Logelin[5]
IMCA Sport Compact
A Feature 1 (10 Laps): 1. 7G-Gilbert Aldape[2]; 2. 15-Tyler Thompson[8]; 3. 11-Justice Limoges[3]; 4. 98-Skyler Savage[4]; 5. 712-Levi Volkert[7]; 6. 35-Troy Brown[5]; 7. 442-Mike Vogt[10]; 8. 16-Dalton Woodle[11]; 9. 7E-Bobby Bolin[9]; 10. (DNF) N8-Nathan Fontenot[1]; 11. (DNF) 35JR-Taylor Brown[6]
Heat 1 (6 Laps): 1. N8-Nathan Fontenot[1]; 2. 712-Levi Volkert[4]; 3. 11-Justice Limoges[2]; 4. 35-Troy Brown[3]; 5. 442-Mike Vogt[6]; 6. 16-Dalton Woodle[5]
Heat 2 (6 Laps): 1. 7G-Gilbert Aldape[1]; 2. 15-Tyler Thompson[4]; 3. 35JR-Taylor Brown[3]; 4. 98-Skyler Savage[2]; 5. 7E-Bobby Bolin[5]