A Modifieds
OReillys Auto Parts A Feature 1 (20 Laps): 1. 27-Don Gerritsen Jr[1]; 2. XXX-Jesse Rogotzke[7]; 3. M8-Dalton Magers[6]; 4. 72-Tyler Limoges[5]; 5. 80-Josh Bonnstetter[2]; 6. 07-Justin Anderson[3]; 7. 7J-Jeremy Smith[9]; 8. 35-Bruce Egeland[8]; 9. T17-Danny Myrvold[4]; 10. 13N-Nick Schmidt[10]
OReillys Auto Parts Heat 1 (8 Laps): 1. 07-Justin Anderson[2]; 2. 72-Tyler Limoges[5]; 3. 80-Josh Bonnstetter[4]; 4. T17-Danny Myrvold[1]; 5. (DNF) 7J-Jeremy Smith[3]
OReillys Auto Parts Heat 2 (8 Laps): 1. 27-Don Gerritsen Jr[1]; 2. M8-Dalton Magers[4]; 3. XXX-Jesse Rogotzke[3]; 4. (DNF) 35-Bruce Egeland[2]; 5. (DNF) 13N-Nick Schmidt[5]
Stock Cars
Car Toyz A Feature 1 (18 Laps): 1. 7L-Jeffrey Larson[2]; 2. 92-Dan Mackenthun[6]; 3. 14-Nick Johansen[8]; 4. 34K-Colby Klaassen[7]; 5. 15-Brad Lange[4]; 6. 7-Kevin Debaere[3]; 7. 71X-Jake Bruns[1]; 8. (DNF) 3-Mike Carlson[10]; 9. (DNF) 117L-Chad Lonneman[5]; 10. (DNF) 17Z-Zachary Foesch[9]; 11. (DNF) 22N-Gage Noyes[11]; 12. (DNS) 5L-Dustin Larson
Car Toyz Heat 1 (8 Laps): 1. 7-Kevin Debaere[4]; 2. 14-Nick Johansen[1]; 3. 34K-Colby Klaassen[6]; 4. 7L-Jeffrey Larson[3]; 5. (DNF) 22N-Gage Noyes[5]; 6. (DNF) 5L-Dustin Larson[2]
Car Toyz Heat 2 (8 Laps): 1. 92-Dan Mackenthun[4]; 2. 15-Brad Lange[2]; 3. 117L-Chad Lonneman[1]; 4. 17Z-Zachary Foesch[5]; 5. 71X-Jake Bruns[6]; 6. 3-Mike Carlson[3]
B Modifieds
Cars Limited A Feature 1 (15 Laps): 1. 69-Tony Rialson[8]; 2. 111B-Eric Bassett[2]; 3. 1S-Justin Klynsma[1]; 4. 21-Jim Horejsi[9]; 5. 00X-Jeremy Van Ede[7]; 6. 20-Brayden Ahlers[3]; 7. 74-Cory Hoogland[5]; 8. 23-Jordan Ahlers[13]; 9. 5-Jared Nytroe[12]; 10. 7T-Jim Gregoire[10]; 11. 23X-Ryan Westman[14]; 12. 7G-Tanner Gregoire[15]; 13. 81-Travis Vanden Top[6]; 14. 15V-Anthony Voss[16]; 15. 1J-John Foreman[4]; 16. 5X-Trevor Gunnink[11]
Cars Limited Heat 1 (6 Laps): 1. 00X-Jeremy Van Ede[1]; 2. 21-Jim Horejsi[4]; 3. 81-Travis Vanden Top[3]; 4. 69-Tony Rialson[2]; 5. 20-Brayden Ahlers[5]; 6. 7T-Jim Gregoire[8]; 7. 5-Jared Nytroe[6]; 8. 23X-Ryan Westman[7]
Cars Limited Heat 2 (6 Laps): 1. 74-Cory Hoogland[1]; 2. 1S-Justin Klynsma[2]; 3. 111B-Eric Bassett[5]; 4. 1J-John Foreman[8]; 5. 15V-Anthony Voss[4]; 6. 5X-Trevor Gunnink[7]; 7. 23-Jordan Ahlers[6]; 8. 7G-Tanner Gregoire[3]
Hobby Stocks
Wyffels Hybrids Independent Ag A Feature 1 (15 Laps): 1. 17-Trevor Holm[1]; 2. 75C-Cory Probst[6]; 3. 12-Eric Gillette[3]; 4. 25H-Matt Hanson[9]; 5. 41-Adam Snyder[8]; 6. 5-Jeremy Johnson[5]; 7. 50-Trevor Fluit[7]; 8. 59-Corey Gronewold[10]; 9. 40-Brad Snyder[4]; 10. 01-Mike Metteer[12]; 11. 8B-Justin Bolluyt[2]; 12. 14S-Aaron Stettnichs[11]
Wyffels Hybrids Independent Ag Heat 1 (6 Laps): 1. 25H-Matt Hanson[4]; 2. 17-Trevor Holm[5]; 3. 41-Adam Snyder[3]; 4. 8B-Justin Bolluyt[6]; 5. 5-Jeremy Johnson[2]; 6. (DNF) 59-Corey Gronewold[1]
Wyffels Hybrids Independent Ag Heat 2 (6 Laps): 1. 12-Eric Gillette[6]; 2. 75C-Cory Probst[3]; 3. 50-Trevor Fluit[2]; 4. 01-Mike Metteer[5]; 5. (DNF) 40-Brad Snyder[4]; 6. (DNF) 14S-Aaron Stettnichs[1]
Sport Compact
Plaid Moose Cafe A Feature 1 (10 Laps): 1. 60-Dustin Virkus[4]; 2. 23-Kent Miller[3]; 3. 24J-Joshua Uhl[1]; 4. 22-Joe Bunkofske[2]; 5. 7K-Brock Klaith[6]; 6. 15J-Josh Stanley[7]; 7. 111-Dan Jensen[10]; 8. 11G-Gary Grabill[5]; 9. (DNF) 77-Dylan Schreier[8]; 10. (DNS) 29-Noah Nelson
Plaid Moose Cafe Heat 1 (6 Laps): 1. 24J-Joshua Uhl[4]; 2. 23-Kent Miller[1]; 3. 60-Dustin Virkus[5]; 4. 22-Joe Bunkofske[3]; 5. 111-Dan Jensen[2]
Plaid Moose Cafe Heat 2 (6 Laps): 1. 15J-Josh Stanley[3]; 2. 7K-Brock Klaith[4]; 3. 11G-Gary Grabill[1]; 4. (DNF) 29-Noah Nelson[2]; 5. (DNF) 77-Dylan Schreier[5]
Dirt Mini Trucks
SS Electric A Feature 1 (8 Laps): 1. 3G-Craig Gertsema[1]; 2. 14G-TJ Gertsema[2]; 3. B52-Scott Stirn[4]; 4. 4J-Dan Jensen[5]; 5. 13G-Jim Gertsema[6]; 6. (DNF) 31C-Cole Hoogland[3]
SS Electric Heat 1 (5 Laps): 1. 3G-Craig Gertsema[3]; 2. B52-Scott Stirn[1]; 3. 14G-TJ Gertsema[6]; 4. 4J-Dan Jensen[4]; 5. 31C-Cole Hoogland[2]; 6. 13G-Jim Gertsema[5]
Generic 1
A Feature 1 (15 Laps): 1. 31-Dawson Deboer[3]; 2. 6-Dustin Gulbrandson[4]; 3. 15-Thomas Kracht[6]; 4. 3K-Dan Strandberg[9]; 5. 61N-Nick Brady[8]; 6. 13X-Alex Wiertzema[5]; 7. 33JN-Joel Norris[2]; 8. 22W-Michael Weidert[10]; 9. 86-Tracy Halouska[1]; 10. 81VT-Dylan Vanden Top[7]; 11. (DNF) 11-Nick Janssen[11]
Heat 1 (6 Laps): 1. 81VT-Dylan Vanden Top[3]; 2. 3K-Dan Strandberg[1]; 3. 86-Tracy Halouska[5]; 4. 22W-Michael Weidert[2]; 5. 31-Dawson Deboer[4]; 6. (DNF) 11-Nick Janssen[6]
Heat 2 (6 Laps): 1. 6-Dustin Gulbrandson[2]; 2. 15-Thomas Kracht[1]; 3. 13X-Alex Wiertzema[3]; 4. 61N-Nick Brady[4]; 5. 33JN-Joel Norris[5]