Stock Cars
Car Toyz A Feature 1 (30 Laps): 1. XXX-Curt Lund[1]; 2. 5-Luke Sathoff[8]; 3. 92-Dan Mackenthun[12]; 4. 21B-Jason Brees[6]; 5. F1-Levi Feltman[9]; 6. 18-Daniel Eckblad[2]; 7. 66Z-Elijah Zevenbergen[7]; 8. 14X-Nick Johansen[16]; 9. 43X-Chris Behrens[13]; 10. 17*-Jason Goddard[15]; 11. 25A-Andrea McCain[3]; 12. 60K-Scott Knudson[18]; 13. 73-Cory Giessinger[17]; 14. (DNF) AK46-Gary Pesicka[19]; 15. (DNF) 21-Jim Horejsi[5]; 16. (DNF) 15-Thomas Kracht[21]; 17. (DNF) 71-Josh Long[22]; 18. (DNF) 110-Ken Tietz[14]; 19. (DNF) 14-Jason Fisher[10]; 20. (DNF) 10-Brayden Ahlers[11]; 21. (DNF) 04-Roger Verdoorn[20]; 22. (DNF) 47-Russ carlson[4]
Car Toyz Heat 1 (10 Laps): 1. 92-Dan Mackenthun[4]; 2. 66Z-Elijah Zevenbergen[5]; 3. F1-Levi Feltman[8]; 4. 47-Russ carlson[6]; 5. 43X-Chris Behrens[2]; 6. (DNF) 14X-Nick Johansen[7]; 7. (DNF) AK46-Gary Pesicka[1]; 8. (DNF) 71-Josh Long[3]
Car Toyz Heat 2 (10 Laps): 1. 21-Jim Horejsi[3]; 2. 18-Daniel Eckblad[1]; 3. 14-Jason Fisher[7]; 4. 21B-Jason Brees[4]; 5. 110-Ken Tietz[2]; 6. (DNF) 73-Cory Giessinger[6]; 7. (DNF) 04-Roger Verdoorn[5]
Car Toyz Heat 3 (10 Laps): 1. XXX-Curt Lund[4]; 2. 10-Brayden Ahlers[3]; 3. 5-Luke Sathoff[5]; 4. 25A-Andrea McCain[1]; 5. 17*-Jason Goddard[2]; 6. 60K-Scott Knudson[6]; 7. 15-Thomas Kracht[7]
B Modifieds
OReillys Auto Parts A Feature 1 (25 Laps): 1. 6-Dustin Kruse[5]; 2. 20-Brayden Ahlers[8]; 3. 0C-Charlie Rustman[2]; 4. 1M-Josh Mattick[9]; 5. 11-Cole Hesse[1]; 6. 25R-Ben Reierson[15]; 7. R1-Dan Wheeler[23]; 8. 5R-Jim Richert[10]; 9. 5C-Justin Bjorklund[12]; 10. 27-Kevin Joachim[16]; 11. 5M-Mike Meyer[19]; 12. 111B-Eric Bassett[3]; 13. 16-Brock Hess[7]; 14. 33-Lorin Johnson[17]; 15. 20V-Derek Van Veldhuizen[21]; 16. 7G-Tanner Gregoire[24]; 17. 07-Aaron De Thury[22]; 18. (DNF) 28-Scott Tofte[14]; 19. (DNF) 3JR-Lane Johnson[4]; 20. (DNF) 22H-Jayme Hiller[13]; 21. (DNF) 25-Dan Paplow[6]; 22. (DNF) 19-Tracy Johnson[11]; 23. (DNF) 33M-Jordan Meine[18]; 24. (DNF) 49-Mat Hollerich[20]; 25. (DNF) R6-Danny Myrvold[26]; 26. (DNF) 5-Jared Nytroe[25]
OReillys Auto Parts Heat 1 (10 Laps): 1. 20-Brayden Ahlers[1]; 2. 16-Brock Hess[2]; 3. 3JR-Lane Johnson[4]; 4. 11-Cole Hesse[3]; 5. 22H-Jayme Hiller[6]; 6. 27-Kevin Joachim[7]; 7. 5M-Mike Meyer[9]; 8. 07-Aaron De Thury[5]; 9. 5-Jared Nytroe[8]
OReillys Auto Parts Heat 2 (10 Laps): 1. 6-Dustin Kruse[4]; 2. 1M-Josh Mattick[5]; 3. 5R-Jim Richert[6]; 4. 19-Tracy Johnson[1]; 5. 28-Scott Tofte[3]; 6. 33-Lorin Johnson[9]; 7. 49-Mat Hollerich[8]; 8. (DNF) R1-Dan Wheeler[2]; 9. (DNF) R6-Danny Myrvold[7]
OReillys Auto Parts Heat 3 (10 Laps): 1. 25-Dan Paplow[2]; 2. 5C-Justin Bjorklund[4]; 3. 111B-Eric Bassett[5]; 4. 0C-Charlie Rustman[1]; 5. 25R-Ben Reierson[7]; 6. 33M-Jordan Meine[3]; 7. 20V-Derek Van Veldhuizen[6]; 8. 7G-Tanner Gregoire[8]
Sport Compact
Pulver Towing Service A Feature 1 (20 Laps): 1. 8A-Anthony Clark[2]; 2. 8K-Kaytee DeVries[5]; 3. 11G-Gary Grabill[11]; 4. 07-Brooke Osler[8]; 5. 16-RJ Esqueda[14]; 6. 4-Slade Fitzgerald[6]; 7. 29X-Jason Bolte[17]; 8. 29-Ty Fitzgerald[10]; 9. 712-Levi Volkert[7]; 10. (DNF) 81-Brandon Hartmann[9]; 11. (DNF) 2R-Mick Rykus[13]; 12. (DNF) 88Y-Daniel Ysker[12]; 13. (DNF) 14W-Jordan Wittrock[15]; 14. (DNF) 74-Brenden Mofle[4]; 15. (DNF) 17-Paige Sandbulte[3]; 16. (DNF) 56-Travis Roush[1]; 17. (DNF) 9-Nate Coopman[16]
Pulver Towing Service Heat 1 (8 Laps): 1. 4-Slade Fitzgerald[2]; 2. 8K-Kaytee DeVries[1]; 3. 712-Levi Volkert[4]; 4. 56-Travis Roush[3]; 5. 81-Brandon Hartmann[8]; 6. 11G-Gary Grabill[5]; 7. 2R-Mick Rykus[6]; 8. 14W-Jordan Wittrock[9]; 9. (DNF) 29X-Jason Bolte[7]
Pulver Towing Service Heat 2 (8 Laps): 1. 07-Brooke Osler[2]; 2. 8A-Anthony Clark[3]; 3. 74-Brenden Mofle[7]; 4. 17-Paige Sandbulte[5]; 5. 29-Ty Fitzgerald[4]; 6. 88Y-Daniel Ysker[1]; 7. (DNF) 16-RJ Esqueda[8]; 8. (DNF) 9-Nate Coopman[6]
Factory Stocks
SS Electric A Feature (20 Laps): 1. 42-Mavrick Snyder[11]; 2. 2-Troy Winter[3]; 3. 17J-Chris Hoogland[12]; 4. 99-Trevor Ackerman[1]; 5. K91-DJ Jones[8]; 6. 66-Todd Koppen[5]; 7. 22-Chandler Meiburg[6]; 8. 16-Scott Jones[10]; 9. 21-Dylan Rouzer[14]; 10. 14B-Alan Baker[9]; 11. (DNF) 81-Tanner Vanden Top[2]; 12. (DNF) 69-Jackson Schroeder[13]; 13. (DNF) 16A-Coltyn Schuler[4]; 14. (DNF) 81VT-Dylan Vanden Top[7]
SS Electric Heat 1 (8 Laps): 1. 16A-Coltyn Schuler[3]; 2. 99-Trevor Ackerman[6]; 3. 22-Chandler Meiburg[5]; 4. 81-Tanner Vanden Top[4]; 5. 14B-Alan Baker[2]; 6. (DNF) 42-Mavrick Snyder[7]; 7. (DNF) 21-Dylan Rouzer[1]
SS Electric Heat 2 (8 Laps): 1. K91-DJ Jones[2]; 2. 81VT-Dylan Vanden Top[1]; 3. 2-Troy Winter[5]; 4. 66-Todd Koppen[6]; 5. 16-Scott Jones[3]; 6. 17J-Chris Hoogland[4]; 7. 69-Jackson Schroeder[7]
Hobby Stocks
Wyffels Hybrids A Feature 1 (25 Laps): 1. 75C-Cory Probst[6]; 2. 17-Evan Schettler[3]; 3. 28-John Ross[5]; 4. 5-Corey Black[4]; 5. 7C-Tyler Domeier[10]; 6. 77N-Nick Mueller[14]; 7. 16A-Coltyn Schuler[9]; 8. 10-Blake Schneekloth[12]; 9. 99-Nathan Gegner[11]; 10. 72-Jordan Robinson[8]; 11. 21-Joseph Domeier[1]; 12. 22W-Michael Weidert[16]; 13. 18K-Landon Krohn[2]; 14. 23-Josh VanEngen[15]; 15. (DNF) 32-Chad Volk[7]; 16. (DNF) 18L-Parker Larson[17]; 17. (DNF) 75H-Jonathan Schroeder[13]
Wyffels Hybrids Heat 1 (10 Laps): 1. 75C-Cory Probst[3]; 2. 28-John Ross[4]; 3. 17-Evan Schettler[6]; 4. 18K-Landon Krohn[8]; 5. 16A-Coltyn Schuler[9]; 6. 99-Nathan Gegner[1]; 7. 75H-Jonathan Schroeder[5]; 8. 23-Josh VanEngen[7]; 9. (DNF) 18L-Parker Larson[2]
Wyffels Hybrids Heat 2 (10 Laps): 1. 32-Chad Volk[2]; 2. 72-Jordan Robinson[1]; 3. 5-Corey Black[4]; 4. 21-Joseph Domeier[5]; 5. 7C-Tyler Domeier[8]; 6. 10-Blake Schneekloth[7]; 7. 77N-Nick Mueller[3]; 8. 22W-Michael Weidert[6]
Modified Midgets
A Feature 1 (15 Laps): 1. 11-Karter Heiskell[6]; 2. 24-Matt Wallin[3]; 3. 3JR-Joey Robel[10]; 4. 25B-Bobby Daniels[8]; 5. 10-Lincoln Klosterbuer[2]; 6. 777-Cody Koster[4]; 7. 71L-Leroy Ralfs[9]; 8. 31X-Jake Suess[11]; 9. (DNF) 4-Ben Mattick[5]; 10. (DNF) 5X-Trevor Gunnink[1]; 11. (DNF) 28-Cael Klosterbuer[7]; 12. (DNF) 69K-Kaden Rice[12]
Heat 1 (6 Laps): 1. 4-Ben Mattick[1]; 2. 10-Lincoln Klosterbuer[3]; 3. 777-Cody Koster[5]; 4. 5X-Trevor Gunnink[4]; 5. 71L-Leroy Ralfs[6]; 6. 31X-Jake Suess[2]
Heat 2 (6 Laps): 1. 11-Karter Heiskell[3]; 2. 24-Matt Wallin[4]; 3. 28-Cael Klosterbuer[5]; 4. 25B-Bobby Daniels[2]; 5. (DNF) 3JR-Joey Robel[6]; 6. (DNS) 69K-Kaden Rice
Dirt Limited Late Models
A Feature 1 (20 Laps): 1. 7-Rick Schroeder[4]; 2. 50-Ben Wolden[5]; 3. 1-Ryan Engels[6]; 4. 19-Tyler McFarland[2]; 5. 8T-Tony Croninger[1]; 6. 811-Bodie Croninger[3]; 7. (DNF) 7T-Jim Gregoire[7]
Heat 1 (10 Laps): 1. 50-Ben Wolden[4]; 2. 7-Rick Schroeder[5]; 3. 8T-Tony Croninger[7]; 4. 811-Bodie Croninger[6]; 5. 19-Tyler McFarland[1]; 6. 1-Ryan Engels[2]; 7. 7T-Jim Gregoire[3]