IMCA Stock Car
A Feature 1 (18 Laps): 1. 94-Todd Gereau[1]; 2. 30-Travis Barker[3]; 3. 3-Mike Albertsen[8]; 4. 17-Austin Brands[10]; 5. 55JR-Greg Taylor[12]; 6. 71-Zach Olivier[5]; 7. TNT2-Devin Tripp[4]; 8. 43-Aaron Cain[6]; 9. 78-Joe Merrill[11]; 10. TNT-Roger Tripp[9]; 11. 39W-Darren Wurdeman[7]; 12. 27-DAYTON MOSHER[14]; 13. (DNF) 95-Tom McKenzie[2]; 14. (DNF) 4A-Brian Seibold[13]
Heat 1 (7 Laps): 1. 30-Travis Barker[4]; 2. 71-Zach Olivier[6]; 3. 39W-Darren Wurdeman[2]; 4. 94-Todd Gereau[5]; 5. 3-Mike Albertsen[1]; 6. 78-Joe Merrill[3]; 7. 27-DAYTON MOSHER[7]
Heat 2 (7 Laps): 1. 17-Austin Brands[2]; 2. TNT2-Devin Tripp[1]; 3. TNT-Roger Tripp[4]; 4. 43-Aaron Cain[6]; 5. 95-Tom McKenzie[7]; 6. 55JR-Greg Taylor[5]; 7. (DNF) 4A-Brian Seibold[3]
IMCA Hobby Stock
A Feature 1 (14 Laps): 1. 4-Lowell Janssen[2]; 2. 56-Aaron Shearn[6]; 3. 00K-Kaylb Brunssen[8]; 4. 9-Joel Magee[3]; 5. 77-Craig Clift[4]; 6. 96-Bo Lundquist[5]; 7. 34M-David Miller[9]; 8. 48J-Justin Shearn[1]; 9. (DNF) 55M-Mike Hanson[7]; 10. (DNF) 16-Michael Finzen[11]; 11. (DNS) 18-Zach Frye
Heat 1 (6 Laps): 1. 77-Craig Clift[2]; 2. 00K-Kaylb Brunssen[4]; 3. 96-Bo Lundquist[6]; 4. 4-Lowell Janssen[1]; 5. 56-Aaron Shearn[5]; 6. (DNF) 16-Michael Finzen[3]
Heat 2 (6 Laps): 1. 9-Joel Magee[1]; 2. 48J-Justin Shearn[5]; 3. 34M-David Miller[4]; 4. 55M-Mike Hanson[3]; 5. (DNS) 18-Zach Frye
IMCA Northern SportMod
A Feature 1 (40 Laps): 1. T1-Rusty Montagne[2]; 2. 1STO-Justin Klynsma[7]; 3. 86W-Willy Kirk[8]; 4. 1J-John Foreman[4]; 5. NF1-Keegan Nordquist[11]; 6. 88-Dan Wagner[3]; 7. 29J-Gregg Hamman[5]; 8. 7W-Dylan Winter[10]; 9. 21BT-Kirk Beatty[9]; 10. (DNF) 16W-Daniel Woodle[1]; 11. (DNS) 2X-Joshua Vanderlaan
Heat 1 (10 Laps): 1. 1STO-Justin Klynsma[2]; 2. 29J-Gregg Hamman[1]; 3. 1J-John Foreman[4]; 4. 21BT-Kirk Beatty[3]; 5. 7W-Dylan Winter[5]
Heat 2 (10 Laps): 1. T1-Rusty Montagne[3]; 2. 86W-Willy Kirk[4]; 3. 16W-Daniel Woodle[1]; 4. 88-Dan Wagner[2]; 5. 2X-Joshua Vanderlaan[6]; 6. (DNF) NF1-Keegan Nordquist[5]
IMCA Sport Compact
A Feature 1 (10 Laps): 1. 24M-Caine Mahlberg[1]; 2. 712-Levi Volkert[3]; 3. 8A-Anthony Clark[7]; 4. 15-Tyler Thompson[9]; 5. 98-Skyler Savage[8]; 6. 7E-Bobby Bolin[4]; 7. 35JR-Taylor Brown[10]; 8. 74-Brenden Mofle[2]; 9. 35-Troy Brown[12]; 10. 7G-Gilbert Aldape[11]; 11. 11-Justice Limoges[6]; 12. 21M-Cullen Gossage[13]; 13. (DNF) 16-Dalton Woodle[5]
Heat 1 (6 Laps): 1. 8A-Anthony Clark[4]; 2. 11-Justice Limoges[2]; 3. 35JR-Taylor Brown[7]; 4. 98-Skyler Savage[6]; 5. 74-Brenden Mofle[3]; 6. 7G-Gilbert Aldape[1]; 7. (DNF) 21M-Cullen Gossage[5]
Heat 2 (6 Laps): 1. 24M-Caine Mahlberg[5]; 2. 16-Dalton Woodle[2]; 3. 712-Levi Volkert[6]; 4. 15-Tyler Thompson[3]; 5. 7E-Bobby Bolin[4]; 6. 35-Troy Brown[1]
IMCA Modified
A Feature 1 (15 Laps): 1. 25C-Cody Thompson[1]; 2. 1X-Chris Abelson[3]; 3. 45D-Dyllan Ricks[7]; 4. 48-Bob Moore[6]; 5. 25-Ricky Stephan[8]; 6. 88-Sean Barragan[9]; 7. 55-Jim Cole[5]; 8. 35-Jeff Berens[2]; 9. (DNF) 4-Jackson Mulder[4]; 10. (DNF) 35N-Nate Barker[10]
Heat 1 (7 Laps): 1. 1X-Chris Abelson[2]; 2. 25C-Cody Thompson[4]; 3. 35-Jeff Berens[1]; 4. 25-Ricky Stephan[3]; 5. 88-Sean Barragan[5]
Heat 2 (7 Laps): 1. 45D-Dyllan Ricks[2]; 2. 48-Bob Moore[3]; 3. 55-Jim Cole[4]; 4. 4-Jackson Mulder[1]; 5. (DNF) 35N-Nate Barker[5]
360 Sprints - Winged
A Feature (25 Laps): 1. 27-Jake Bubak[3]; 2. 4-Cameron Martin[6]; 3. 53-Jack Dover[2]; 4. 22X-Riley Goodno[1]; 5. 20-Brant O'Banion[5]; 6. 23S-Stuart Snyder[8]; 7. 14R-Jody Rosenboom[4]; 8. 14T-Tim Estenson[11]; 9. 44-Chris Martin[17]; 10. 14-Joey Danley[12]; 11. 35L-Cody Ledger[10]; 12. 18-Ryan Roberts[16]; 13. 05-Colin Smith[15]; 14. 13MJ-Brandon Halverson[9]; 15. 55-Chase Brown[7]; 16. 10J-Justin Jacobsma[14]; 17. 91-Brandon Stevenson[19]; 18. 5-Javen Ostermann[18]; 19. 17D-Dillon Bickett[20]; 20. 77-John Klabunde[13]
B Feature (10 Laps): 1. 44-Chris Martin[8]; 2. 5-Javen Ostermann[1]; 3. 91-Brandon Stevenson[2]; 4. 17D-Dillon Bickett[5]; 5. 10-Lincoln Drewis[3]; 6. 101-Chuck McGillivray[4]; 7. 5W-Bill Wiese[7]; 8. 2X-Tony Rustad[9]; 9. 8-Micah Slendy[6]; 10. 17B-Ryan Bickett[10]; 11. 24T-Christopher Thram[11]
Heat 1 (8 Laps): 1. 22X-Riley Goodno[2]; 2. 55-Chase Brown[1]; 3. 13MJ-Brandon Halverson[4]; 4. 23S-Stuart Snyder[8]; 5. 18-Ryan Roberts[5]; 6. 10J-Justin Jacobsma[9]; 7. 10-Lincoln Drewis[7]; 8. 5W-Bill Wiese[3]; 9. 2X-Tony Rustad[6]
Heat 2 (8 Laps): 1. 14R-Jody Rosenboom[2]; 2. 53-Jack Dover[8]; 3. 20-Brant O'Banion[7]; 4. 77-John Klabunde[1]; 5. 5-Javen Ostermann[3]; 6. 05-Colin Smith[9]; 7. 101-Chuck McGillivray[5]; 8. 8-Micah Slendy[6]; 9. 24T-Christopher Thram[4]
Heat 3 (8 Laps): 1. 27-Jake Bubak[6]; 2. 4-Cameron Martin[7]; 3. 35L-Cody Ledger[1]; 4. 14-Joey Danley[4]; 5. 14T-Tim Estenson[9]; 6. 91-Brandon Stevenson[8]; 7. 17D-Dillon Bickett[3]; 8. 44-Chris Martin[2]; 9. 17B-Ryan Bickett[5]