Stock Cars
Car Toyz A Feature 1 (18 Laps): 1. 7L-Jeffrey Larson[1]; 2. 21-Jim Horejsi[5]; 3. 46-Colton Arends[2]; 4. 92-Dan Mackenthun[4]; 5. 17-Trevor Holm[11]; 6. 18-Daniel Eckblad[3]; 7. 34-Dakota Robinson[6]; 8. 14F-Jason Fisher[7]; 9. XXX-Jesse Rogotzke[10]; 10. F1-Levi Feltman[14]; 11. 17X-Justin Luinenburg[12]; 12. 80-Josh Bonnstetter[8]; 13. 00-Ryan Bjerkeset[13]; 14. 22N-Gage Noyes[18]; 15. 71X-Jake Bruns[16]; 16. (DNF) 4-Aaron Stettnichs[15]; 17. (DNF) 82-Dylan Fitzpatrick[9]; 18. (DNF) 18X-Trent DeGroot[17]
Car Toyz Heat 1 (8 Laps): 1. 80-Josh Bonnstetter[3]; 2. 92-Dan Mackenthun[6]; 3. 14F-Jason Fisher[8]; 4. 82-Dylan Fitzpatrick[5]; 5. XXX-Jesse Rogotzke[2]; 6. 17-Trevor Holm[7]; 7. 00-Ryan Bjerkeset[9]; 8. 4-Aaron Stettnichs[4]; 9. (DNF) 18X-Trent DeGroot[1]
Car Toyz Heat 2 (8 Laps): 1. 34-Dakota Robinson[2]; 2. 18-Daniel Eckblad[3]; 3. 7L-Jeffrey Larson[6]; 4. 21-Jim Horejsi[9]; 5. 46-Colton Arends[5]; 6. 17X-Justin Luinenburg[8]; 7. F1-Levi Feltman[7]; 8. 71X-Jake Bruns[4]; 9. 22N-Gage Noyes[1]
A Modifieds
Cars Unlimited A Feature 1 (20 Laps): 1. M8-Dalton Magers[5]; 2. 5-Brandon Beckendorf[3]; 3. 74C-Clint Hatlestad[1]; 4. XXX-Jesse Rogotzke[6]; 5. X-Joshua Rogotzke[2]; 6. 15JR-Cole Bents[7]; 7. XX-Jordan Rogotzke[4]
Cars Unlimited Heat 1 (8 Laps): 1. M8-Dalton Magers[1]; 2. 74C-Clint Hatlestad[4]; 3. 5-Brandon Beckendorf[6]; 4. XX-Jordan Rogotzke[7]; 5. X-Joshua Rogotzke[2]; 6. XXX-Jesse Rogotzke[3]; 7. 15JR-Cole Bents[5]
B Modifieds
OReillys Auto Parts A Feature 1 (15 Laps): 1. 9-Matthew Looft[2]; 2. 20-Brayden Ahlers[4]; 3. 7L-Eric Larson[6]; 4. 3B-Blake Andrews[3]; 5. 111B-Eric Bassett[1]; 6. 25-Ben Reierson[7]; 7. 19-Bryan Spaude[5]; 8. (DNF) 33-Jordan Meine[8]
OReillys Auto Parts Heat 1 (8 Laps): 1. 20-Brayden Ahlers[1]; 2. 9-Matthew Looft[2]; 3. 19-Bryan Spaude[4]; 4. 111B-Eric Bassett[6]; 5. 3B-Blake Andrews[5]; 6. 7L-Eric Larson[3]; 7. (DNF) 25-Ben Reierson[8]; 8. (DNF) 33-Jordan Meine[7]
Sport Compact
Pulver Towing Service A Feature 1 (12 Laps): 1. 101K-Kevin Bolte[3]; 2. 9-Nate Coopman[6]; 3. 8K-Kaytee DeVries[1]; 4. 74-Brenden Mofle[10]; 5. 15-Tyler Thompson[4]; 6. 51X-Gary Schumacher[5]; 7. 29X-Jason Bolte[2]; 8. 3G-Toriana Phillips[7]; 9. 04Z-Zach Vande Kieft[12]; 10. 28C-Christopher Vande Kieft[13]; 11. 17-Paige Sandbulte[11]; 12. (DNF) 17S-John Steele[14]; 13. (DNF) 19-Jerry Coopman[9]; 14. (DNF) 11G-Gary Grabill[8]
Pulver Towing Service Heat 1 (6 Laps): 1. 8K-Kaytee DeVries[3]; 2. 15-Tyler Thompson[1]; 3. 11G-Gary Grabill[2]; 4. 101K-Kevin Bolte[5]; 5. 3G-Toriana Phillips[7]; 6. 17-Paige Sandbulte[6]; 7. (DNF) 28C-Christopher Vande Kieft[4]
Pulver Towing Service Heat 2 (6 Laps): 1. 74-Brenden Mofle[2]; 2. 29X-Jason Bolte[1]; 3. 51X-Gary Schumacher[3]; 4. 9-Nate Coopman[5]; 5. 19-Jerry Coopman[7]; 6. 04Z-Zach Vande Kieft[6]; 7. (DNF) 17S-John Steele[4]
Factory Stocks
SS Electric A Feature (12 Laps): 1. 2-Tyler Winter[2]; 2. 7-Cody Koster[3]; 3. 17J-Christopher Johnson[1]; 4. 99-Trevor Ackerman[8]; 5. 21X-Austin Hietbrink[7]; 6. 22H-Cody Hansen[6]; 7. 22X-Devon Steele[10]; 8. 4M-Matt Smith[4]; 9. (DNF) 42-Mavrick Snyder[5]; 10. (DNF) 7X-Darin Doymeyer[9]; 11. (DNF) 15-Seth Miller[11]
SS Electric Heat 1 (6 Laps): 1. 99-Trevor Ackerman[1]; 2. 2-Tyler Winter[5]; 3. 21X-Austin Hietbrink[3]; 4. 42-Mavrick Snyder[6]; 5. 17J-Christopher Johnson[4]; 6. 7X-Darin Doymeyer[2]
SS Electric Heat 2 (6 Laps): 1. 7-Cody Koster[2]; 2. 22H-Cody Hansen[4]; 3. 4M-Matt Smith[5]; 4. (DNF) 15-Seth Miller[3]; 5. (DQ) 22X-Devon Steele[1]
Hobby Stocks
Wyffels Hybrids A Feature 1 (15 Laps): 1. 75C-Cory Probst[4]; 2. 72-Jordan Robinson[1]; 3. 32J-Austin Jahnz[8]; 4. 17-Evan Schettler[6]; 5. 16X-Blake Luinenburg[12]; 6. J3K-Jaeden Strandberg[2]; 7. 12-Eric Gillette[10]; 8. 28-John Ross[15]; 9. 16B-Zachary Bierman[13]; 10. 3-Katie Gillette[5]; 11. 45K-Kaden Klaassen[14]; 12. 57-Cody Sybesma[9]; 13. 14-Ernie Dailey[11]; 14. 59H-Chris Hoogland[20]; 15. 69-Roger Krebs[7]; 16. 78S-Spencer Sprock[19]; 17. 77N-Nick Mueller[18]; 18. 13K-KYLE KINER[17]; 19. (DNF) 14T-Silas Top[16]; 20. (DNF) 23-Jordan Ahlers[3]
Wyffels Hybrids Heat 1 (6 Laps): 1. 3-Katie Gillette[2]; 2. 23-Jordan Ahlers[1]; 3. 17-Evan Schettler[6]; 4. 72-Jordan Robinson[5]; 5. 16B-Zachary Bierman[7]; 6. 28-John Ross[4]; 7. 13K-KYLE KINER[3]
Wyffels Hybrids Heat 2 (6 Laps): 1. 32J-Austin Jahnz[3]; 2. 12-Eric Gillette[4]; 3. 16X-Blake Luinenburg[6]; 4. 57-Cody Sybesma[1]; 5. 45K-Kaden Klaassen[2]; 6. 14T-Silas Top[5]; 7. 77N-Nick Mueller[7]
Wyffels Hybrids Heat 3 (6 Laps): 1. J3K-Jaeden Strandberg[2]; 2. 14-Ernie Dailey[1]; 3. 75C-Cory Probst[3]; 4. 69-Roger Krebs[4]; 5. 78S-Spencer Sprock[6]; 6. 59H-Chris Hoogland[5]
Generic 1
A Feature 1 (15 Laps): 1. 5R-Jim Richert[3]; 2. 19X-Trevor Kracht[2]; 3. 19-Tracy Johnson[4]; 4. 20-Derek Van Veldhuizen[5]; 5. 63-Chris Huisman[6]; 6. 25-Dan Paplow[7]; 7. (DNF) 21K-Dave Kennedy[1]
Heat 1 (8 Laps): 1. 19-Tracy Johnson[1]; 2. 5R-Jim Richert[4]; 3. 20-Derek Van Veldhuizen[3]; 4. 21K-Dave Kennedy[2]; 5. 19X-Trevor Kracht[5]; 6. 63-Chris Huisman[6]; 7. (DNF) 25-Dan Paplow[7]