Stock Cars
Car Toyz A Feature 1 (18 Laps): 1. 17-Trevor Holm[3]; 2. F1-Levi Feltman[1]; 3. XXX-Jesse Rogotzke[7]; 4. 00-Ryan Bjerkeset[6]; 5. 14-Jason Fisher[11]; 6. 69-Cadyn Wessels[2]; 7. 69M-Gary Mattison[9]; 8. 22N-Gage Noyes[5]; 9. 18X-Trent DeGroot[4]; 10. 71X-Jake Bruns[8]; 11. (DNF) 80-Josh Bonnstetter[10]
Car Toyz Heat 1 (8 Laps): 1. 17-Trevor Holm[2]; 2. F1-Levi Feltman[1]; 3. 69M-Gary Mattison[5]; 4. XXX-Jesse Rogotzke[4]; 5. 22N-Gage Noyes[3]; 6. 14-Jason Fisher[6]
Car Toyz Heat 2 (8 Laps): 1. 71X-Jake Bruns[4]; 2. 18X-Trent DeGroot[2]; 3. 00-Ryan Bjerkeset[3]; 4. 69-Cadyn Wessels[1]; 5. (DNF) 80-Josh Bonnstetter[5]
B Modifieds
OReillys Auto Parts A Feature 1 (15 Laps): 1. 9-Matthew Looft[4]; 2. 33-Jordan Meine[1]; 3. 7L-Eric Larson[3]; 4. 20-Brayden Ahlers[5]; 5. 23E-Broddy Enter[6]; 6. 25-Ben Reierson[7]; 7. 5-Jared Nytroe[2]; 8. 27-Jason Wynia[8]; 9. 47-Jaxon Fisher[9]
OReillys Auto Parts Heat 1 (8 Laps): 1. 9-Matthew Looft[6]; 2. 33-Jordan Meine[1]; 3. 7L-Eric Larson[5]; 4. 20-Brayden Ahlers[7]; 5. 5-Jared Nytroe[3]; 6. 23E-Broddy Enter[4]; 7. 25-Ben Reierson[8]; 8. 27-Jason Wynia[9]; 9. 47-Jaxon Fisher[2]
Sport Compact
Pulver Towing Service A Feature 1 (12 Laps): 1. 29X-Jason Bolte[1]; 2. 15-Tyler Thompson[9]; 3. 51X-Gary Schumacher[5]; 4. 04Z-Zach Vande Kieft[4]; 5. 74-Brenden Mofle[3]; 6. 07-Brooke Osler[6]; 7. 28C-Christopher Vande Kieft[2]; 8. (DNF) 11G-Gary Grabill[8]; 9. (DNF) 11A-Darwin Brown[10]; 10. (DNF) 8K-Kaytee DeVries[7]
Pulver Towing Service Heat 1 (6 Laps): 1. 29X-Jason Bolte[1]; 2. 74-Brenden Mofle[2]; 3. 15-Tyler Thompson[5]; 4. 51X-Gary Schumacher[3]; 5. 8K-Kaytee DeVries[4]
Pulver Towing Service Heat 2 (6 Laps): 1. 04Z-Zach Vande Kieft[2]; 2. 07-Brooke Osler[3]; 3. 11G-Gary Grabill[4]; 4. 11A-Darwin Brown[5]; 5. 28C-Christopher Vande Kieft[1]
Factory Stocks
SS Electric A Feature (12 Laps): 1. 42-Mavrick Snyder[10]; 2. 21X-Austin Hietbrink[6]; 3. 99-Trevor Ackerman[7]; 4. 2-Tyler Winter[8]; 5. 22X-Devon Steele[4]; 6. 7X-Darin Doymeyer[5]; 7. (DNF) 17J-Christopher Johnson[9]; 8. (DNF) 12D-Brice Berglund[2]; 9. (DNF) 4M-Matt Smith[1]; 10. (DNF) 22H-Cody Hansen[3]
SS Electric Heat 1 (6 Laps): 1. 17J-Christopher Johnson[5]; 2. 22H-Cody Hansen[2]; 3. 4M-Matt Smith[1]; 4. 99-Trevor Ackerman[4]; 5. 7X-Darin Doymeyer[3]
SS Electric Heat 2 (6 Laps): 1. 21X-Austin Hietbrink[3]; 2. 42-Mavrick Snyder[5]; 3. 2-Tyler Winter[4]; 4. 12D-Brice Berglund[1]; 5. (BF) 22X-Devon Steele[2]
Hobby Stocks
Wyffels Hybrids A Feature 1 (15 Laps): 1. 75C-Cory Probst[1]; 2. 12-Eric Gillette[10]; 3. 16X-Blake Luinenburg[7]; 4. J3K-Jaeden Strandberg[6]; 5. 17-Evan Schettler[5]; 6. 23-Jordan Ahlers[9]; 7. 16B-Zachary Bierman[8]; 8. 03-Payton Harazin[4]; 9. 59H-Chris Hoogland[12]; 10. 77N-Nick Mueller[3]; 11. 13K-KYLE KINER[2]; 12. 16-RJ Esqueda[14]; 13. 22-Chad Hinds[11]; 14. (DNS) 23J-Tayte Harazin
Wyffels Hybrids Heat 1 (6 Laps): 1. 75C-Cory Probst[1]; 2. 17-Evan Schettler[4]; 3. 03-Payton Harazin[3]; 4. 23-Jordan Ahlers[6]; 5. 16X-Blake Luinenburg[5]; 6. (DNF) 22-Chad Hinds[7]; 7. (DNS) 59H-Chris Hoogland
Wyffels Hybrids Heat 2 (6 Laps): 1. 16B-Zachary Bierman[5]; 2. J3K-Jaeden Strandberg[4]; 3. 12-Eric Gillette[6]; 4. 77N-Nick Mueller[2]; 5. 13K-KYLE KINER[1]; 6. 16-RJ Esqueda[7]; 7. (DNS) 23J-Tayte Harazin
A Modifieds
Cars Unlimited A Feature 1 (20 Laps): 1. XX-Jordan Rogotzke[1]; 2. XXX-Jesse Rogotzke[2]; 3. X-Joshua Rogotzke[5]; 4. 74C-Clint Hatlestad[4]; 5. 15JR-Cole Bents[3]; 6. M8-Dalton Magers[6]
Cars Unlimited Heat 1 (8 Laps): 1. XX-Jordan Rogotzke[1]; 2. 74C-Clint Hatlestad[5]; 3. XXX-Jesse Rogotzke[2]; 4. X-Joshua Rogotzke[6]; 5. 15JR-Cole Bents[3]; 6. (DNS) M8-Dalton Magers