Hobby Stocks
Wyffels Hybrids A Feature 1 (18 Laps): 1. 17-Evan Schettler[9]; 2. 16X-Blake Luinenburg[10]; 3. 59H-Chris Hoogland[2]; 4. 5-Jeremy Johnson[6]; 5. 16B-Zachary Bierman[7]; 6. 69-Roger Krebs[11]; 7. 22W-Michael Weidert[14]; 8. 32J-Austin Jahnz[8]; 9. 12L-Dustin Leger[5]; 10. 17J-Brad Jones[4]; 11. 16-RJ Esqueda[15]; 12. 7H-James Hoffenkamp[13]; 13. (DNF) 42-Mavrick Snyder[12]; 14. (DNF) 23-Jordan Ahlers[1]; 15. (DNF) 21-Joseph Domeier[16]; 16. (DNF) 31-Silas Top[3]
Wyffels Hybrids Heat 1 (8 Laps): 1. 32J-Austin Jahnz[6]; 2. 16X-Blake Luinenburg[7]; 3. 23-Jordan Ahlers[1]; 4. 5-Jeremy Johnson[5]; 5. 17J-Brad Jones[3]; 6. 69-Roger Krebs[8]; 7. 7H-James Hoffenkamp[2]; 8. (DNF) 16-RJ Esqueda[4]
Wyffels Hybrids Heat 2 (8 Laps): 1. 59H-Chris Hoogland[1]; 2. 17-Evan Schettler[6]; 3. 12L-Dustin Leger[3]; 4. 31-Silas Top[2]; 5. 16B-Zachary Bierman[5]; 6. 42-Mavrick Snyder[4]; 7. 22W-Michael Weidert[8]; 8. 21-Joseph Domeier[7]
Sport Compact
Pulver Towing Service A Feature 1 (12 Laps): 1. 11A-Darwin Brown[4]; 2. 7S-Jerik Stabler[2]; 3. 11G-Gary Grabill[6]; 4. (DNF) 51X-Gary Schumacher[3]; 5. (DNF) 04Z-Zach Vande Kieft[1]; 6. (DNF) 74-Brenden Mofle[5]
Pulver Towing Service Heat 1 (6 Laps): 1. 7S-Jerik Stabler[2]; 2. 11A-Darwin Brown[6]; 3. 51X-Gary Schumacher[4]; 4. 04Z-Zach Vande Kieft[1]; 5. (DNF) 74-Brenden Mofle[3]; 6. (DNF) 11G-Gary Grabill[5]
B Modifieds
OReillys Auto Parts A Feature 1 (15 Laps): 1. 20-Brayden Ahlers[4]; 2. 25-Ben Reierson[2]; 3. 111-Eric Bassett[6]; 4. 11-Cole Hesse[1]; 5. 23E-Broddy Enter[5]; 6. 18B-Alexander Barnes[7]; 7. (DNF) 5-Jared Nytroe[3]
OReillys Auto Parts Heat 1 (8 Laps): 1. 25-Ben Reierson[2]; 2. 11-Cole Hesse[1]; 3. 23E-Broddy Enter[6]; 4. 20-Brayden Ahlers[5]; 5. 5-Jared Nytroe[3]; 6. 111-Eric Bassett[4]; 7. 18B-Alexander Barnes[7]
Stock Cars
Car Toyz A Feature 1 (25 Laps): 1. 17X-Justin Luinenburg[3]; 2. 92-Dan Mackenthun[6]; 3. 14F-Jason Fisher[1]; 4. 21-Jim Horejsi[5]; 5. F1-Levi Feltman[4]; 6. 18X-Daniel Eckblad[9]; 7. 15-Cole Bents[11]; 8. 17-Trevor Holm[14]; 9. 71X-Jake Bruns[7]; 10. XXX-Jesse Rogotzke[8]; 11. 69-Cadyn Wessels[10]; 12. 69M-Gary Mattison[12]; 13. 5-Luke Sathoff[13]; 14. (DNF) XX-Jordan Rogotzke[16]; 15. (DNF) 18-Trent DeGroot[15]; 16. (DNF) 80-Josh Bonnstetter[2]
Car Toyz Heat 1 (8 Laps): 1. 14F-Jason Fisher[3]; 2. 21-Jim Horejsi[5]; 3. 92-Dan Mackenthun[7]; 4. 80-Josh Bonnstetter[6]; 5. 69-Cadyn Wessels[2]; 6. 15-Cole Bents[8]; 7. 5-Luke Sathoff[1]; 8. 18-Trent DeGroot[4]
Car Toyz Heat 2 (8 Laps): 1. 17X-Justin Luinenburg[1]; 2. XXX-Jesse Rogotzke[2]; 3. 18X-Daniel Eckblad[8]; 4. 71X-Jake Bruns[3]; 5. F1-Levi Feltman[5]; 6. 69M-Gary Mattison[6]; 7. 17-Trevor Holm[7]; 8. XX-Jordan Rogotzke[4]
Factory Stocks
SS Electric A Feature (12 Laps): 1. 3-Brian Campbell[2]; 2. 99-Trevor Ackerman[3]; 3. 2-Troy Winter[4]; 4. 21W-Dylan Rouzer[6]; 5. 23X-Trevor Fluit[8]; 6. 2X-Walter Kiggins[1]; 7. 17J-Christopher Johnson[5]; 8. 4D-Fredrick Davis[9]; 9. (DNF) 2K-Mike Kiggins[7]
SS Electric Heat 1 (6 Laps): 1. 3-Brian Campbell[2]; 2. 17J-Christopher Johnson[6]; 3. 2-Troy Winter[5]; 4. 2X-Walter Kiggins[1]; 5. 99-Trevor Ackerman[4]; 6. 21W-Dylan Rouzer[3]; 7. 2K-Mike Kiggins[8]; 8. 23X-Trevor Fluit[7]; 9. 4D-Fredrick Davis[9]
Dirt Limited Late Models
Viessman Trucking A Feature 1 (15 Laps): 1. 7-Rick Schroeder[2]; 2. 23JR-Parker Gilbertson[3]; 3. 8T-Tony Croninger[5]; 4. 89-Kris Wilke[1]; 5. 2-Derek Quinn[7]; 6. 811-Bodie Croninger[4]; 7. 33-Jeff Nelson[8]; 8. 1-Tai Engels[6]; 9. 00-Kevin Youngquist[9]; 10. (DNS) XJR-Hope Swenson
Viessman Trucking Heat 1 (8 Laps): 1. 23JR-Parker Gilbertson[1]; 2. 33-Jeff Nelson[2]; 3. 2-Derek Quinn[3]; 4. 00-Kevin Youngquist[4]; 5. 1-Tai Engels[5]
Viessman Trucking Heat 2 (8 Laps): 1. 7-Rick Schroeder[2]; 2. 8T-Tony Croninger[1]; 3. 811-Bodie Croninger[3]; 4. 89-Kris Wilke[5]; 5. (DNF) XJR-Hope Swenson[4]