Hobby Stocks
Lems Auto Recyclers A Feature (15 Laps): 1. 6-Dustin Gulbrandson[4]; 2. 17L-Chad Lonneman[5]; 3. 38S-Dylan Fitzpatrick[6]; 4. 83-Deven Vanveldhuizen[13]; 5. 81VT-Dylan Vanden Top[12]; 6. 84L-Alan Lange[10]; 7. 00-Ryan Mulder[15]; 8. 32-Justin Regnerus[7]; 9. K9-Don Brady[18]; 10. 98-Nate Barger[9]; 11. 40-Cole Gulbrandson[19]; 12. 86-Marty Halouska[14]; 13. 15-Thomas Kracht[2]; 14. 01-Jake Pedersen[20]; 15. 91E-Elroy Sybesma[17]; 16. (DNF) 18A-Brandon Murphy[8]; 17. (DNF) 13X-Alex Wiertzema[1]; 18. (DNF) 46-Colton Arends[16]; 19. (DNF) 3J-James Adams[21]; 20. (DNF) 35K-Brady Klaassen[3]; 21. (DNF) 88-Chad Kooiker[11]; 22. (DNS) 22C-Eric Clancy; 23. (DNS) 96E-Brandon Erickson; 24. (DNS) 37-Jason Paulson
Lems Auto Recyclers Heat 1 (6 Laps): 1. 6-Dustin Gulbrandson; 2. 32-Justin Regnerus; 3. 84L-Alan Lange; 4. 13X-Alex Wiertzema; 5. 83-Deven Vanveldhuizen; 6. 46-Colton Arends; 7. 22C-Eric Clancy; 8. 96E-Brandon Erickson; 9. (DNF) 37-Jason Paulson
Lems Auto Recyclers Heat 2 (6 Laps): 1. 17L-Chad Lonneman[4]; 2. 18A-Brandon Murphy[5]; 3. 88-Chad Kooiker; 4. 15-Thomas Kracht[6]; 5. 86-Marty Halouska; 6. 91E-Elroy Sybesma[2]; 7. 01-Jake Pedersen[3]
Lems Auto Recyclers Heat 3 (6 Laps): 1. 38S-Dylan Fitzpatrick[1]; 2. 98-Nate Barger; 3. 81VT-Dylan Vanden Top[2]; 4. 35K-Brady Klaassen[7]; 5. 00-Ryan Mulder[3]; 6. K9-Don Brady[6]; 7. 40-Cole Gulbrandson[4]; 8. 3J-James Adams[5]
Stock Cars
Precision Auto Body A Feature (12 Laps): 1. 66Z-Elijah Zevenbergen; 2. 27-Randy Brands; 3. 32X-Rich Gregoire; 4. 40-Scott Overgaard; 5. 54K-Darwin Klaassen; 6. 04-Roger Verdoorn; 7. 22E-Eric Gaul; 8. 36-Glenn Wynia; 9. 45K-Brad Klaassen; 10. 16J-Jon DeBoer; 11. 34K-Colby Klaassen; 12. 83-Brad Green; 13. 22-Justin Arends; 14. 69X-Richie Ackerly; 15. 20K-Spenser Kalass
Precision Auto Body Heat 1 (6 Laps): 1. 40-Scott Overgaard[2]; 2. 22-Justin Arends[4]; 3. 27-Randy Brands[3]; 4. 16J-Jon DeBoer[6]; 5. 04-Roger Verdoorn[1]; 6. 36-Glenn Wynia[5]; 7. 22E-Eric Gaul[7]; 8. 69X-Richie Ackerly[8]
Precision Auto Body Heat 2 (6 Laps): 1. 45K-Brad Klaassen[1]; 2. 54K-Darwin Klaassen[2]; 3. 66Z-Elijah Zevenbergen[6]; 4. 32X-Rich Gregoire[3]; 5. 20K-Spenser Kalass[7]; 6. 34K-Colby Klaassen[5]; 7. (DNF) 83-Brad Green[4]
B Modifieds
KJ Automotive A Feature (12 Laps): 1. 782-Miah Christensen; 2. 70-Nick Vanbelle; 3. 4X-Thor Anderson; 4. 6-Dustin Kruse; 5. 00-Dave Kennedy; 6. 6X-Casey Skyberg; 7. 40-Tim Dann; 8. 43K-Josh Kelderman; 9. (DNF) 63-Chris Huisman; 10. (DNF) 91-Tyler Johnson; 11. (DNF) 22T-Tyler Tesch; 12. (DNF) 24Y-Alec Vanden Brink; 13. (DNF) 22-Justin Voeltz; 14. (DNF) 9-Mitch Van Engen; 15. (DNF) 52K-Trevor Kracht; 16. (DNF) 81-zzzTravis zzzVandentop; 17. (DNF) 27-Kevin Joachim; 18. (DNF) 12-Travis Pierson; 19. (DNS) 20-Derek Van Veldhuizen; 20. (DQ) 7-Cullen De Ruyter; 21. (DQ) 44-Aaron Wiersma
KJ Automotive Heat 1 (6 Laps): 1. 27-Kevin Joachim[1]; 2. 91-Tyler Johnson[3]; 3. 4X-Thor Anderson[5]; 4. 22T-Tyler Tesch[6]; 5. 6X-Casey Skyberg[4]; 6. (DNF) 43K-Josh Kelderman[2]; 7. (DNF) 12-Travis Pierson[7]
KJ Automotive Heat 2 (6 Laps): 1. 9-Mitch Van Engen[2]; 2. 7-Cullen De Ruyter[3]; 3. 40-Tim Dann[1]; 4. 6-Dustin Kruse[5]; 5. 24Y-Alec Vanden Brink[4]; 6. 22-Justin Voeltz[7]; 7. 81-zzzTravis zzzVandentop[6]
KJ Automotive Heat 3 (6 Laps): 1. 70-Nick Vanbelle[1]; 2. 782-Miah Christensen[5]; 3. 00-Dave Kennedy[4]; 4. 63-Chris Huisman[3]; 5. 44-Aaron Wiersma[6]; 6. 52K-Trevor Kracht[2]; 7. 20-Derek Van Veldhuizen[7]
DIRTcar Sportsmans
A Feature (8 Laps): 1. 14-Brian Kroon[1]; 2. 61N-Nick Brady[2]; 3. 50-Roger DeBoer[4]; 4. 14K-Bryant Klaassen[5]; 5. 44-Leon Sneller[3]
Heat 1 (6 Laps): 1. 14-Brian Kroon[1]; 2. 61N-Nick Brady[5]; 3. 44-Leon Sneller[4]; 4. 50-Roger DeBoer[2]; 5. 14K-Bryant Klaassen[3]
360 Sprints - Winged
Property Solutions A Feature (25 Laps): 1. 4J-Lee Grosz[6]; 2. 5J-Jamie Ball[1]; 3. 6-Eric Lutz[7]; 4. 14-Jody Rosenboom[12]; 5. 2D-Dusty Ballenger[8]; 6. 11X-Gregg Bakker[11]; 7. 17B-Ryan Bickett[10]; 8. 2H-Bill Boles[5]; 9. 25-Dylan Peterson[9]; 10. 4-Cody Hansen[13]; 11. 1-Justin Glaser[17]; 12. 42-Kevin Flowers[14]; 13. 10-Dale Furby[24]; 14. 4W-Matt Wasmund[21]; 15. 11J-Jordan Nordstrom[4]; 16. 12-Brock Dump[15]; 17. 32-Brandon Halverson[22]; 18. 101-Chuck McGillivray[23]; 19. 64-Jake Erickson[18]; 20. 3Z-Matt Ziebarth[20]; 21. (DNF) 13JM-Jordan Martens[2]; 22. (DNF) 75-Tommy Barber[3]; 23. (DNF) 12L-John Lambertz[16]; 24. (DNF) 10X-Justin Jacobsma[19]; 25. (DNS) 12S-Troy Schreurs
Property Solutions Heat 1 (8 Laps): 1. 2H-Bill Boles[1]; 2. 25-Dylan Peterson[4]; 3. 5J-Jamie Ball[6]; 4. 4-Cody Hansen[5]; 5. 1-Justin Glaser[3]; 6. 10X-Justin Jacobsma[7]; 7. (DNF) 32-Brandon Halverson[2]
Property Solutions Heat 2 (8 Laps): 1. 4J-Lee Grosz[2]; 2. 17B-Ryan Bickett[6]; 3. 13JM-Jordan Martens[5]; 4. 42-Kevin Flowers[4]; 5. 64-Jake Erickson[3]; 6. (DNF) 4W-Matt Wasmund[1]
Property Solutions Heat 3 (8 Laps): 1. 6-Eric Lutz[1]; 2. 11X-Gregg Bakker[5]; 3. 101-Chuck McGillivray[2]; 4. 75-Tommy Barber[6]; 5. 12-Brock Dump[4]; 6. 3Z-Matt Ziebarth
Property Solutions Heat 4 (8 Laps): 1. 2D-Dusty Ballenger[1]; 2. 14-Jody Rosenboom[3]; 3. 11J-Jordan Nordstrom[2]; 4. 10-Dale Furby[6]; 5. 12L-John Lambertz[5]; 6. 12S-Troy Schreurs[4]