Hobby Stocks
Wyffels Hybrids A Feature 1 (15 Laps): 1. 75C-Cory Probst[5]; 2. 14-Ernie Dailey[2]; 3. 3K-Dan Strandberg[8]; 4. 59-Corey Gronewold[3]; 5. 15-Scott Porter[6]; 6. 3-Katie Gillette[4]; 7. 5-Jeremy Johnson[10]; 8. 38-Cody Ross[11]; 9. (DNF) J3K-Jaeden Strandberg[1]; 10. (DNF) 16X-Blake Luinenburg[7]; 11. (DNF) 23-Jordan Ahlers[9]; 12. (DNF) 12-Eric Gillette[12]
Wyffes lHybrids Heat 1 (6 Laps): 1. 59-Corey Gronewold[3]; 2. J3K-Jaeden Strandberg[2]; 3. 38-Cody Ross[1]; 4. 15-Scott Porter[6]; 5. (DNF) 3K-Dan Strandberg[4]; 6. (DNF) 12-Eric Gillette[5]
Wyffels Hybrids Heat 2 (6 Laps): 1. 75C-Cory Probst[5]; 2. 14-Ernie Dailey[2]; 3. 3-Katie Gillette[4]; 4. 16X-Blake Luinenburg[6]; 5. (DNF) 23-Jordan Ahlers[1]; 6. (DQ) 5-Jeremy Johnson[3]
Wyffels Hybrids Hot Laps 1: 1. 3-Katie Gillette; 2. 14-Ernie Dailey; 3. J3K-Jaeden Strandberg; 4. 3K-Dan Strandberg; 5. 12-Eric Gillette; 6. 5-Jeremy Johnson; 7. 59-Corey Gronewold; 8. 16X-Blake Luinenburg; 9. 38-Cody Ross
A Modifieds
Cars Limited A Feature 1 (20 Laps): 1. XXX-Jesse Rogotzke[7]; 2. M8-Dalton Magers[8]; 3. 44V-Harvey Vande Weerd[4]; 4. 15JR-Cole Bents[6]; 5. 71N-Rick Nelson[2]; 6. 7J-Jeremy Smith[5]; 7. 02-Nick Steinhaus[10]; 8. 4K-Kent Willms[9]; 9. (DNF) 80-Josh Bonnstetter[1]; 10. (DNF) 19M-Dan Menk[3]
Cars Limited Heat 1 (8 Laps): 1. M8-Dalton Magers[5]; 2. 15JR-Cole Bents[4]; 3. 71N-Rick Nelson[2]; 4. 44V-Harvey Vande Weerd[3]; 5. 80-Josh Bonnstetter[1]
Cars Limited Heat 2 (8 Laps): 1. 19M-Dan Menk[2]; 2. XXX-Jesse Rogotzke[4]; 3. 4K-Kent Willms[5]; 4. 7J-Jeremy Smith[3]; 5. (DNF) 02-Nick Steinhaus[1]
Cars Limited Hot Laps 1: 1. 7J-Jeremy Smith; 2. 44V-Harvey Vande Weerd; 3. 80-Josh Bonnstetter; 4. 71N-Rick Nelson; 5. 15JR-Cole Bents
Sport Compact
Plaid Moose Cafe A Feature 1 (12 Laps): 1. 18X-Austin Friedrich[4]; 2. 11A-Darwin Brown[9]; 3. 8K-Kaytee DeVries[8]; 4. 81-Brandon Hartmann[11]; 5. 7-Neil Forsberg[12]; 6. 18D-Derek Kelsheimer[3]; 7. 3G-Tori Groebner[7]; 8. 16-RJ Esqueda[15]; 9. (DNF) 29X-Jason Bolte[2]; 10. (DNF) 24-Jake Schroeder[6]; 11. (DNF) 7K-Brock Klaith[5]; 12. (DNF) 92-Payton Asche[10]; 13. (DNF) 101K-Kevin Bolte[14]; 14. (DNF) 21X-Trivette Phillips[13]; 15. (DQ) 440-Jaedon Erickson[1]
Plaid Moose Cafe Heat 1 (6 Laps): 1. 7K-Brock Klaith[3]; 2. 8K-Kaytee DeVries[4]; 3. 18D-Derek Kelsheimer[2]; 4. 92-Payton Asche[5]; 5. (DNF) 21X-Trivette Phillips[1]
Plaid Moose Cafe Heat 2 (6 Laps): 1. 11A-Darwin Brown[4]; 2. 440-Jaedon Erickson[1]; 3. 24-Jake Schroeder[3]; 4. 81-Brandon Hartmann[5]; 5. 101K-Kevin Bolte[2]
Plaid Moose Cafe Heat 3 (6 Laps): 1. 18X-Austin Friedrich[2]; 2. 7-Neil Forsberg[5]; 3. 29X-Jason Bolte[1]; 4. 3G-Tori Groebner[3]; 5. 16-RJ Esqueda[4]
B Modifieds
OReillys Auto Parts A Feature 1 (15 Laps): 1. 69-Tony Rialson[9]; 2. 9-Matthew Looft[10]; 3. 5R-Jim Richert[4]; 4. 44-Aaron Wiersma[2]; 5. 25-Dan Paplow[1]; 6. 27-Jeremy Van Ede[8]; 7. 21X-Connor Vande Weerd[11]; 8. 74-Cory Hoogland[5]; 9. 5-Jared Nytroe[3]; 10. 44X-Cameron Vande Weerd[7]; 11. 20-Brayden Ahlers[6]; 12. (DNF) 5X-Trevor Gunnink[13]; 13. (DNF) R6-Danny Myrvold[12]
OReillys Auto Parts Heat 1 (6 Laps): 1. 5R-Jim Richert[3]; 2. 44-Aaron Wiersma[2]; 3. 69-Tony Rialson[6]; 4. 44X-Cameron Vande Weerd[5]; 5. 20-Brayden Ahlers[4]; 6. (DNF) 5X-Trevor Gunnink[7]; 7. (DNF) R6-Danny Myrvold[1]
OReillys Auto Parts Heat 2 (6 Laps): 1. 5-Jared Nytroe[2]; 2. 9-Matthew Looft[6]; 3. 25-Dan Paplow[1]; 4. 74-Cory Hoogland[3]; 5. 27-Jeremy Van Ede[5]; 6. 21X-Connor Vande Weerd[4]
OReilly Auto Parts Hot Laps 1: 1. 74-Cory Hoogland; 2. 21X-Connor Vande Weerd; 3. 69-Tony Rialson; 4. 20-Brayden Ahlers; 5. R6-Danny Myrvold; 6. 5X-Trevor Gunnink
Stock Cars
Car Toyz A Feature 1 (18 Laps): 1. 17X-Justin Luinenburg[10]; 2. 7L-Jeffrey Larson[9]; 3. 71X-Jake Bruns[7]; 4. 14-Nick Johansen[6]; 5. 17-Trevor Holm[5]; 6. 7-Kevin Debaere[13]; 7. 86-Thomas Ahrndt[12]; 8. 69M-Gary Mattison[2]; 9. 7M-Mitch Dowhower[8]; 10. F1-Levi Feltman[4]; 11. 22N-Gage Noyes[1]; 12. 15X-Taylor Willms[11]; 13. 18-Alex Dostal[15]; 14. (DNF) 3R-Marschall Robinson[16]; 15. (DNF) 81-Travis Vanden Top[14]; 16. (DNF) 3-Mike Carlson[3]
Car Toyz Heat 1 (8 Laps): 1. 7L-Jeffrey Larson[4]; 2. 22N-Gage Noyes[1]; 3. 86-Thomas Ahrndt[5]; 4. F1-Levi Feltman[2]; 5. (DNF) 7-Kevin Debaere[3]
Car Toyz Heat 2 (8 Laps): 1. 71X-Jake Bruns[3]; 2. 17-Trevor Holm[2]; 3. 17X-Justin Luinenburg[4]; 4. 69M-Gary Mattison[1]; 5. (DNF) 81-Travis Vanden Top[5]
Car Toyz Heat 3 (8 Laps): 1. 14-Nick Johansen[2]; 2. 7M-Mitch Dowhower[3]; 3. 15X-Taylor Willms[4]; 4. 3-Mike Carlson[1]; 5. 18-Alex Dostal[5]; 6. (DNF) 3R-Marschall Robinson[6]
Car Toyz Hot Laps 1: 1. 17-Trevor Holm; 2. 7-Kevin Debaere; 3. 81-Travis Vanden Top; 4. 3-Mike Carlson; 5. 14-Nick Johansen
Street Stocks
A Feature 1 (15 Laps): 1. 64-Cory Yeigh[2]; 2. Z71-Zach Olivier[5]; 3. 40-Tim Dann[3]; 4. 29Z-Jerry ZeBell[1]; 5. 83X-Brylee Gough[6]; 6. 98-Dan Jensen[4]; 7. 21-Ron Howe[8]; 8. 55-John Hoing[7]
Heat 1 (8 Laps): 1. 64-Cory Yeigh[2]; 2. 29Z-Jerry ZeBell[1]; 3. 40-Tim Dann[3]; 4. 98-Dan Jensen[6]; 5. Z71-Zach Olivier[7]; 6. 83X-Brylee Gough[4]; 7. 55-John Hoing[8]; 8. (DNF) 21-Ron Howe[5]
Hot Laps 1: 1. 40-Tim Dann; 2. 64-Cory Yeigh; 3. 55-John Hoing