Stock Cars
Car Toyz A Feature 1 (18 Laps): 1. 17-Trevor Holm[1]; 2. 80-Josh Bonnstetter[6]; 3. 00-Ryan Bjerkeset[3]; 4. 71X-Jake Bruns[4]; 5. XXX-Jesse Rogotzke[2]; 6. F1-Levi Feltman[10]; 7. 18X-Trent DeGroot[5]; 8. (DNF) 14F-Jason Fisher[8]; 9. (DNF) 22N-Gage Noyes[7]; 10. (DNF) 17X-Justin Luinenburg[9]
Car Toyz Heat 1 (8 Laps): 1. 00-Ryan Bjerkeset[2]; 2. 14F-Jason Fisher[4]; 3. 22N-Gage Noyes[3]; 4. 18X-Trent DeGroot[1]; 5. (DNF) F1-Levi Feltman[5]
Car Toyz Heat 2 (8 Laps): 1. 17-Trevor Holm[5]; 2. XXX-Jesse Rogotzke[2]; 3. 71X-Jake Bruns[1]; 4. 80-Josh Bonnstetter[4]; 5. 17X-Justin Luinenburg[3]
A Modifieds
Cars Unlimited A Feature 1 (20 Laps): 1. 5-Brandon Beckendorf[5]; 2. M8-Dalton Magers[1]; 3. XXX-Jesse Rogotzke[2]; 4. 15JR-Cole Bents[3]; 5. XX-Jordan Rogotzke[6]; 6. (DNF) X-Joshua Rogotzke[4]
Cars Unlimited Heat 1 (8 Laps): 1. XXX-Jesse Rogotzke[2]; 2. 5-Brandon Beckendorf[5]; 3. M8-Dalton Magers[1]; 4. X-Joshua Rogotzke[4]; 5. 15JR-Cole Bents[3]; 6. XX-Jordan Rogotzke[6]
B Modifieds
OReillys Auto Parts A Feature 1 (15 Laps): 1. 9-Matthew Looft[1]; 2. 20-Brayden Ahlers[2]; 3. 7L-Eric Larson[6]; 4. 33-Jordan Meine[3]; 5. 23E-Broddy Enter[4]; 6. 5-Jared Nytroe[5]; 7. 47-Jaxon Fisher[7]
OReillys Auto Parts Heat 1 (8 Laps): 1. 33-Jordan Meine[1]; 2. 9-Matthew Looft[7]; 3. 23E-Broddy Enter[4]; 4. 5-Jared Nytroe[3]; 5. 20-Brayden Ahlers[6]; 6. 7L-Eric Larson[5]; 7. 47-Jaxon Fisher[2]
Sport Compact
Pulver Towing Service A Feature 1 (12 Laps): 1. 8K-Kaytee DeVries[1]; 2. 51X-Gary Schumacher[3]; 3. 74-Brenden Mofle[2]; 4. 101K-Kevin Bolte[7]; 5. 04Z-Zach Vande Kieft[4]; 6. 17-Paige Sandbulte[5]; 7. (DNF) 11G-Gary Grabill[6]; 8. (DNF) 14W-Jordan Wittrock[8]; 9. (DNF) 17S-John Steele[9]; 10. (DNF) 29X-Jason Bolte[10]; 11. (DNF) 28C-Christopher Vande Kieft[11]
Pulver Towing Service Heat 1 (6 Laps): 1. 51X-Gary Schumacher[3]; 2. 8K-Kaytee DeVries[5]; 3. 11G-Gary Grabill[1]; 4. 17-Paige Sandbulte[2]; 5. (DNF) 17S-John Steele[6]; 6. (DNF) 29X-Jason Bolte[4]
Pulver Towing Service Heat 2 (6 Laps): 1. 74-Brenden Mofle[3]; 2. 101K-Kevin Bolte[4]; 3. 04Z-Zach Vande Kieft[2]; 4. 14W-Jordan Wittrock[5]; 5. (DNF) 28C-Christopher Vande Kieft[1]
Hobby Stocks
Wyffels Hybrids A Feature 1 (15 Laps): 1. 75C-Cory Probst[6]; 2. 16X-Blake Luinenburg[1]; 3. J3K-Jaeden Strandberg[2]; 4. 17-Evan Schettler[4]; 5. 13C-Chase Peterson[9]; 6. 12-Eric Gillette[14]; 7. 23-Jordan Ahlers[3]; 8. 59H-Chris Hoogland[11]; 9. 5-Jeremy Johnson[8]; 10. 3-Katie Gillette[7]; 11. 13K-KYLE KINER[13]; 12. 77N-Nick Mueller[12]; 13. (DNF) 14T-Silas Top[10]; 14. (DNF) 72-Jordan Robinson[5]
Wyffels Hybrids Heat 1 (6 Laps): 1. 14T-Silas Top[1]; 2. 13C-Chase Peterson[2]; 3. J3K-Jaeden Strandberg[6]; 4. 17-Evan Schettler[7]; 5. 23-Jordan Ahlers[4]; 6. 77N-Nick Mueller[3]; 7. 12-Eric Gillette[5]
Wyffels Hybrids Heat 2 (6 Laps): 1. 5-Jeremy Johnson[2]; 2. 75C-Cory Probst[5]; 3. 3-Katie Gillette[3]; 4. 72-Jordan Robinson[6]; 5. 16X-Blake Luinenburg[7]; 6. 59H-Chris Hoogland[4]; 7. 13K-KYLE KINER[1]
Generic 1
A Feature 1 (15 Laps): 1. 11X-Quinten Johnson[1]; 2. 91-Tyler Johnson[3]; 3. 25-Dan Paplow[9]; 4. 21K-Dave Kennedy[5]; 5. 18-Corbin Erickson[2]; 6. 19X-Trevor Kracht[6]; 7. 5R-Jim Richert[8]; 8. 4-Jackson Mulder[7]; 9. 87E-Clint Erickson[10]; 10. 63-Chris Huisman[11]; 11. 19-Tracy Johnson[4]
Heat 1 (8 Laps): 1. 91-Tyler Johnson[1]; 2. 19X-Trevor Kracht[4]; 3. 5R-Jim Richert[6]; 4. 11X-Quinten Johnson[3]; 5. 25-Dan Paplow[2]; 6. 63-Chris Huisman[5]
Heat 2 (8 Laps): 1. 19-Tracy Johnson[2]; 2. 4-Jackson Mulder[3]; 3. 21K-Dave Kennedy[5]; 4. 18-Corbin Erickson[4]; 5. 87E-Clint Erickson[1]
Factory Stocks
SS Electric A Feature (12 Laps): 1. 2-Tyler Winter[1]; 2. 21X-Austin Hietbrink[3]; 3. 42-Mavrick Snyder[2]; 4. 17J-Christopher Johnson[6]; 5. 4M-Matt Smith[5]; 6. 22X-Devon Steele[8]; 7. 99-Trevor Ackerman[4]; 8. 22H-Cody Hansen[7]
SS Electric Heat 1 (6 Laps): 1. 42-Mavrick Snyder[3]; 2. 99-Trevor Ackerman[5]; 3. 2-Tyler Winter[8]; 4. 21X-Austin Hietbrink[7]; 5. 4M-Matt Smith[2]; 6. 22X-Devon Steele[1]; 7. 17J-Christopher Johnson[6]; 8. 22H-Cody Hansen[4]