Stock Cars
Car Toyz A Feature 1 (18 Laps): 1. 17X-Justin Luinenburg[1]; 2. F1-Levi Feltman[4]; 3. 22N-Gage Noyes[2]; 4. 00-Ryan Bjerkeset[3]; 5. 17-Trevor Holm[11]; 6. 80-Josh Bonnstetter[10]; 7. 4-Jackson Mulder[5]; 8. 18-Daniel Eckblad[8]; 9. 92-Dan Mackenthun[9]; 10. 14F-Jason Fisher[7]; 11. XXX-Jesse Rogotzke[6]; 12. 71X-Jake Bruns[12]; 13. 18X-Trent DeGroot[13]
Car Toyz Heat 1 (8 Laps): 1. 00-Ryan Bjerkeset[2]; 2. 17X-Justin Luinenburg[1]; 3. 4-Jackson Mulder[3]; 4. 18-Daniel Eckblad[5]; 5. 92-Dan Mackenthun[6]; 6. 17-Trevor Holm[7]; 7. (DNF) 18X-Trent DeGroot[4]
Car Toyz Heat 2 (8 Laps): 1. F1-Levi Feltman[2]; 2. 22N-Gage Noyes[1]; 3. 14F-Jason Fisher[4]; 4. 80-Josh Bonnstetter[6]; 5. XXX-Jesse Rogotzke[3]; 6. 71X-Jake Bruns[5]
B Modifieds
OReillys Auto Parts A Feature 1 (15 Laps): 1. 111B-Eric Bassett[1]; 2. 9-Matthew Looft[5]; 3. 7L-Eric Larson[3]; 4. 20-Brayden Ahlers[4]; 5. 25-Ben Reierson[2]; 6. 23E-Broddy Enter[7]; 7. 33-Jordan Meine[6]
OReillys Auto Parts Heat 1 (8 Laps): 1. 111B-Eric Bassett[1]; 2. 20-Brayden Ahlers[6]; 3. 9-Matthew Looft[7]; 4. 25-Ben Reierson[2]; 5. 7L-Eric Larson[4]; 6. 33-Jordan Meine[3]; 7. 23E-Broddy Enter[5]
Sport Compact
Pulver Towing Service A Feature 1 (12 Laps): 1. 51X-Gary Schumacher[4]; 2. 29X-Jason Bolte[9]; 3. 8K-Kaytee DeVries[8]; 4. 74-Brenden Mofle[7]; 5. 101K-Kevin Bolte[10]; 6. 17-Paige Sandbulte[2]; 7. 17S-John Steele[1]; 8. (DNF) 04Z-Zach Vande Kieft[6]; 9. (DNF) 11G-Gary Grabill[3]; 10. (DNF) 28C-Christopher Vande Kieft[5]
Pulver Towing Service Heat 1 (6 Laps): 1. 29X-Jason Bolte[5]; 2. 74-Brenden Mofle[4]; 3. 11G-Gary Grabill[2]; 4. 17S-John Steele[1]; 5. (DNF) 28C-Christopher Vande Kieft[3]
Pulver Towing Service Heat 2 (6 Laps): 1. 8K-Kaytee DeVries[4]; 2. 51X-Gary Schumacher[2]; 3. 101K-Kevin Bolte[5]; 4. 04Z-Zach Vande Kieft[3]; 5. 17-Paige Sandbulte[1]
Factory Stocks
SS Electric A Feature (12 Laps): 1. 21X-Austin Hietbrink[4]; 2. 2-Tyler Winter[5]; 3. 17J-Christopher Johnson[1]; 4. 99-Trevor Ackerman[2]; 5. 42-Mavrick Snyder[3]; 6. 22H-Cody Hansen[6]; 7. 4M-Matt Smith[8]; 8. 7X-Darin Doymeyer[7]; 9. (DNF) 22X-Devon Steele[9]
SS Electric Heat 1 (6 Laps): 1. 21X-Austin Hietbrink[8]; 2. 99-Trevor Ackerman[5]; 3. 2-Tyler Winter[9]; 4. 17J-Christopher Johnson[4]; 5. 42-Mavrick Snyder[7]; 6. 22H-Cody Hansen[3]; 7. 7X-Darin Doymeyer[2]; 8. 4M-Matt Smith[6]; 9. (DNF) 22X-Devon Steele[1]
Hobby Stocks
Wyffels Hybrids A Feature 1 (15 Laps): 1. 16X-Blake Luinenburg[8]; 2. 23-Jordan Ahlers[2]; 3. 59H-Chris Hoogland[6]; 4. J3K-Jaeden Strandberg[7]; 5. 32J-Austin Jahnz[9]; 6. 77N-Nick Mueller[1]; 7. 57-Cody Sybesma[4]; 8. 13C-Chase Peterson[13]; 9. 45K-Kaden Klaassen[14]; 10. 3-Katie Gillette[10]; 11. 78S-Spencer Sprock[3]; 12. 16-RJ Esqueda[12]; 13. 5-Jeremy Johnson[11]; 14. (DNF) 12-Eric Gillette[5]
Wyffels Hybrids Heat 1 (6 Laps): 1. 12-Eric Gillette[4]; 2. 23-Jordan Ahlers[2]; 3. J3K-Jaeden Strandberg[5]; 4. 32J-Austin Jahnz[6]; 5. 57-Cody Sybesma[3]; 6. 3-Katie Gillette[7]; 7. (DNS) 13C-Chase Peterson
Wyffels Hybrids Heat 2 (6 Laps): 1. 16X-Blake Luinenburg[5]; 2. 77N-Nick Mueller[1]; 3. 45K-Kaden Klaassen[6]; 4. 78S-Spencer Sprock[2]; 5. 59H-Chris Hoogland[4]; 6. 5-Jeremy Johnson[3]; 7. 16-RJ Esqueda[7]
Vintage Full Body Stock Cars
A Feature 1 (12 Laps): 1. 99-Randy Klein[2]; 2. 06-Mark Offedahl[4]; 3. 55-Wayne Offedahl[5]; 4. 57-Greg Beckler[1]; 5. 0-Glenn Kleinenberg[3]
Heat 1 (6 Laps): 1. 06-Mark Offedahl[3]; 2. 55-Wayne Offedahl[5]; 3. 0-Glenn Kleinenberg[1]; 4. 57-Greg Beckler[2]; 5. (DNF) 99-Randy Klein[4]
Generic 1
A Feature 1 (15 Laps): 1. 91-Tyler Johnson[1]; 2. 19-Tracy Johnson[2]; 3. 5R-Jim Richert[5]; 4. 27-Kevin Joachim[7]; 5. 21K-Dave Kennedy[4]; 6. 20B-Brayden Ahlers[10]; 7. 20-Derek Van Veldhuizen[6]; 8. 25-Dan Paplow[9]; 9. 75-Randy Klein[11]; 10. (DNF) 19X-Trevor Kracht[8]; 11. (DNF) 63-Chris Huisman[3]
Heat 1 (8 Laps): 1. 21K-Dave Kennedy[2]; 2. 19-Tracy Johnson[4]; 3. 63-Chris Huisman[5]; 4. (DNF) 20-Derek Van Veldhuizen[3]; 5. (DQ) 20B-Brayden Ahlers[6]; 6. (DQ) 75-Randy Klein[1]
Heat 2 (8 Laps): 1. 5R-Jim Richert[1]; 2. 91-Tyler Johnson[3]; 3. 27-Kevin Joachim[5]; 4. 19X-Trevor Kracht[2]; 5. 25-Dan Paplow[4]