Hobby Stocks
Wyffels Hybrids A Feature 1 (15 Laps): 1. 28-John Ross[2]; 2. 27-Malik Sampson[1]; 3. 16X-Blake Luinenburg[4]; 4. 3-Katie Gillette[3]; 5. 12-Eric Gillette[10]; 6. 59-Corey Gronewold[5]; 7. 17-Evan Schettler[6]; 8. 5-Jeremy Johnson[11]; 9. 72-Jordan Robinson[8]; 10. 16R-Hunter Rebstock[9]; 11. 13K-KYLE KINER[7]
Wyffes Hybrids Heat 1 (6 Laps): 1. 72-Jordan Robinson[2]; 2. 27-Malik Sampson[6]; 3. 28-John Ross[5]; 4. 13K-KYLE KINER[1]; 5. (DNF) 12-Eric Gillette[3]; 6. (DNF) 5-Jeremy Johnson[4]
Wyffels Hybrids Heat 2 (6 Laps): 1. 59-Corey Gronewold[2]; 2. 17-Evan Schettler[4]; 3. 16X-Blake Luinenburg[5]; 4. 3-Katie Gillette[3]; 5. 16R-Hunter Rebstock[1]
A Modifieds
Cars Unlimited A Feature 1 (20 Laps): 1. 15JR-Cole Bents[1]; 2. 5-Brandon Beckendorf[8]; 3. 19M-Dan Menk[4]; 4. 80-Josh Bonnstetter[2]; 5. 6Z-Zach Dockter[9]; 6. M8-Dalton Magers[7]; 7. O7B-Corey Bosma[10]; 8. 15A-Curt Ahlers[3]; 9. 71N-Rick Nelson[5]; 10. (DNS) R1-TJ Brown
Cars Unlimited Heat 1 (8 Laps): 1. 15JR-Cole Bents[3]; 2. O7B-Corey Bosma[5]; 3. 19M-Dan Menk[4]; 4. 71N-Rick Nelson[2]; 5. (DNS) R1-TJ Brown
Cars Unlimited Heat 2 (8 Laps): 1. 5-Brandon Beckendorf[3]; 2. 15A-Curt Ahlers[1]; 3. 80-Josh Bonnstetter[2]; 4. M8-Dalton Magers[4]; 5. 6Z-Zach Dockter[5]
Sport Compact
Plaid Moose Cafe A Feature 1 (12 Laps): 1. 16X-RJ Esqueda[7]; 2. 9-Nate Coopman[1]; 3. 81-Brandon Hartmann[6]; 4. 29X-Jason Bolte[2]; 5. 7F-Neil Forsberg[5]; 6. 7C-Stephanie Coopman[4]; 7. 33-Megan Sandvig[10]; 8. 101K-Kevin Bolte[9]; 9. 9X-Robbie Severson[8]; 10. 04Z-Zach Vande Kieft[11]; 11. 07-Brooke Osler[13]; 12. 3B-James Brewer[12]; 13. (DNF) 7S-Jerik Stabler[14]; 14. (DNF) 28C-Christopher Vande Kieft[3]
Plaid Moose Cafe Heat 1 (6 Laps): 1. 9X-Robbie Severson[1]; 2. 7C-Stephanie Coopman[2]; 3. 16X-RJ Esqueda[6]; 4. 7F-Neil Forsberg[4]; 5. 29X-Jason Bolte[5]; 6. 04Z-Zach Vande Kieft[3]; 7. 07-Brooke Osler[7]
Plaid Moose Cafe Heat 2 (6 Laps): 1. 81-Brandon Hartmann[6]; 2. 33-Megan Sandvig[3]; 3. 101K-Kevin Bolte[4]; 4. 9-Nate Coopman[5]; 5. 28C-Christopher Vande Kieft[1]; 6. 7S-Jerik Stabler[7]; 7. 3B-James Brewer[2]
B Modifieds
OReillys Auto Parts A Feature 1 (15 Laps): 1. 44-Aaron Wiersma[1]; 2. 20-Brayden Ahlers[7]; 3. 17P-Rich Pavlicek[5]; 4. 5-Jared Nytroe[4]; 5. 25B-Ben Reierson[8]; 6. 00X-Blake Arends[9]; 7. R6-Danny Myrvold[3]; 8. (DNF) 33-Jordan Meine[2]; 9. (DNF) 17-Jaden Gannott[6]
OReillys Auto Parts Heat 1 (8 Laps): 1. R6-Danny Myrvold[2]; 2. 44-Aaron Wiersma[6]; 3. 17P-Rich Pavlicek[7]; 4. 33-Jordan Meine[4]; 5. 5-Jared Nytroe[3]; 6. 20-Brayden Ahlers[5]; 7. 25B-Ben Reierson[8]; 8. 00X-Blake Arends[9]; 9. (DNF) 17-Jaden Gannott[1]
Stock Cars
Car Toyz A Feature 1 (18 Laps): 1. 7L-Jeffrey Larson[1]; 2. 17X-Justin Luinenburg[4]; 3. 56M-Matt Olson[3]; 4. 14-Jason Fisher[6]; 5. 82-Dylan Fitzpatrick[7]; 6. F1-Levi Feltman[8]; 7. 71X-Jake Bruns[9]; 8. 3-Mike Carlson[2]; 9. 16-Ryan Grochow[10]; 10. 69M-Gary Mattison[11]; 11. 17-Trevor Holm[5]; 12. (DNF) 11T-Roger Jenniges[12]
Car Toyz Heat 1 (8 Laps): 1. 56M-Matt Olson[4]; 2. F1-Levi Feltman[3]; 3. 3-Mike Carlson[1]; 4. (DNF) 69M-Gary Mattison[2]; 5. (DNS) 71X-Jake Bruns; 6. (DQ) 11T-Roger Jenniges[6]
Car Toyz Heat 2 (8 Laps): 1. 17-Trevor Holm[2]; 2. 14-Jason Fisher[4]; 3. 82-Dylan Fitzpatrick[3]; 4. 7L-Jeffrey Larson[6]; 5. 17X-Justin Luinenburg[5]; 6. 16-Ryan Grochow[1]
Factory Stocks
SS Electric A Feature (12 Laps): 1. 23-Kent Miller[1]; 2. 16B-Zachary Bierman[3]; 3. 7-Cody Koster[4]; 4. 4M-Matt Smith[2]; 5. 76-Aaron Fischer[5]; 6. 57-Todd Steenhoven[6]; 7. 83-Neal Krull[8]; 8. (DNF) 66-Todd Koppen[7]
SS Electric Heat 1 (6 Laps): 1. 4M-Matt Smith[2]; 2. 16B-Zachary Bierman[4]; 3. 76-Aaron Fischer[1]; 4. 7-Cody Koster[3]; 5. 23-Kent Miller[5]; 6. 57-Todd Steenhoven[6]; 7. (DNF) 66-Todd Koppen[8]; 8. (DNF) 83-Neal Krull[7]