Hobby Stocks
Wyffels Hybrids A Feature 1 (15 Laps): 1. 75C-Cory Probst[15]; 2. 27-Malik Sampson[11]; 3. 22-Blake Arends[6]; 4. 12-Eric Gillette[9]; 5. 26-Tyler Pospisil[2]; 6. 3-Katie Gillette[7]; 7. 5-Jeremy Johnson[8]; 8. 29-Tim Huseby[16]; 9. 47-Jake Manitz[14]; 10. 91-Chris Krug[17]; 11. 16X-Blake Luinenburg[10]; 12. 59-Corey Gronewold[4]; 13. 11T-Roger Jenniges[18]; 14. J3K-Jaeden Strandberg[3]; 15. 57-Kyle Ross[13]; 16. 48J-Bryant Johnson[12]; 17. 38-Cody Ross[1]; 18. (DNF) 14-Ernie Dailey[5]
Wyffels Hybrids Heat 1 (6 Laps): 1. 16X-Blake Luinenburg[4]; 2. 3-Katie Gillette[3]; 3. 14-Ernie Dailey[2]; 4. 38-Cody Ross[1]; 5. 57-Kyle Ross[6]; 6. 29-Tim Huseby[5]
Wyffels Hybrids Heat 2 (6 Laps): 1. 27-Malik Sampson[5]; 2. 26-Tyler Pospisil[1]; 3. 5-Jeremy Johnson[4]; 4. J3K-Jaeden Strandberg[2]; 5. 47-Jake Manitz[3]; 6. 91-Chris Krug[6]
Wyffels Hybrids Heat 3 (6 Laps): 1. 59-Corey Gronewold[2]; 2. 22-Blake Arends[3]; 3. 12-Eric Gillette[4]; 4. 48J-Bryant Johnson[6]; 5. 75C-Cory Probst[5]; 6. 11T-Roger Jenniges[1]
Hot Laps 1: 1. 12-Eric Gillette; 2. 75C-Cory Probst; 3. 48J-Bryant Johnson; 4. 3-Katie Gillette; 5. 27-Malik Sampson; 6. 5-Jeremy Johnson; 7. 16X-Blake Luinenburg; 8. 14-Ernie Dailey; 9. 26-Tyler Pospisil; 10. 11T-Roger Jenniges; 11. 59-Corey Gronewold; 12. 57-Kyle Ross
A Modifieds
Cars Limited A Feature 1 (20 Laps): 1. 27-Don Gerritsen Jr[1]; 2. XXX-Jesse Rogotzke[5]; 3. M8-Dalton Magers[6]; 4. 15JR-Cole Bents[3]; 5. 44V-Harvey Vande Weerd[7]; 6. 7J-Jeremy Smith[4]; 7. 49K-Cody Knecht[10]; 8. 80-Josh Bonnstetter[2]; 9. O7B-Corey Bosma[11]; 10. (DNF) 14R-Randy Rosenboom[8]; 11. (DNF) 18-Ben Panitzke[9]
Cars Limited Heat 1 (8 Laps): 1. 15JR-Cole Bents[2]; 2. 27-Don Gerritsen Jr[1]; 3. XXX-Jesse Rogotzke[3]; 4. 44V-Harvey Vande Weerd[4]; 5. 49K-Cody Knecht[6]; 6. O7B-Corey Bosma[5]
Cars Limited Heat 2 (8 Laps): 1. M8-Dalton Magers[3]; 2. 7J-Jeremy Smith[2]; 3. 80-Josh Bonnstetter[1]; 4. 18-Ben Panitzke[5]; 5. (DNF) 14R-Randy Rosenboom[4]
Hot Laps 1: 1. 7J-Jeremy Smith; 2. 44V-Harvey Vande Weerd; 3. 49K-Cody Knecht; 4. 27-Don Gerritsen Jr; 5. 80-Josh Bonnstetter; 6. O7B-Corey Bosma; 7. 14R-Randy Rosenboom
Sport Compact
Plaid Moose Cafe A Feature 1 (12 Laps): 1. 9-Nate Coopman[11]; 2. 8K-Kaytee DeVries[5]; 3. 18-RJ Esqueda[10]; 4. 24-Jake Schroeder[9]; 5. 18X-Austin Friedrich[15]; 6. 11A-Darwin Brown[12]; 7. 11G-Gary Grabill[4]; 8. 7K-Brock Klaith[8]; 9. 29X-Jason Bolte[2]; 10. 3G-Tori Groebner[14]; 11. 18D-Derek Kelsheimer[6]; 12. 20M-Thad Gunnink[1]; 13. 50S-Brandon Fedeler[3]; 14. (DNF) 21X-Trivette Phillips[13]; 15. (DNF) 440-Jaedon Erickson[7]
Plaid Moose Cafe Heat 1 (6 Laps): 1. 8K-Kaytee DeVries[3]; 2. 18-RJ Esqueda[5]; 3. 7K-Brock Klaith[4]; 4. 20M-Thad Gunnink[1]; 5. 21X-Trivette Phillips[2]
Plaid Moose Cafe Heat 2 (6 Laps): 1. 9-Nate Coopman[5]; 2. 29X-Jason Bolte[1]; 3. 18D-Derek Kelsheimer[3]; 4. 50S-Brandon Fedeler[2]; 5. 3G-Tori Groebner[4]
Plaid Moose Cafe Heat 3 (6 Laps): 1. 11A-Darwin Brown[5]; 2. 24-Jake Schroeder[4]; 3. 440-Jaedon Erickson[3]; 4. 11G-Gary Grabill[2]; 5. 18X-Austin Friedrich[1]
B Modifieds
OReillys Auto Parts A Feature 1 (15 Laps): 1. 44-Aaron Wiersma[2]; 2. 9-Matthew Looft[12]; 3. 44X-Cameron Vande Weerd[1]; 4. 20-Brayden Ahlers[7]; 5. 42-Dan Ahlers[3]; 6. 5R-Jim Richert[4]; 7. 4-Jackson Mulder[14]; 8. 74-Cory Hoogland[8]; 9. 21X-Connor Vande Weerd[5]; 10. 5-Jared Nytroe[6]; 11. 1S-Justin Klynsma[11]; 12. P 38-Shaun Wahl[15]; 13. (DNF) 23X-Ryan Westman[13]; 14. (DNF) 27-Jeremy Van Ede[10]; 15. (DNF) 69-Tony Rialson[9]
OReillys Auto Parts Heat 1 (6 Laps): 1. 5R-Jim Richert[2]; 2. 44X-Cameron Vande Weerd[1]; 3. 27-Jeremy Van Ede[4]; 4. 20-Brayden Ahlers[3]; 5. 23X-Ryan Westman[5]
OReillys Auto Parts Heat 2 (6 Laps): 1. 1S-Justin Klynsma[4]; 2. 21X-Connor Vande Weerd[2]; 3. 44-Aaron Wiersma[1]; 4. 74-Cory Hoogland[3]; 5. 4-Jackson Mulder[5]
OReillys Auto Parts Heat 3 (6 Laps): 1. 69-Tony Rialson[3]; 2. 9-Matthew Looft[4]; 3. 42-Dan Ahlers[1]; 4. 5-Jared Nytroe[2]; 5. P 38-Shaun Wahl[5]
Hot Laps 1: 1. 1S-Justin Klynsma; 2. 69-Tony Rialson; 3. 21X-Connor Vande Weerd
Stock Cars
Car Toyz A Feature 1 (18 Laps): 1. 7L-Jeffrey Larson[3]; 2. 17X-Justin Luinenburg[7]; 3. 71X-Jake Bruns[6]; 4. 69M-Gary Mattison[2]; 5. 17-Trevor Holm[4]; 6. 7-Kevin Debaere[5]; 7. 10N-Kole Nordquist[9]; 8. 22N-Gage Noyes[1]; 9. 171-Austin Brands[10]; 10. 517-McCain Jennings[8]; 11. 15-Brandon Ferguson[12]; 12. 81-Travis Vanden Top[11]; 13. 25-Tom Schumann[13]; 14. (DNF) 3L-Chris Lipinski[14]
Car Toyz Heat 1 (8 Laps): 1. 7L-Jeffrey Larson[2]; 2. 17X-Justin Luinenburg[4]; 3. 7-Kevin Debaere[3]; 4. 22N-Gage Noyes[1]; 5. 10N-Kole Nordquist[6]; 6. 81-Travis Vanden Top[5]; 7. 25-Tom Schumann[8]; 8. 3L-Chris Lipinski[7]
Car Toyz Heat 2 (8 Laps): 1. 17-Trevor Holm[2]; 2. 71X-Jake Bruns[3]; 3. 69M-Gary Mattison[1]; 4. 517-McCain Jennings[5]; 5. 171-Austin Brands[6]; 6. 15-Brandon Ferguson[4]
Hot Laps 1: 1. 17X-Justin Luinenburg; 2. 7-Kevin Debaere; 3. 22N-Gage Noyes; 4. 517-McCain Jennings; 5. 69M-Gary Mattison; 6. 81-Travis Vanden Top; 7. 171-Austin Brands; 8. 17-Trevor Holm
Street Stocks
A Feature 1 (20 Laps): 1. Z71-Zach Olivier[4]; 2. 55-John Hoing[3]; 3. Z29-JJ Zebell[5]; 4. 51-Billy Prouty[2]; 5. 40-Tim Dann[10]; 6. 1M-Eric Moser[9]; 7. 83X-Brylee Gough[8]; 8. 20X-Derrick Nordstrom[1]; 9. 15-Brandon Ferguson[13]; 10. 21-Ron Howe[6]; 11. 98-Dan Jensen[7]; 12. (DNF) 13-Brian Hoing[11]; 13. (DNF) 25Z-Tyler Zebell[12]; 14. (DNF) 64-Cory Yeigh[14]
Heat 1 (8 Laps): 1. Z71-Zach Olivier[2]; 2. 83X-Brylee Gough[4]; 3. 51-Billy Prouty[1]; 4. 21-Ron Howe[3]; 5. 20X-Derrick Nordstrom[7]; 6. 13-Brian Hoing[6]; 7. (DNF) 64-Cory Yeigh[5]
Heat 2 (8 Laps): 1. 1M-Eric Moser[4]; 2. 55-John Hoing[1]; 3. Z29-JJ Zebell[2]; 4. 98-Dan Jensen[3]; 5. 40-Tim Dann[5]; 6. 25Z-Tyler Zebell[7]; 7. 15-Brandon Ferguson[6]
Hot Laps 1: 1. Z71-Zach Olivier; 2. 64-Cory Yeigh; 3. 40-Tim Dann; 4. 1M-Eric Moser; 5. 15-Brandon Ferguson
Factory Stocks
SS Electric A Feature 1 (25 Laps): 1. 4G-Zach Bierman[13]; 2. 7-Cody Koster[1]; 3. J3K-Jaeden Strandberg[4]; 4. 13G-Jason Wynia[7]; 5. 15B-Isaac Bullerman[6]; 6. 14G-Craig Gertsema[11]; 7. 34-Ross Engelkes[5]; 8. 69-Kyle Donahue[9]; 9. 17-Evan Schettler[8]; 10. (DNF) 9C-Stephanie Coopman[10]; 11. (DNF) 8D-Greg Engelkes[2]; 12. (DNF) 4J-Dan Jensen[14]; 13. (DNF) 38-Eric Gaul[3]; 14. (DNF) 714-Todd Koppen[12]