Hobby Stocks
Wyffels Hybrids A Feature 1 (15 Laps): 1. 27-Malik Sampson[9]; 2. 28-John Ross[2]; 3. 16X-Blake Luinenburg[4]; 4. 17-Evan Schettler[3]; 5. 5-Jeremy Johnson[5]; 6. 59-Corey Gronewold[8]; 7. 12-Eric Gillette[6]; 8. 3-Katie Gillette[7]; 9. 13K-KYLE KINER[12]; 10. 97E-Elana DeBoer[13]; 11. (DNF) 22X-Michael Weidert[10]; 12. (DNF) 44-Tom Doeden[11]; 13. (DNF) 14-Ernie Dailey[1]
Wyffes Hybrids Heat 1 (6 Laps): 1. 27-Malik Sampson[6]; 2. 14-Ernie Dailey[2]; 3. 5-Jeremy Johnson[4]; 4. 17-Evan Schettler[3]; 5. 3-Katie Gillette[5]; 6. 44-Tom Doeden[1]; 7. 97E-Elana DeBoer[7]
Wyffels Hybrids Heat 2 (6 Laps): 1. 28-John Ross[2]; 2. 12-Eric Gillette[4]; 3. 59-Corey Gronewold[5]; 4. 16X-Blake Luinenburg[3]; 5. 22X-Michael Weidert[6]; 6. 13K-KYLE KINER[1]
A Modifieds
Cars Unlimited A Feature 1 (20 Laps): 1. 19M-Dan Menk[7]; 2. XXX-Jesse Rogotzke[9]; 3. 15JR-Cole Bents[8]; 4. 80-Josh Bonnstetter[10]; 5. 27-Don Gerritsen Jr[5]; 6. 18-Ben Panitzke[2]; 7. 71N-Rick Nelson[6]; 8. R1-TJ Brown[3]; 9. 15A-Curt Ahlers[4]; 10. (DNF) XX-Jordan Rogotzke[1]
Cars Unlimited Heat 1 (8 Laps): 1. 19M-Dan Menk[4]; 2. XXX-Jesse Rogotzke[5]; 3. 27-Don Gerritsen Jr[3]; 4. XX-Jordan Rogotzke[1]; 5. R1-TJ Brown[2]
Cars Unlimited Heat 2 (8 Laps): 1. 15JR-Cole Bents[4]; 2. 18-Ben Panitzke[1]; 3. 80-Josh Bonnstetter[5]; 4. 15A-Curt Ahlers[2]; 5. 71N-Rick Nelson[3]
Sport Compact
Plaid Moose Cafe A Feature 1 (12 Laps): 1. 29X-Jason Bolte[6]; 2. 16X-RJ Esqueda[8]; 3. 7-Neil Forsberg[7]; 4. 04Z-Zach Vande Kieft[4]; 5. 9-Nate Coopman[9]; 6. 03-Mike Rehnelt[12]; 7. 3B-James Brewer[1]; 8. 28C-Christopher Vande Kieft[2]; 9. 19-Jerry Coopman[5]; 10. 11G-Gary Grabill[10]; 11. (DNF) 7F-Stephanie Coopman[13]; 12. (DNF) 44D-Noah Doeden[11]; 13. (DNF) 9X-Robbie Severson[3]
Plaid Moose Cafe Heat 1 (6 Laps): 1. 16X-RJ Esqueda[6]; 2. 29X-Jason Bolte[5]; 3. 04Z-Zach Vande Kieft[3]; 4. 28C-Christopher Vande Kieft[2]; 5. 11G-Gary Grabill[7]; 6. 44D-Noah Doeden[4]; 7. (DNS) 7F-Stephanie Coopman
Plaid Moose Cafe Heat 2 (6 Laps): 1. 7-Neil Forsberg[5]; 2. 9X-Robbie Severson[2]; 3. 9-Nate Coopman[6]; 4. 19-Jerry Coopman[3]; 5. 3B-James Brewer[1]; 6. 03-Mike Rehnelt[4]
B Modifieds
OReillys Auto Parts A Feature 1 (15 Laps): 1. 20-Brayden Ahlers[3]; 2. 1S-Justin Klynsma[2]; 3. 44-Aaron Wiersma[5]; 4. 69-Tony Rialson[4]; 5. R6-Danny Myrvold[6]; 6. 17-Jaden Gannott[1]; 7. 23E-Broddy Enter[7]
OReillys Auto Parts Heat 1 (8 Laps): 1. 44-Aaron Wiersma[5]; 2. 1S-Justin Klynsma[2]; 3. 20-Brayden Ahlers[3]; 4. 69-Tony Rialson[4]; 5. 17-Jaden Gannott[6]; 6. 23E-Broddy Enter[7]; 7. (DNF) R6-Danny Myrvold[1]
Stock Cars
Car Toyz A Feature 1 (18 Laps): 1. 7L-Jeffrey Larson[8]; 2. 71X-Jake Bruns[6]; 3. 17X-Justin Luinenburg[5]; 4. 56M-Matt Olson[4]; 5. F1-Levi Feltman[3]; 6. 14-Jason Fisher[7]; 7. 16-Ryan Grochow[2]; 8. 69M-Gary Mattison[9]; 9. 3-Mike Carlson[1]; 10. (DNF) 17-Trevor Holm[10]
Car Toyz Heat 1 (8 Laps): 1. 71X-Jake Bruns[4]; 2. 7L-Jeffrey Larson[5]; 3. 56M-Matt Olson[3]; 4. 3-Mike Carlson[1]; 5. (DNF) 17-Trevor Holm[2]
Car Toyz Heat 2 (8 Laps): 1. 17X-Justin Luinenburg[3]; 2. 14-Jason Fisher[4]; 3. 69M-Gary Mattison[5]; 4. F1-Levi Feltman[2]; 5. 16-Ryan Grochow[1]
Factory Stocks
SS Electric A Feature (12 Laps): 1. 23-Kent Miller[4]; 2. 7-Cody Koster[3]; 3. 17S-Silas Top[5]; 4. 4M-Matt Smith[1]; 5. (DNF) 34-Ross Engelkes[7]; 6. (DNF) 33-Nikkya Betz[6]; 7. (DQ) 16B-Zachary Bierman[2]
SS Electric Heat 1 (6 Laps): 1. 7-Cody Koster[4]; 2. 16B-Zachary Bierman[3]; 3. 23-Kent Miller[5]; 4. 4M-Matt Smith[2]; 5. 17S-Silas Top[7]; 6. 33-Nikkya Betz[6]; 7. 34-Ross Engelkes[1]