Hobby Stocks
Wyffels Hybrids A Feature 1 (15 Laps): 1. 27-Malik Sampson[8]; 2. 75C-Cory Probst[9]; 3. 3-Katie Gillette[3]; 4. 28-John Ross[7]; 5. 14-Ernie Dailey[4]; 6. 12-Eric Gillette[11]; 7. 24W-Doug Wickman[10]; 8. 5-Jeremy Johnson[2]; 9. 72-Jordan Robinson[5]; 10. 13K-KYLE KINER[1]; 11. (DNF) 23-Jordan Ahlers[6]; 12. (DNF) 16X-Blake Luinenburg[12]; 13. (DNS) 7K-Brock Klaith
Wyffes Hybrids Heat 1 (6 Laps): 1. 27-Malik Sampson[5]; 2. 14-Ernie Dailey[2]; 3. 5-Jeremy Johnson[1]; 4. 24W-Doug Wickman[6]; 5. 23-Jordan Ahlers[3]; 6. (DNS) 12-Eric Gillette; 7. (DNS) 7K-Brock Klaith
Wyffels Hybrids Heat 2 (6 Laps): 1. 3-Katie Gillette[1]; 2. 28-John Ross[4]; 3. 72-Jordan Robinson[2]; 4. 75C-Cory Probst[5]; 5. 13K-KYLE KINER[6]; 6. (DNF) 16X-Blake Luinenburg[3]
A Modifieds
Cars Unlimited A Feature 1 (15 Laps): 1. 27-Don Gerritsen Jr[2]; 2. 15JR-Cole Bents[1]; 3. 19M-Dan Menk[5]; 4. XXX-Jesse Rogotzke[6]; 5. 80-Josh Bonnstetter[8]; 6. 15A-Curt Ahlers[7]; 7. (DNF) XX-Jordan Rogotzke[3]; 8. (DNF) X-Joshua Rogotzke[4]
Cars Unlimited Heat 1 (8 Laps): 1. 15JR-Cole Bents[2]; 2. X-Joshua Rogotzke[5]; 3. XX-Jordan Rogotzke[4]; 4. 27-Don Gerritsen Jr[3]; 5. 19M-Dan Menk[6]; 6. XXX-Jesse Rogotzke[8]; 7. 15A-Curt Ahlers[1]; 8. (DNS) 80-Josh Bonnstetter
Sport Compact
Plaid Moose Cafe A Feature 1 (12 Laps): 1. 81-Brandon Hartmann[6]; 2. 16X-RJ Esqueda[5]; 3. 9-Nate Coopman[8]; 4. 7-Neil Forsberg[9]; 5. 29X-Jason Bolte[7]; 6. 19-Jerry Coopman[10]; 7. 7F-Stephanie Coopman[2]; 8. 04Z-Zach Vande Kieft[4]; 9. 3B-James Brewer[1]; 10. (DNF) 28C-Christopher Vande Kieft[3]; 11. (DNS) 101K-Kevin Bolte
Plaid Moose Cafe Heat 1 (6 Laps): 1. 16X-RJ Esqueda[3]; 2. 19-Jerry Coopman[6]; 3. 28C-Christopher Vande Kieft[2]; 4. 29X-Jason Bolte[4]; 5. 3B-James Brewer[1]; 6. (DNS) 101K-Kevin Bolte
Plaid Moose Cafe Heat 2 (6 Laps): 1. 81-Brandon Hartmann[3]; 2. 7F-Stephanie Coopman[1]; 3. 9-Nate Coopman[4]; 4. 7-Neil Forsberg[5]; 5. 04Z-Zach Vande Kieft[2]
B Modifieds
OReillys Auto Parts A Feature 1 (15 Laps): 1. 9-Matthew Looft[5]; 2. 69-Tony Rialson[2]; 3. 44-Aaron Wiersma[4]; 4. 20-Brayden Ahlers[3]; 5. 3W-Randy Winter[1]; 6. (DNF) 23M-Matt Speiss[7]; 7. (DNF) 17-Jaden Gannott[6]
OReillys Auto Parts Heat 1 (8 Laps): 1. 69-Tony Rialson[3]; 2. 44-Aaron Wiersma[5]; 3. 9-Matthew Looft[6]; 4. 20-Brayden Ahlers[4]; 5. 3W-Randy Winter[2]; 6. 23M-Matt Speiss[7]; 7. 17-Jaden Gannott[1]
Stock Cars
Car Toyz A Feature 1 (18 Laps): 1. 7-Kevin Debaere[14]; 2. 5L-Dustin Larson[7]; 3. 7K-Chad Schroeder[11]; 4. 17-Trevor Holm[5]; 5. 82-Dylan Fitzpatrick[4]; 6. 71X-Jake Bruns[6]; 7. 99-Matthew Looft[16]; 8. 5-Luke Sathoff[13]; 9. F1-Levi Feltman[2]; 10. 56M-Matt Olson[10]; 11. 3-Mike Carlson[18]; 12. 16-Ryan Grochow[17]; 13. 18X-Daniel Eckblad[3]; 14. 17X-Justin Luinenburg[1]; 15. (DNF) 46-Colton Arends[8]; 16. (DNF) 7L-Jeffrey Larson[12]; 17. (DNF) 21-Jim Horejsi[9]; 18. (DNF) 22N-Gage Noyes[15]
Car Toyz Heat 1 (8 Laps): 1. 5L-Dustin Larson[1]; 2. 82-Dylan Fitzpatrick[3]; 3. 18X-Daniel Eckblad[4]; 4. 71X-Jake Bruns[6]; 5. 5-Luke Sathoff[2]; 6. 99-Matthew Looft[5]
Car Toyz Heat 2 (8 Laps): 1. 7K-Chad Schroeder[1]; 2. 7L-Jeffrey Larson[5]; 3. 21-Jim Horejsi[2]; 4. 17-Trevor Holm[4]; 5. 7-Kevin Debaere[3]; 6. 16-Ryan Grochow[6]
Car Toyz Heat 3 (8 Laps): 1. 17X-Justin Luinenburg[1]; 2. 56M-Matt Olson[2]; 3. 46-Colton Arends[3]; 4. F1-Levi Feltman[5]; 5. 22N-Gage Noyes[6]; 6. 3-Mike Carlson[4]
Factory Stocks
SS Electric A Feature (12 Laps): 1. 17-Evan Schettler[5]; 2. 16B-Zachary Bierman[4]; 3. 23-Kent Miller[3]; 4. 4M-Matt Smith[7]; 5. 7-Cody Koster[2]; 6. 14C-Alek Holmes[6]; 7. (DNF) 76-Aaron Fischer[1]; 8. (DNF) 7F-Neil Forsberg[8]
SS Electric Heat 1 (6 Laps): 1. 76-Aaron Fischer[1]; 2. 17-Evan Schettler[8]; 3. 7-Cody Koster[2]; 4. 23-Kent Miller[6]; 5. 16B-Zachary Bierman[7]; 6. 14C-Alek Holmes[4]; 7. 4M-Matt Smith[3]; 8. (DNF) 7F-Neil Forsberg[5]
Dirt Limited Late Models
A Feature 1 (15 Laps): 1. 8T-Tony Croninger[1]; 2. 21X-John Kaiser[2]; 3. 811-Bodie Croninger[3]; 4. 10B-Scott Borstad[5]; 5. (DNF) 89-Kris Wilke[4]
Heat 1 (8 Laps): 1. 8T-Tony Croninger[2]; 2. 21X-John Kaiser[5]; 3. 811-Bodie Croninger[3]; 4. 89-Kris Wilke[4]; 5. (DNF) 10B-Scott Borstad[1]
Vintage Full Body Stock Cars
A Feature 1 (12 Laps): 1. 55-Wayne Offedahl[2]; 2. 71-Bryan Mooney[3]; 3. 67-Glenn Kleinenberg[6]; 4. 83-John Olmscheid[1]; 5. 57-Greg Beckler[4]; 6. (DNF) 06-Mark Offedahl[5]
Heat 1 (6 Laps): 1. 83-John Olmscheid[1]; 2. 55-Wayne Offedahl[5]; 3. 71-Bryan Mooney[4]; 4. 57-Greg Beckler[2]; 5. (DNF) 06-Mark Offedahl[6]; 6. (DNF) 67-Glenn Kleinenberg[3]