Hobby Stocks
Wyffels Hybrids A Feature 1 (15 Laps): 1. 16B-Zachary Bierman[2]; 2. 16X-Blake Luinenburg[6]; 3. 12-Eric Gillette[8]; 4. J3K-Jaeden Strandberg[3]; 5. 17-Evan Schettler[5]; 6. 27-Malik Sampson[9]; 7. 23-Jordan Ahlers[12]; 8. 3-Katie Gillette[4]; 9. 23M-Kent Miller[11]; 10. 15B-Isaac Bullerman[13]; 11. 28-John Ross[7]; 12. (DNF) 14-Ernie Dailey[1]; 13. (DNF) 1-Greg Sidles[10]
Wyffes Hybrids Heat 1 (6 Laps): 1. J3K-Jaeden Strandberg[3]; 2. 3-Katie Gillette[4]; 3. 16X-Blake Luinenburg[5]; 4. 12-Eric Gillette[6]; 5. 27-Malik Sampson[7]; 6. 23M-Kent Miller[2]; 7. 15B-Isaac Bullerman[1]
Wyffels Hybrids Heat 2 (6 Laps): 1. 16B-Zachary Bierman[2]; 2. 17-Evan Schettler[4]; 3. 14-Ernie Dailey[1]; 4. 28-John Ross[5]; 5. 1-Greg Sidles[6]; 6. 23-Jordan Ahlers[3]
A Modifieds
Cars Unlimited A Feature 1 (20 Laps): 1. 15JR-Cole Bents[2]; 2. XXX-Jesse Rogotzke[4]; 3. 7-Sam Hoffman[1]; 4. 80-Josh Bonnstetter[3]; 5. O7B-Corey Bosma[7]; 6. 15A-Andrew Ahlers[6]; 7. R1-TJ Brown[5]
Cars Unlimited Heat 1 (8 Laps): 1. 15JR-Cole Bents[2]; 2. XXX-Jesse Rogotzke[4]; 3. 80-Josh Bonnstetter[3]; 4. 7-Sam Hoffman[1]; 5. R1-TJ Brown[6]; 6. 15A-Andrew Ahlers[7]; 7. (DNF) O7B-Corey Bosma[5]
Sport Compact
Pulver Towing Service A Feature 1 (12 Laps): 1. 11A-Darwin Brown[3]; 2. 81-Brandon Hartmann[6]; 3. 101K-Kevin Bolte[2]; 4. 7F-Neil Forsberg[8]; 5. 29X-Jason Bolte[7]; 6. 74-Brenden Mofle[9]; 7. 28C-Christopher Vande Kieft[1]; 8. (DNF) 11G-Gary Grabill[4]; 9. (DNF) 04Z-Zach Vande Kieft[5]; 10. (DNS) 07-Brooke Osler
Pulver Towing Service Heat 1 (6 Laps): 1. 81-Brandon Hartmann[4]; 2. 11A-Darwin Brown[2]; 3. 04Z-Zach Vande Kieft[3]; 4. 7F-Neil Forsberg[5]; 5. 28C-Christopher Vande Kieft[1]
Pulver Towing Service Heat 2 (6 Laps): 1. 101K-Kevin Bolte[1]; 2. 29X-Jason Bolte[4]; 3. 11G-Gary Grabill[2]; 4. (DNS) 74-Brenden Mofle; 5. (DNS) 07-Brooke Osler
B Modifieds
OReillys Auto Parts A Feature 1 (15 Laps): 1. 9-Matthew Looft[7]; 2. 20-Brayden Ahlers[6]; 3. 21C-Connor Vande Weerd[9]; 4. 44-Aaron Wiersma[3]; 5. 44V-Cameron Vande Weerd[10]; 6. 3B-Blake Andrews[8]; 7. R6-Danny Myrvold[12]; 8. 5-Jared Nytroe[4]; 9. 33-Jordan Meine[5]; 10. 23M-Matt Speiss[1]; 11. 47-Jaxon Fisher[14]; 12. (DNF) 79-Taylor Johnson[11]; 13. (DNF) 221-Blake Arends[2]; 14. (DNF) 23E-Broddy Enter[13]
OReillys Auto Parts Heat 1 (8 Laps): 1. 221-Blake Arends[2]; 2. 20-Brayden Ahlers[4]; 3. 21C-Connor Vande Weerd[6]; 4. 23M-Matt Speiss[1]; 5. 5-Jared Nytroe[3]; 6. 79-Taylor Johnson[5]; 7. (DNF) R6-Danny Myrvold[7]
OReillys Auto Parts Heat 2 (8 Laps): 1. 44-Aaron Wiersma[2]; 2. 9-Matthew Looft[4]; 3. 44V-Cameron Vande Weerd[6]; 4. 33-Jordan Meine[3]; 5. 3B-Blake Andrews[5]; 6. 47-Jaxon Fisher[7]; 7. (DNF) 23E-Broddy Enter[1]
Stock Cars
Car Toyz A Feature 1 (18 Laps): 1. 14-Jason Fisher[4]; 2. 71X-Jake Bruns[2]; 3. 17-Trevor Holm[6]; 4. 17X-Justin Luinenburg[5]; 5. 14X-Nick Johansen[1]; 6. 69M-Gary Mattison[3]; 7. 7-Kevin Debaere[7]; 8. 3-Mike Carlson[8]; 9. 18X-Trent DeGroot[9]
Car Toyz Heat 1 (8 Laps): 1. 14X-Nick Johansen[2]; 2. 69M-Gary Mattison[4]; 3. 71X-Jake Bruns[3]; 4. 17X-Justin Luinenburg[8]; 5. 14-Jason Fisher[6]; 6. 17-Trevor Holm[5]; 7. 7-Kevin Debaere[7]; 8. 18X-Trent DeGroot[9]; 9. 3-Mike Carlson[1]
Factory Stocks
SS Electric A Feature (12 Laps): 1. 42-Mavrick Snyder[1]; 2. 3-Brian Campbell[5]; 3. 2-Tyler Winter[3]; 4. 76-Aaron Fischer[6]; 5. 7-Cody Koster[4]; 6. 77N-Nick Mueller[7]; 7. 17J-Christopher Johnson[2]; 8. (DNF) 17-Alex Obermoller[8]
SS Electric Heat 1 (6 Laps): 1. 42-Mavrick Snyder[1]; 2. 7-Cody Koster[4]; 3. 17J-Christopher Johnson[2]; 4. 3-Brian Campbell[6]; 5. 2-Tyler Winter[3]; 6. 76-Aaron Fischer[7]; 7. 77N-Nick Mueller[5]; 8. 17-Alex Obermoller[8]