Hobby Stocks
Wyffels Hybrids A Feature 1 (15 Laps): 1. 27-Malik Sampson[8]; 2. 12-Eric Gillette[4]; 3. 75C-Cory Probst[7]; 4. J3K-Jaeden Strandberg[1]; 5. 28-John Ross[6]; 6. 59-Corey Gronewold[5]; 7. 23-Jordan Ahlers[12]; 8. 3-Katie Gillette[2]; 9. 221-Blake Arends[9]; 10. 14-Ernie Dailey[11]; 11. 223/4-Chad Hinds[14]; 12. (DNF) 16X-Blake Luinenburg[10]; 13. (DNF) 5-Jeremy Johnson[3]; 14. (DNF) 03-Payton Harazin[13]
Wyffes Hybrids Heat 1 (6 Laps): 1. 75C-Cory Probst[5]; 2. J3K-Jaeden Strandberg[1]; 3. 5-Jeremy Johnson[3]; 4. 59-Corey Gronewold[4]; 5. 16X-Blake Luinenburg[7]; 6. 14-Ernie Dailey[2]; 7. (DNF) 03-Payton Harazin[6]
Wyffels Hybrids Heat 2 (6 Laps): 1. 27-Malik Sampson[5]; 2. 28-John Ross[4]; 3. 221-Blake Arends[6]; 4. 3-Katie Gillette[1]; 5. 12-Eric Gillette[3]; 6. 23-Jordan Ahlers[2]; 7. 223/4-Chad Hinds[7]
A Modifieds
Cars Unlimited A Feature 1 (20 Laps): 1. 15JR-Cole Bents[2]; 2. XXX-Jesse Rogotzke[3]; 3. M8-Dalton Magers[5]; 4. X-Joshua Rogotzke[4]; 5. 27-Don Gerritsen Jr[6]; 6. 7-Rick Schroeder[1]; 7. XX-Jordan Rogotzke[7]
Cars Unlimited Heat 1 (8 Laps): 1. XXX-Jesse Rogotzke[4]; 2. 15JR-Cole Bents[3]; 3. X-Joshua Rogotzke[6]; 4. M8-Dalton Magers[7]; 5. 7-Rick Schroeder[1]; 6. 27-Don Gerritsen Jr[5]; 7. XX-Jordan Rogotzke[2]
Sport Compact
Plaid Moose Cafe A Feature 1 (12 Laps): 1. 9-Nate Coopman[8]; 2. 8K-Kaytee DeVries[6]; 3. 29X-Jason Bolte[2]; 4. 28C-Christopher Vande Kieft[1]; 5. 03-Mike Rehnelt[4]; 6. 7F-Stephanie Coopman[10]; 7. 7-Mylee JoAnn[9]; 8. 04Z-Zach Vande Kieft[5]; 9. 3B-James Brewer[3]; 10. (DNF) 81-Brandon Hartmann[7]
Plaid Moose Cafe Heat 1 (6 Laps): 1. 81-Brandon Hartmann[4]; 2. 7-Mylee JoAnn[5]; 3. 28C-Christopher Vande Kieft[1]; 4. 04Z-Zach Vande Kieft[3]; 5. 3B-James Brewer[2]
Plaid Moose Cafe Heat 2 (6 Laps): 1. 8K-Kaytee DeVries[3]; 2. 7F-Stephanie Coopman[5]; 3. 9-Nate Coopman[4]; 4. 29X-Jason Bolte[1]; 5. 03-Mike Rehnelt[2]
B Modifieds
OReillys Auto Parts A Feature 1 (15 Laps): 1. 9-Matthew Looft[6]; 2. 20-Brayden Ahlers[2]; 3. 44-Aaron Wiersma[3]; 4. 69-Tony Rialson[5]; 5. R6-Danny Myrvold[10]; 6. 33-Jordan Meine[4]; 7. 17-Jaden Gannott[1]; 8. 23E-Broddy Enter[12]; 9. 5-Jared Nytroe[8]; 10. (DNF) F117-Leo Schmidt[11]; 11. (DNF) 21J-Ben Doescher[7]; 12. (DNF) 18X-Austin Friedrich[9]
OReillys Auto Parts Heat 1 (8 Laps): 1. 9-Matthew Looft[5]; 2. 44-Aaron Wiersma[3]; 3. 33-Jordan Meine[4]; 4. 17-Jaden Gannott[2]; 5. 21J-Ben Doescher[6]; 6. (DNF) 18X-Austin Friedrich[1]
OReillys Auto Parts Heat 2 (8 Laps): 1. 20-Brayden Ahlers[1]; 2. 69-Tony Rialson[3]; 3. 5-Jared Nytroe[5]; 4. 23E-Broddy Enter[6]; 5. F117-Leo Schmidt[4]; 6. (DNF) R6-Danny Myrvold[2]
Stock Cars
Car Toyz A Feature 1 (18 Laps): 1. 7L-Jeffrey Larson[2]; 2. 71X-Jake Bruns[8]; 3. 5L-Dustin Larson[6]; 4. 56M-Matt Olson[1]; 5. 16-Ryan Grochow[3]; 6. 22N-Gage Noyes[5]; 7. 14-Jason Fisher[10]; 8. 3-Mike Carlson[4]; 9. 82-Dylan Fitzpatrick[7]; 10. 7-Kevin Debaere[9]
Car Toyz Heat 1 (8 Laps): 1. 82-Dylan Fitzpatrick[4]; 2. 56M-Matt Olson[1]; 3. 7-Kevin Debaere[5]; 4. 22N-Gage Noyes[3]; 5. 16-Ryan Grochow[2]
Car Toyz Heat 2 (8 Laps): 1. 7L-Jeffrey Larson[1]; 2. 71X-Jake Bruns[5]; 3. 5L-Dustin Larson[3]; 4. 14-Jason Fisher[4]; 5. 3-Mike Carlson[2]
Factory Stocks
SS Electric A Feature (12 Laps): 1. 19-Jerry Coopman[4]; 2. 23-Kent Miller[2]; 3. 16B-Zachary Bierman[3]; 4. 17-Evan Schettler[5]; 5. 14C-Alek Holmes[9]; 6. 4M-Matt Smith[6]; 7. 7-Cody Koster[7]; 8. 7F-Neil Forsberg[1]; 9. (DNF) 76-Aaron Fischer[8]
SS Electric Heat 1 (6 Laps): 1. 23-Kent Miller[4]; 2. 7F-Neil Forsberg[1]; 3. 17-Evan Schettler[9]; 4. 16B-Zachary Bierman[7]; 5. 19-Jerry Coopman[8]; 6. 4M-Matt Smith[2]; 7. 7-Cody Koster[5]; 8. 76-Aaron Fischer[6]; 9. (BF) 14C-Alek Holmes[3]