A Modifieds
OReillys Auto Parts A Feature 1 (20 Laps): 1. M8-Dalton Magers[6]; 2. 15M-Shane DeMey[8]; 3. XXX-Jesse Rogotzke[4]; 4. 80-Josh Bonnstetter[3]; 5. 72-Tyler Limoges[7]; 6. 18-Ben Panitzke[11]; 7. (DNF) 467-Danny Myrvold[2]; 8. (DNF) 35-Bruce Egeland[1]; 9. (DNF) 27-Don Gerritsen Jr[5]; 10. (DNF) 13K-Karl Brewer[9]; 11. (DNF) 4K-Kent Willms[10]
OReillys Auto Parts Heat 1 (8 Laps): 1. 15M-Shane DeMey[4]; 2. 27-Don Gerritsen Jr[3]; 3. 80-Josh Bonnstetter[2]; 4. 4K-Kent Willms[5]; 5. 35-Bruce Egeland[1]
OReillys Auto Parts Heat 2 (8 Laps): 1. 467-Danny Myrvold[1]; 2. XXX-Jesse Rogotzke[2]; 3. 13K-Karl Brewer[4]; 4. 72-Tyler Limoges[3]; 5. M8-Dalton Magers[6]; 6. (DNS) 18-Ben Panitzke
Stock Cars
Car Toyz A Feature 1 (25 Laps): 1. 71X-Jake Bruns[4]; 2. 14-Nick Johansen[9]; 3. 69M-Gary Mattison[3]; 4. 92-Dan Mackenthun[8]; 5. 7M-Mitch Dowhower[10]; 6. 17Z-Zachary Foesch[13]; 7. 55-Jeremy Olson[12]; 8. 3-Mike Carlson[1]; 9. 7-Kevin Debaere[14]; 10. 15X-Taylor Willms[7]; 11. 71D-Shaun Bruns[11]; 12. (DNF) 7L-Jeffrey Larson[2]; 13. (DNF) 15-Brad Lange[5]; 14. (DNF) 25-Tom Schumann[6]
Car Toyz Heat 1 (8 Laps): 1. 15-Brad Lange[1]; 2. 71X-Jake Bruns[4]; 3. 15X-Taylor Willms[7]; 4. 25-Tom Schumann[6]; 5. (DNF) 7M-Mitch Dowhower[2]; 6. (DNF) 71D-Shaun Bruns[5]; 7. (DNS) 17Z-Zachary Foesch
Car Toyz Heat 2 (8 Laps): 1. 14-Nick Johansen[2]; 2. 7L-Jeffrey Larson[6]; 3. 92-Dan Mackenthun[4]; 4. 69M-Gary Mattison[1]; 5. 3-Mike Carlson[3]; 6. 55-Jeremy Olson[5]; 7. (DNF) 7-Kevin Debaere[7]
B Modifieds
Cars Limited A Feature 1 (15 Laps): 1. 9-Matthew Looft[8]; 2. 44-Aaron Wiersma[2]; 3. 1-Jeff Maasch[4]; 4. 5-Jared Nytroe[3]; 5. 74-Cory Hoogland[6]; 6. 1S-Justin Klynsma[10]; 7. 33-Jordan Meine[5]; 8. 20-Brayden Ahlers[1]; 9. (DNF) 69-Tony Rialson[11]; 10. (DNF) 57X-Devon McMartin[7]; 11. (DNF) 41J-Brycen Johnson[12]; 12. (DNF) 21-Jim Horejsi[9]; 13. (DNF) 23X-Ryan Westman[13]
Cars Limited Heat 1 (6 Laps): 1. 5-Jared Nytroe[2]; 2. 9-Matthew Looft[5]; 3. 33-Jordan Meine[3]; 4. 20-Brayden Ahlers[1]; 5. 1S-Justin Klynsma[6]; 6. 69-Tony Rialson[4]; 7. 23X-Ryan Westman[7]
Cars Limited Heat 2 (6 Laps): 1. 44-Aaron Wiersma[1]; 2. 21-Jim Horejsi[5]; 3. 74-Cory Hoogland[3]; 4. 57X-Devon McMartin[4]; 5. 1-Jeff Maasch[2]; 6. 41J-Brycen Johnson[6]
Hobby Stocks
Wyffels Hybrids Independent Ag A Feature 1 (15 Laps): 1. 14-Ernie Dailey[1]; 2. 17X-Justin Luinenburg[10]; 3. 12-Eric Gillette[8]; 4. 5-Jeremy Johnson[3]; 5. 41-Adam Snyder[7]; 6. 25H-Matt Hanson[6]; 7. 3-Katie Gillette[4]; 8. 40-Brad Snyder[12]; 9. 16X-Blake Luinenburg[2]; 10. (DNF) 38-Cody Ross[11]; 11. (DNF) 28-John Ross[5]; 12. (DNF) 17-Trevor Holm[9]
Wyffels Hybrids Independent Ag Heat 1 (6 Laps): 1. 28-John Ross[4]; 2. 16X-Blake Luinenburg[2]; 3. 3-Katie Gillette[3]; 4. 17-Trevor Holm[6]; 5. 41-Adam Snyder[5]; 6. 38-Cody Ross[1]
Wyffels Hybrids Independent Ag Heat 2 (6 Laps): 1. 14-Ernie Dailey[1]; 2. 5-Jeremy Johnson[2]; 3. 25H-Matt Hanson[4]; 4. 12-Eric Gillette[5]; 5. 17X-Justin Luinenburg[6]; 6. 40-Brad Snyder[3]
Sport Compact
Plaid Moose Cafe A Feature 1 (12 Laps): 1. 16X-Roberto Esqueda[6]; 2. 7K-Brock Klaith[3]; 3. 11G-Gary Grabill[2]; 4. 11A-Darwin Brown[7]; 5. 29X-Jason Bolte[4]; 6. 11-Dan Jensen[9]; 7. 22-Joe Bunkofske[5]; 8. 57-Scott Espey[10]; 9. (DNF) 3-Tori Groebner[1]; 10. (DNF) 5-zzzOliver zzzMonson[8]
Plaid Moose Cafe Heat 1 (6 Laps): 1. 7K-Brock Klaith[2]; 2. 11A-Darwin Brown[4]; 3. 3-Tori Groebner[1]; 4. 22-Joe Bunkofske[3]; 5. 11-Dan Jensen[5]
Plaid Moose Cafe Heat 2 (6 Laps): 1. 29X-Jason Bolte[2]; 2. 16X-Roberto Esqueda[3]; 3. 5-zzzOliver zzzMonson[4]; 4. 57-Scott Espey[5]; 5. 11G-Gary Grabill[1]
Dirt Mini Trucks
SS Electric A Feature 1 (8 Laps): 1. 14G-Neil Forsberg[4]; 2. 14-Matt Odom[2]; 3. 4J-Dan Jensen[3]; 4. 13G-Dawson Gertsema[1]; 5. (DNF) B 52-Scott Stirn[5]
SS Electric Heat 1 (4 Laps): 1. 13G-Dawson Gertsema[1]; 2. 4J-Dan Jensen[3]; 3. 14G-Neil Forsberg[4]; 4. B 52-Scott Stirn[5]; 5. 14-Matt Odom[2]