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