Stock Cars
Car Toyz A Feature 1 (18 Laps): 1. 17-Trevor Holm[5]; 2. 80-Josh Bonnstetter[7]; 3. 21-Jim Horejsi[10]; 4. XXX-Jesse Rogotzke[1]; 5. F1-Levi Feltman[4]; 6. 71X-Jake Bruns[3]; 7. 22N-Gage Noyes[11]; 8. 18X-Trent DeGroot[6]; 9. 4-Aaron Stettnichs[9]; 10. (DNF) 46-Colton Arends[8]; 11. (DNF) 00-Ryan Bjerkeset[2]
Car Toyz Heat 1 (8 Laps): 1. F1-Levi Feltman[3]; 2. 21-Jim Horejsi[6]; 3. 46-Colton Arends[5]; 4. 00-Ryan Bjerkeset[2]; 5. 18X-Trent DeGroot[4]; 6. (DNF) 22N-Gage Noyes[1]
Car Toyz Heat 2 (8 Laps): 1. XXX-Jesse Rogotzke[1]; 2. 71X-Jake Bruns[2]; 3. 80-Josh Bonnstetter[4]; 4. 17-Trevor Holm[3]; 5. (DNF) 4-Aaron Stettnichs[5]
B Modifieds
OReillys Auto Parts A Feature 1 (15 Laps): 1. 9-Matthew Looft[5]; 2. 20-Brayden Ahlers[4]; 3. 7L-Eric Larson[3]; 4. 33-Jordan Meine[2]; 5. 221-Blake Arends[1]
OReillys Auto Parts Heat 1 (8 Laps): 1. 33-Jordan Meine[2]; 2. 9-Matthew Looft[5]; 3. 20-Brayden Ahlers[4]; 4. 221-Blake Arends[1]; 5. 7L-Eric Larson[3]
Sport Compact
Pulver Towing Service A Feature 1 (12 Laps): 1. 29X-Jason Bolte[8]; 2. 8K-Kaytee DeVries[10]; 3. 04Z-Zach Vande Kieft[7]; 4. 74-Brenden Mofle[9]; 5. 28C-Christopher Vande Kieft[5]; 6. 17-Paige Sandbulte[2]; 7. (DNF) 11G-Gary Grabill[4]; 8. (DNF) 07-Brooke Osler[3]; 9. (DNF) 51X-Gary Schumacher[6]; 10. (DNF) 17S-John Steele[1]
Pulver Towing Service Heat 1 (6 Laps): 1. 11G-Gary Grabill[2]; 2. 29X-Jason Bolte[4]; 3. 8K-Kaytee DeVries[5]; 4. 51X-Gary Schumacher[3]; 5. 17-Paige Sandbulte[1]
Pulver Towing Service Heat 2 (6 Laps): 1. 07-Brooke Osler[1]; 2. 74-Brenden Mofle[4]; 3. 04Z-Zach Vande Kieft[3]; 4. 28C-Christopher Vande Kieft[2]; 5. 17S-John Steele[5]
Factory Stocks
SS Electric A Feature (12 Laps): 1. 2-Tyler Winter[4]; 2. 21X-Austin Hietbrink[6]; 3. 42-Mavrick Snyder[5]; 4. 22H-Cody Hansen[2]; 5. 17J-Christopher Johnson[7]; 6. 99-Trevor Ackerman[3]; 7. (DNF) 7X-Darin Doymeyer[1]; 8. (DNF) 22X-Devon Steele[8]
SS Electric Heat 1 (6 Laps): 1. 2-Tyler Winter[7]; 2. 99-Trevor Ackerman[5]; 3. 42-Mavrick Snyder[8]; 4. 22H-Cody Hansen[2]; 5. 7X-Darin Doymeyer[1]; 6. (DNF) 21X-Austin Hietbrink[6]; 7. (DNF) 17J-Christopher Johnson[4]; 8. (DNF) 22X-Devon Steele[3]
Hobby Stocks
Wyffels Hybrids A Feature 1 (15 Laps): 1. 12-Eric Gillette[4]; 2. 16X-Blake Luinenburg[8]; 3. J3K-Jaeden Strandberg[7]; 4. 16B-Zachary Bierman[6]; 5. 78S-Spencer Sprock[1]; 6. 23-Jordan Ahlers[3]; 7. 59H-Chris Hoogland[5]; 8. 77N-Nick Mueller[2]; 9. 57-Cody Sybesma[9]; 10. 13K-KYLE KINER[10]; 11. 22-Chad Hinds[11]
Wyffels Hybrids Heat 1 (6 Laps): 1. 12-Eric Gillette[3]; 2. 16X-Blake Luinenburg[5]; 3. 16B-Zachary Bierman[4]; 4. 78S-Spencer Sprock[1]; 5. 22-Chad Hinds[6]; 6. 13K-KYLE KINER[2]
Wyffels Hybrids Heat 2 (6 Laps): 1. 23-Jordan Ahlers[2]; 2. J3K-Jaeden Strandberg[4]; 3. 59H-Chris Hoogland[3]; 4. 77N-Nick Mueller[1]; 5. 57-Cody Sybesma[5]
Street Stocks
A Feature 1 (18 Laps): 1. 71-Zach Olivier[2]; 2. 40-Tim Dann[4]; 3. 12-Mike Chaney[6]; 4. 2-Chris Ellingson[5]; 5. 64-Cory Yeigh[8]; 6. 33-Garet Deboer[9]; 7. 83-Nick Janssen[1]; 8. 99-Ryan DeBoer[10]; 9. 9-Kyle DeBoer[7]; 10. (DNF) 29Z-JJ Zebell[3]; 11. (DNF) 35K-Brady Klaassen[11]
Heat 1 (8 Laps): 1. 40-Tim Dann[1]; 2. 64-Cory Yeigh[4]; 3. 29Z-JJ Zebell[6]; 4. 9-Kyle DeBoer[2]; 5. 33-Garet Deboer[3]; 6. 99-Ryan DeBoer[5]
Heat 2 (8 Laps): 1. 12-Mike Chaney[2]; 2. 71-Zach Olivier[3]; 3. 2-Chris Ellingson[5]; 4. 83-Nick Janssen[1]; 5. (DNF) 35K-Brady Klaassen[4]
Generic 1
A Feature 1 (15 Laps): 1. 20-Derek Van Veldhuizen[2]; 2. 27-Kevin Joachim[3]; 3. 19-Tracy Johnson[4]; 4. 57-Duke Erickson[6]; 5. 5R-Jim Richert[8]; 6. 21K-Dave Kennedy[10]; 7. 18-Corbin Erickson[11]; 8. 66R-Randy Van Veldhuizen[12]; 9. 29-Jesse Reynolds[13]; 10. (DNF) 87E-Clint Erickson[7]; 11. (DNF) 42-Jory Montis[1]; 12. (DNF) 19X-Trevor Kracht[9]; 13. (DNF) 91-Tyler Johnson[5]
Heat 1 (8 Laps): 1. 91-Tyler Johnson[1]; 2. 5R-Jim Richert[2]; 3. 19-Tracy Johnson[3]; 4. 20-Derek Van Veldhuizen[4]; 5. 57-Duke Erickson[7]; 6. 18-Corbin Erickson[5]; 7. 29-Jesse Reynolds[6]
Heat 2 (8 Laps): 1. 21K-Dave Kennedy[3]; 2. 27-Kevin Joachim[1]; 3. 19X-Trevor Kracht[2]; 4. 87E-Clint Erickson[4]; 5. 42-Jory Montis[6]; 6. 66R-Randy Van Veldhuizen[5]