Stock Cars
Car Toyz A Feature 1 (18 Laps): 1. F1-Levi Feltman[6]; 2. 18X-Trent DeGroot[1]; 3. C5-Chris Palsrok[10]; 4. 00-Ryan Bjerkeset[5]; 5. 92-Dan Mackenthun[9]; 6. XXX-Jesse Rogotzke[8]; 7. 4-Jackson Mulder[11]; 8. 69-Cadyn Wessels[12]; 9. 69M-Gary Mattison[2]; 10. (DNF) 22N-Gage Noyes[3]; 11. (DNF) 17-Trevor Holm[7]; 12. (DNF) 04-Roger Verdoorn[13]; 13. (DNF) 71X-Jake Bruns[4]
Car Toyz Heat 1 (8 Laps): 1. 18X-Trent DeGroot[1]; 2. F1-Levi Feltman[4]; 3. 71X-Jake Bruns[3]; 4. 22N-Gage Noyes[2]; 5. XXX-Jesse Rogotzke[5]; 6. 4-Jackson Mulder[7]; 7. 04-Roger Verdoorn[6]
Car Toyz Heat 2 (8 Laps): 1. 17-Trevor Holm[4]; 2. 69M-Gary Mattison[1]; 3. 00-Ryan Bjerkeset[3]; 4. 92-Dan Mackenthun[5]; 5. C5-Chris Palsrok[6]; 6. 69-Cadyn Wessels[2]
B Modifieds
OReillys Auto Parts A Feature 1 (15 Laps): 1. 9-Matthew Looft[6]; 2. 33-Jordan Meine[4]; 3. 20-Brayden Ahlers[8]; 4. 21-Connor Vande Weerd[9]; 5. 23E-Broddy Enter[5]; 6. 7L-Eric Larson[7]; 7. 221-Blake Arends[11]; 8. 44-Cameron Vande Weerd[13]; 9. 5-Jared Nytroe[3]; 10. 25-Ben Reierson[2]; 11. 3W-Randy Winter[12]; 12. (DNF) 27C-CJ Vanbeek[10]; 13. (DNF) 27-Jason Wynia[1]
OReillys Auto Parts Heat 1 (8 Laps): 1. 9-Matthew Looft[4]; 2. 5-Jared Nytroe[2]; 3. 20-Brayden Ahlers[5]; 4. 27-Jason Wynia[1]; 5. 27C-CJ Vanbeek[7]; 6. 221-Blake Arends[3]; 7. 44-Cameron Vande Weerd[6]
OReillys Auto Parts Heat 2 (8 Laps): 1. 33-Jordan Meine[2]; 2. 7L-Eric Larson[4]; 3. 25-Ben Reierson[1]; 4. 23E-Broddy Enter[3]; 5. 21-Connor Vande Weerd[5]; 6. 3W-Randy Winter[6]
Sport Compact
Pulver Towing Service A Feature 1 (28 Laps): 1. 5M-Oliver Monson[7]; 2. 9R-Mick Rykus[5]; 3. 8K-Kaytee DeVries[1]; 4. 7-Devon Jones[17]; 5. 7G-Gilbert Aldape[8]; 6. 15T-Tyler Thompson[2]; 7. 29X-Jason Bolte[4]; 8. 51XX-RJ Esqueda[15]; 9. 81-Brandon Hartmann[10]; 10. 08-Jeff Rohner[11]; 11. 04Z-Zach Vande Kieft[21]; 12. 11K-Paul Kester[24]; 13. 24G-Dale Gatton[18]; 14. 28C-Christopher Vande Kieft[23]; 15. 37-Ryan Bryant[12]; 16. 15-Caiden Padgett[22]; 17. 19-Jerry Coopman[20]; 18. 22-Matthew Dittman[6]; 19. 7F-Neil Forsberg[16]; 20. 11A-Darwin Brown[13]; 21. 07-Brooke Osler[3]; 22. 101K-Kevin Bolte[19]; 23. 9-Nate Coopman[14]; 24. 51X-Gary Schumacher[9]
B Feature 1 (10 Laps): 1. 7-Devon Jones[10]; 2. 24G-Dale Gatton[5]; 3. 101K-Kevin Bolte[1]; 4. 19-Jerry Coopman[7]; 5. 04Z-Zach Vande Kieft[2]; 6. 15-Caiden Padgett[6]; 7. 28C-Christopher Vande Kieft[4]; 8. 11K-Paul Kester[15]; 9. 3-Mike Rehnelt[9]; 10. 17-Paige Sandbulte[8]; 11. 17S-John Steele[13]; 12. (DNF) 11GA-Gary Grabill[3]; 13. (DNF) 8A-Anthony Clark[11]; 14. (DNF) 30-Travis Hatfield[12]; 15. (DNF) 14W-Jordan Wittrock[14]
Pulver Towing Service Heat 1 (6 Laps): 1. 29X-Jason Bolte[1]; 2. 9R-Mick Rykus[3]; 3. 51X-Gary Schumacher[2]; 4. 11A-Darwin Brown[7]; 5. 101K-Kevin Bolte[5]; 6. 24G-Dale Gatton[6]; 7. 17S-John Steele[8]; 8. (DNF) 30-Travis Hatfield[4]
Pulver Towing Service Heat 2 (6 Laps): 1. 15T-Tyler Thompson[4]; 2. 07-Brooke Osler[7]; 3. 81-Brandon Hartmann[3]; 4. 9-Nate Coopman[5]; 5. 04Z-Zach Vande Kieft[6]; 6. 15-Caiden Padgett[2]; 7. 3-Mike Rehnelt[1]; 8. (DNF) 14W-Jordan Wittrock[8]
Pulver Towing Service Heat 3 (6 Laps): 1. 8K-Kaytee DeVries[3]; 2. 22-Matthew Dittman[4]; 3. 37-Ryan Bryant[7]; 4. 51XX-RJ Esqueda[5]; 5. 11GA-Gary Grabill[6]; 6. 19-Jerry Coopman[2]; 7. (DNF) 7-Devon Jones[1]
Pulver Towing Service Heat 4 (6 Laps): 1. 5M-Oliver Monson[2]; 2. 7G-Gilbert Aldape[3]; 3. 7F-Neil Forsberg[1]; 4. 08-Jeff Rohner[4]; 5. 28C-Christopher Vande Kieft[6]; 6. 17-Paige Sandbulte[7]; 7. (DNF) 8A-Anthony Clark[5]
Factory Stocks
SS Electric A Feature (12 Laps): 1. 42-Mavrick Snyder[5]; 2. 21X-Austin Hietbrink[3]; 3. 99-Trevor Ackerman[2]; 4. 2-Tyler Winter[8]; 5. 17J-Christopher Johnson[4]; 6. 4M-Matt Smith[9]; 7. 22H-Cody Hansen[1]; 8. 7X-Darin Doymeyer[7]; 9. (DNF) 12D-Brice Berglund[6]
SS Electric Heat 1 (6 Laps): 1. 42-Mavrick Snyder[9]; 2. 99-Trevor Ackerman[5]; 3. 22H-Cody Hansen[2]; 4. 17J-Christopher Johnson[7]; 5. 21X-Austin Hietbrink[6]; 6. 12D-Brice Berglund[1]; 7. 7X-Darin Doymeyer[4]; 8. 2-Tyler Winter[8]; 9. (DNF) 4M-Matt Smith[3]
Hobby Stocks
Wyffels Hybrids A Feature 1 (15 Laps): 1. 16X-Blake Luinenburg[7]; 2. 28-John Ross[1]; 3. 17-Evan Schettler[4]; 4. 16B-Zachary Bierman[12]; 5. J3K-Jaeden Strandberg[5]; 6. 12-Eric Gillette[8]; 7. 23-Jordan Ahlers[6]; 8. 72-Jordan Robinson[3]; 9. 32-Nate Regnerus[9]; 10. 13K-KYLE KINER[2]; 11. (DNF) 14-Ernie Dailey[10]; 12. (DNF) 59H-Chris Hoogland[11]
Wyffels Hybrids Heat 1 (6 Laps): 1. 28-John Ross[1]; 2. 17-Evan Schettler[3]; 3. 16X-Blake Luinenburg[5]; 4. J3K-Jaeden Strandberg[4]; 5. 32-Nate Regnerus[6]; 6. 59H-Chris Hoogland[2]
Wyffels Hybrids Heat 2 (6 Laps): 1. 12-Eric Gillette[5]; 2. 72-Jordan Robinson[2]; 3. 14-Ernie Dailey[6]; 4. 23-Jordan Ahlers[4]; 5. 13K-KYLE KINER[1]; 6. (DNF) 16B-Zachary Bierman[3]
A Modifieds
Cars Unlimited A Feature 1 (20 Laps): 1. X-Joshua Rogotzke[2]; 2. XX-Jordan Rogotzke[4]; 3. XXX-Jesse Rogotzke[3]; 4. M8-Dalton Magers[1]; 5. 18-Ben Panitzke[6]; 6. (DNF) 15JR-Cole Bents[5]
Cars Unlimited Heat 1 (8 Laps): 1. X-Joshua Rogotzke[2]; 2. M8-Dalton Magers[1]; 3. XXX-Jesse Rogotzke[4]; 4. 18-Ben Panitzke[6]; 5. XX-Jordan Rogotzke[5]; 6. (DNF) 15JR-Cole Bents[3]