Hobby Stocks
Lems Auto Recyclers A Feature (8 Laps): 1. 6-Dustin Gulbrandson[6]; 2. 38S-Dylan Fitzpatrick[3]; 3. 15-Thomas Kracht[2]; 4. 22-Blake Arends[7]; 5. 13X-Alex Wiertzema[9]; 6. 17-Matt Goth[1]; 7. 33JN-Joel Norris[12]; 8. 81VT-Dylan Vanden Top[13]; 9. 84L-Alan Lange[19]; 10. 86-Tracy Halouska[16]; 11. 4D-Cory Kelderman[11]; 12. 36-Jackson Kracht[14]; 13. (DNF) 11T-Todd Uhl[5]; 14. (DNF) 79-Tim Waltner[4]; 15. (DNF) 61N-Nick Brady[20]; 16. (DNF) 27J-Marc Janssen[10]; 17. (DNF) 35K-Brady Klaassen[8]; 18. (DNF) 3C-Jesse Connell[15]; 19. (DNF) 3J-James Adams[17]; 20. (DNF) 96E-Brandon Erickson[18]; 21. (DQ) 3-Brian Campbell[21]
Lems Auto Recyclers Heat 1 (6 Laps): 1. 6-Dustin Gulbrandson; 2. 13X-Alex Wiertzema; 3. 17-Matt Goth; 4. 79-Tim Waltner; 5. 33JN-Joel Norris; 6. 3C-Jesse Connell; 7. 3J-James Adams
Lems Auto Recyclers Heat 2 (6 Laps): 1. 22-Blake Arends[1]; 2. 27J-Marc Janssen[2]; 3. 15-Thomas Kracht[7]; 4. 11T-Todd Uhl[6]; 5. 81VT-Dylan Vanden Top[3]; 6. 86-Tracy Halouska[5]; 7. 96E-Brandon Erickson[4]
Lems Auto Recyclers Heat 3 (6 Laps): 1. 35K-Brady Klaassen[2]; 2. 4D-Cory Kelderman[1]; 3. 38S-Dylan Fitzpatrick[3]; 4. 36-Jackson Kracht[7]; 5. 84L-Alan Lange[6]; 6. 61N-Nick Brady[5]; 7. (DQ) 3-Brian Campbell[4]
Stock Cars
Precision Auto Body A Feature (15 Laps): 1. 66Z-Elijah Zevenbergen[6]; 2. 32X-Rich Gregoire[1]; 3. 32-Justin Regnerus[4]; 4. 22E-Eric Gaul[2]; 5. 34K-Colby Klaassen[7]; 6. 20K-Spenser Kalass[10]; 7. 16J-Jon DeBoer[3]; 8. 04-Roger Verdoorn[5]; 9. 18A-Brandon Murphy[11]; 10. 84L-Alan Lange[8]; 11. 36-Glenn Wynia[9]; 12. (DNS) 84-Matt Lange
Precision Auto Body Heat 1 (6 Laps): 1. 32X-Rich Gregoire[2]; 2. 16J-Jon DeBoer[1]; 3. 04-Roger Verdoorn[4]; 4. 34K-Colby Klaassen[6]; 5. 36-Glenn Wynia[3]; 6. 20K-Spenser Kalass[5]
Precision Auto Body Heat 2 (6 Laps): 1. 22E-Eric Gaul[2]; 2. 32-Justin Regnerus[1]; 3. 66Z-Elijah Zevenbergen[3]; 4. 84L-Alan Lange[6]; 5. (DNF) 84-Matt Lange[5]; 6. (DNF) 18A-Brandon Murphy[4]
B Modifieds
KJ Automotive A Feature (12 Laps): 1. 91-Tyler Johnson[5]; 2. 00-Dave Kennedy[3]; 3. 38-Greg Eden[1]; 4. 9-Mitch Van Engen[10]; 5. 41-Thor Anderson[14]; 6. 14N-Nick Barger[8]; 7. 7-Cullen De Ruyter[7]; 8. 06W-Ryan Walker[4]; 9. 22T-Tyler Tesch[17]; 10. 6-Dustin Kruse[6]; 11. 21T-Trevor Tesch[19]; 12. 4-Dave Mulder[18]; 13. 15A-Curt Ahlers[15]; 14. 40-Tim Dann[12]; 15. 44-Aaron Wiersma[11]; 16. 81-zzzTravis zzzVandentop[20]; 17. (DNF) 782-Miah Christensen[9]; 18. (DNF) 70-Nick Vanbelle[2]; 19. (DNF) 5-Colter Deutsch[13]; 20. (DNF) 8M-Kaleb Modder[16]
KJ Automotive B Feature (10 Laps): 1. 22T-Tyler Tesch[2]; 2. 4-Dave Mulder[6]; 3. 21T-Trevor Tesch[8]; 4. 81-zzzTravis zzzVandentop[14]; 5. 14A-Andrew Ahlers[3]; 6. 11-zzzNicholas zzzJanssen[16]; 7. (DNF) 22-Justin Voeltz[9]; 8. (DNF) 52K-Trevor Kracht[1]; 9. (DNF) 4S-Adam Sage[10]; 10. (DNF) 7C-Cole Christensen[11]; 11. (DNF) 83-Deven Vanveldhuizen[15]; 12. (DNF) 18D-Chris Goetz[4]; 13. (DNF) 35-Rodney Cook[7]; 14. (DNF) 15M-Cole McLaughlin[17]; 15. (DNF) 21-Eric Faber[5]; 16. (DNS) 98-Nate Barger; 17. (DNS) 43K-Josh Kelderman
KJ Automotive Heat 1 (6 Laps): 1. 782-Miah Christensen[1]; 2. 38-Greg Eden[5]; 3. 91-Tyler Johnson[7]; 4. 5-Colter Deutsch[9]; 5. 52K-Trevor Kracht[4]; 6. 21-Eric Faber[3]; 7. 15M-Cole McLaughlin[2]; 8. 81-zzzTravis zzzVandentop[6]; 9. 11-zzzNicholas zzzJanssen[8]
KJ Automotive Heat 2 (6 Laps): 1. 9-Mitch Van Engen[1]; 2. 70-Nick Vanbelle[3]; 3. 6-Dustin Kruse[5]; 4. 41-Thor Anderson[7]; 5. 22T-Tyler Tesch[8]; 6. 4-Dave Mulder[4]; 7. 22-Justin Voeltz[2]; 8. 98-Nate Barger[6]
KJ Automotive Heat 3 (6 Laps): 1. 44-Aaron Wiersma[1]; 2. 00-Dave Kennedy[2]; 3. 7-Cullen De Ruyter[5]; 4. 15A-Curt Ahlers[4]; 5. 14A-Andrew Ahlers[7]; 6. 35-Rodney Cook[3]; 7. 4S-Adam Sage[8]; 8. 43K-Josh Kelderman[6]
KJ Automotive Heat 4 (6 Laps): 1. 40-Tim Dann[3]; 2. 06W-Ryan Walker[7]; 3. 14N-Nick Barger[6]; 4. 8M-Kaleb Modder[5]; 5. 18D-Chris Goetz[8]; 6. 21T-Trevor Tesch[4]; 7. 7C-Cole Christensen[1]; 8. 83-Deven Vanveldhuizen[2]
DIRTcar Sportsmans
A Feature (8 Laps): 1. 14-Brian Kroon[2]; 2. 50-Roger DeBoer[4]; 3. 50M-Marni DeBoer[5]; 4. 14K-Bryant Klaassen[3]; 5. (DNF) 19-Brandon Jurrens[6]; 6. (DNS) 15-Tammy Kracht; 7. (DQ) 9-Andy Wieczorek[1]
Heat 1 (6 Laps): 1. 14-Brian Kroon[1]; 2. 14K-Bryant Klaassen[4]; 3. 50-Roger DeBoer[2]; 4. 9-Andy Wieczorek[5]; 5. 50M-Marni DeBoer[3]; 6. 19-Brandon Jurrens[6]; 7. (DNF) 15-Tammy Kracht[7]
360 Sprints - Winged
A Feature (25 Laps): 1. 17B-Ryan Bickett[2]; 2. 4J-Lee Grosz[7]; 3. 44-Chris Martin[1]; 4. 75-Tommy Barber[6]; 5. 42-Kevin Flowers[9]; 6. 25-Dylan Peterson[17]; 7. 10J-Justin Jacobsma[8]; 8. 13JM-Jordan Martens[3]; 9. 5M-zzzTroy zzzManteufel[10]; 10. 2H-Bill Boles[5]; 11. 29-Brandon Stevenson[12]; 12. 41-Jordan Opdahl[15]; 13. 11J-Jordan Nordstrom[16]; 14. 51A-Elliot Amdahl[18]; 15. (DNF) 3Z-Matt Ziebarth[13]; 16. (DNF) 2D-Dusty Ballenger[4]; 17. (DNF) 14R-Jody Rosenboom[11]; 18. (DNS) 612-Isaac Schreurs
Heat 1 (8 Laps): 1. 44-Chris Martin[3]; 2. 10J-Justin Jacobsma[4]; 3. 51A-Elliot Amdahl[6]; 4. 42-Kevin Flowers[5]; 5. (DNF) 612-Isaac Schreurs[2]; 6. (DQ) 25-Dylan Peterson[1]
Heat 2 (8 Laps): 1. 75-Tommy Barber[1]; 2. 2H-Bill Boles[2]; 3. 13JM-Jordan Martens[5]; 4. 5M-zzzTroy zzzManteufel[3]; 5. 14R-Jody Rosenboom[6]; 6. 11J-Jordan Nordstrom[4]
Heat 3 (8 Laps): 1. 4J-Lee Grosz[6]; 2. 17B-Ryan Bickett[3]; 3. 2D-Dusty Ballenger[4]; 4. 29-Brandon Stevenson[2]; 5. 3Z-Matt Ziebarth[5]; 6. 41-Jordan Opdahl[1]