Hobby Stocks
Wyffels Hybrids A Feature 1 (15 Laps): 1. 27-Malik Sampson[10]; 2. 16X-Blake Luinenburg[5]; 3. 17-Evan Schettler[4]; 4. 14-Ernie Dailey[3]; 5. 5-Jeremy Johnson[9]; 6. J3K-Jaeden Strandberg[6]; 7. 3-Katie Gillette[8]; 8. 13K-KYLE KINER[2]; 9. (DNF) 28-John Ross[11]; 10. (DNF) 44-Tom Doeden[1]; 11. (DNF) 12-Eric Gillette[7]
Wyffes Hybrids Heat 1 (6 Laps): 1. 27-Malik Sampson[6]; 2. 14-Ernie Dailey[2]; 3. 16X-Blake Luinenburg[3]; 4. 44-Tom Doeden[1]; 5. 3-Katie Gillette[5]; 6. (DNF) 28-John Ross[4]
Wyffels Hybrids Heat 2 (6 Laps): 1. 12-Eric Gillette[4]; 2. 5-Jeremy Johnson[5]; 3. 17-Evan Schettler[2]; 4. J3K-Jaeden Strandberg[3]; 5. 13K-KYLE KINER[1]
A Modifieds
Cars Unlimited A Feature 1 (20 Laps): 1. 19M-Dan Menk[4]; 2. XXX-Jesse Rogotzke[8]; 3. 80-Josh Bonnstetter[9]; 4. 15JR-Cole Bents[6]; 5. 71N-Rick Nelson[3]; 6. 12-Chad Porter[5]; 7. R1-TJ Brown[1]; 8. 15A-Curt Ahlers[2]; 9. (DNF) C5-Chris Palsrok[10]; 10. (DNF) 27-Don Gerritsen Jr[7]; 11. (DNF) 18-Ben Panitzke[11]
Cars Unlimited Heat 1 (8 Laps): 1. XXX-Jesse Rogotzke[5]; 2. 19M-Dan Menk[3]; 3. 15JR-Cole Bents[4]; 4. C5-Chris Palsrok[6]; 5. R1-TJ Brown[1]; 6. (DNF) 18-Ben Panitzke[2]
Cars Unlimited Heat 2 (8 Laps): 1. 80-Josh Bonnstetter[5]; 2. 12-Chad Porter[3]; 3. 27-Don Gerritsen Jr[4]; 4. 15A-Curt Ahlers[1]; 5. 71N-Rick Nelson[2]
Sport Compact
Plaid Moose Cafe A Feature 1 (12 Laps): 1. 16X-RJ Esqueda[6]; 2. 9-Nate Coopman[9]; 3. 440-Jaedon Erickson[8]; 4. 29X-Jason Bolte[5]; 5. 60-Dustin Virkus[10]; 6. 7F-Neil Forsberg[7]; 7. 03-Mike Rehnelt[4]; 8. 101K-Kevin Bolte[3]; 9. 04Z-Zach Vande Kieft[1]; 10. 9X-Robbie Severson[12]; 11. 3B-James Brewer[11]; 12. 28C-Christopher Vande Kieft[14]; 13. (DNF) 19-Jerry Coopman[2]; 14. (DNF) 7-Stephanie Coopman[13]
Plaid Moose Cafe Heat 1 (6 Laps): 1. 101K-Kevin Bolte[4]; 2. 7F-Neil Forsberg[6]; 3. 9-Nate Coopman[7]; 4. 04Z-Zach Vande Kieft[3]; 5. 29X-Jason Bolte[5]; 6. 3B-James Brewer[1]; 7. (DNF) 7-Stephanie Coopman[2]
Plaid Moose Cafe Heat 2 (6 Laps): 1. 440-Jaedon Erickson[6]; 2. 19-Jerry Coopman[3]; 3. 60-Dustin Virkus[7]; 4. 16X-RJ Esqueda[5]; 5. 03-Mike Rehnelt[4]; 6. 9X-Robbie Severson[1]; 7. 28C-Christopher Vande Kieft[2]
B Modifieds
OReillys Auto Parts A Feature 1 (15 Laps): 1. 9-Matthew Looft[8]; 2. 20-Brayden Ahlers[3]; 3. 44-Aaron Wiersma[4]; 4. 33-Jordan Meine[6]; 5. XA-Alissa Palsrok[10]; 6. 7-Wayne Becker[9]; 7. (DNF) 69-Tony Rialson[7]; 8. (DNF) 8X-Robert Palmentera[11]; 9. (DNF) R6-Danny Myrvold[5]; 10. (DNF) 5-Jared Nytroe[2]; 11. (DNF) 17-Jaden Gannott[1]
OReillys Auto Parts Heat 1 (8 Laps): 1. R6-Danny Myrvold[3]; 2. 20-Brayden Ahlers[2]; 3. 7-Wayne Becker[5]; 4. 69-Tony Rialson[4]; 5. 17-Jaden Gannott[1]; 6. 8X-Robert Palmentera[6]
OReillys Auto Parts Heat 2 (8 Laps): 1. 33-Jordan Meine[3]; 2. 9-Matthew Looft[4]; 3. 44-Aaron Wiersma[2]; 4. 5-Jared Nytroe[1]; 5. XA-Alissa Palsrok[5]
Stock Cars
Car Toyz A Feature 1 (18 Laps): 1. 7-Kevin Debaere[8]; 2. 17X-Justin Luinenburg[5]; 3. 71X-Jake Bruns[4]; 4. 14-Jason Fisher[7]; 5. 56M-Matt Olson[6]; 6. 7L-Jeffrey Larson[10]; 7. 16-Ryan Grochow[1]; 8. 3-Mike Carlson[2]; 9. 11-Todd Ahrenstorff[3]; 10. (DNF) 17-Trevor Holm[9]
Car Toyz Heat 1 (8 Laps): 1. 17X-Justin Luinenburg[3]; 2. 14-Jason Fisher[4]; 3. 17-Trevor Holm[5]; 4. 11-Todd Ahrenstorff[2]; 5. 16-Ryan Grochow[1]
Car Toyz Heat 2 (8 Laps): 1. 7L-Jeffrey Larson[5]; 2. 71X-Jake Bruns[2]; 3. 7-Kevin Debaere[4]; 4. 56M-Matt Olson[3]; 5. 3-Mike Carlson[1]
Factory Stocks
SS Electric A Feature (12 Laps): 1. 23-Kent Miller[2]; 2. 4M-Matt Smith[1]; 3. 16B-Zachary Bierman[4]; 4. 7-Cody Koster[3]; 5. 34-Ross Engelkes[5]
SS Electric Heat 1 (6 Laps): 1. 23-Kent Miller[2]; 2. 4M-Matt Smith[1]; 3. 7-Cody Koster[3]; 4. 16B-Zachary Bierman[4]; 5. 34-Ross Engelkes[5]
Street Stocks
A Feature 1 (18 Laps): 1. 71-Zach Olivier[1]; 2. 40-Tim Dann[2]; 3. 34K-Colby Klaassen[4]; 4. 64-Cory Yeigh[8]; 5. 14J-Jayke Glanzer[7]; 6. 21-Ron Howe[6]; 7. 29Z-Mike Chaney[9]; 8. 83-Nick Janssen[3]; 9. 33-Garet Deboer[10]; 10. (DNF) 55-John Hoing[5]; 11. (DNF) 18-Ivan Olivier[11]; 12. (DNS) 211-Tyler Zebell; 13. (DNS) 1X-Aaron Foote
Heat 1 (8 Laps): 1. 40-Tim Dann[2]; 2. 14J-Jayke Glanzer[4]; 3. 55-John Hoing[6]; 4. 83-Nick Janssen[3]; 5. 33-Garet Deboer[7]; 6. (DNS) 211-Tyler Zebell; 7. (DNS) 1X-Aaron Foote
Heat 2 (8 Laps): 1. 34K-Colby Klaassen[2]; 2. 64-Cory Yeigh[4]; 3. 29Z-Mike Chaney[6]; 4. 71-Zach Olivier[5]; 5. 21-Ron Howe[3]; 6. (DNF) 18-Ivan Olivier[1]