Stock Cars
A Feature 1 (15 Laps): 1. 5-Brandon Beckendorf; 2. 32-Derek Green; 3. 6-Chanse Hollatz[1]; 4. 17X-Justin Luinenburg[5]; 5. 9-Elijah Zevenbergen[3]; 6. 73-Troy Swearingen; 7. 57X-Jesse Olson[8]; 8. 21-Andrew Borchardt[4]; 9. 34-Chad Schroeder[11]; 10. 18M-Randy Melvin[10]; 11. 0-Steve Rustman[9]; 12. 51-David Bear; 13. (DNF) 8J-Jason Subbert; 14. (DNF) 11N-Nathan Roiger[6]; 15. (DNF) 5L-Dustin Larson[2]; 16. (DNF) 95X-Patrick Schauer; 17. (DNF) 38-Ryan Hiscocks; 18. (DNF) TNT2-Devin Tripp; 19. (DNF) 95-Chance Larson[7]; 20. (DNF) 7L-Jeffrey Larson; 21. (DNF) JD1-Justin DeBoer; 22. (DNF) 76-Ben Peterson; 23. (DNS) 3-Kelly Shryock
A Feature 2 (15 Laps):
Heat 1 (8 Laps): 1. 9-Elijah Zevenbergen[8]; 2. 73-Troy Swearingen[7]; 3. 6-Chanse Hollatz[3]; 4. TNT2-Devin Tripp[6]; 5. 95-Chance Larson[2]; 6. 8J-Jason Subbert[1]; 7. 18M-Randy Melvin[4]; 8. (DNF) 95X-Patrick Schauer[5]
Heat 2 (8 Laps): 1. 32-Derek Green[3]; 2. 5L-Dustin Larson[6]; 3. 76-Ben Peterson[2]; 4. 11N-Nathan Roiger[7]; 5. 51-David Bear[8]; 6. 0-Steve Rustman[5]; 7. JD1-Justin DeBoer[4]; 8. (DQ) 3-Kelly Shryock[1]
Heat 3 (8 Laps): 1. 17X-Justin Luinenburg[2]; 2. 5-Brandon Beckendorf[3]; 3. 21-Andrew Borchardt[1]; 4. 7L-Jeffrey Larson[7]; 5. 57X-Jesse Olson[6]; 6. 38-Ryan Hiscocks[4]; 7. 34-Chad Schroeder[5]
B Modifieds
Landscaping Plus A Feature 1 (15 Laps): 1. 81-Jared Boumeester[3]; 2. 1Z-Zach Davis[2]; 3. 25-Dan Paplow[6]; 4. 1-Jeff Maasch[4]; 5. 97-Troy Gochanour[10]; 6. 47F-Aaron Fullerton[1]; 7. 3W-Randy Winter[7]; 8. 5R-James Richert[8]; 9. 75-Eric Kinnetz[5]; 10. (DNF) R6-Danny Myrvold[11]; 11. (DNF) 2J-Jeff Carter[9]
Landscaping Plus Heat 1 (6 Laps): 1. 3W-Randy Winter[2]; 2. 75-Eric Kinnetz[1]; 3. 25-Dan Paplow[4]; 4. 5R-James Richert[5]; 5. 97-Troy Gochanour[6]; 6. R6-Danny Myrvold[3]
Landscaping Plus Heat 2 (6 Laps): 1. 1Z-Zach Davis[1]; 2. 2J-Jeff Carter[2]; 3. 1-Jeff Maasch[5]; 4. 47F-Aaron Fullerton[4]; 5. 81-Jared Boumeester[3]
Sport Compact
State Bank of Fairmont A Feature 1 (8 Laps): 1. 16X-RJ Esqueda[2]; 2. 7K-Logan Kelly[3]; 3. 440-Jaedon Erickson[4]; 4. 81B-Brandon Hartmann[6]; 5. 9-Nate Coopman[1]; 6. X-Cade Lehr[8]; 7. 19-Jerry Coopman[5]; 8. 24G-Dale Gatton[7]; 9. (DNS) 04Z-Zach Vande Kieft
State Bank of Fairmont Heat 1 (6 Laps): 1. 7K-Logan Kelly[1]; 2. 440-Jaedon Erickson[7]; 3. 19-Jerry Coopman[2]; 4. 16X-RJ Esqueda[4]; 5. 9-Nate Coopman[6]; 6. 81B-Brandon Hartmann[8]; 7. 24G-Dale Gatton[5]; 8. (DNF) X-Cade Lehr[3]; 9. (DNF) 04Z-Zach Vande Kieft[9]
A Modifieds
Sweet Financial A Feature 1 (18 Laps): 1. 5-Brandon Beckendorf[3]; 2. 3-Kelly Shryock[6]; 3. XXX-Jesse Rogotzke[7]; 4. 27-Jay Noteboom[9]; 5. 74-Mark Noble[10]; 6. 7C-Benjamin Chukuske[8]; 7. 8L-Lyle Sathoff[4]; 8. 9-Roger Nielsen[2]; 9. 24-Travis DeBoer[1]; 10. (DNF) 36K-Jayden Larson[5]
Sweet Financial Heat 1 (8 Laps): 1. 74-Mark Noble[2]; 2. XXX-Jesse Rogotzke[1]; 3. 9-Roger Nielsen[5]; 4. 8L-Lyle Sathoff[3]; 5. 36K-Jayden Larson[4]
Sweet Financial Heat 2 (8 Laps): 1. 27-Jay Noteboom[2]; 2. 5-Brandon Beckendorf[4]; 3. 3-Kelly Shryock[3]; 4. 7C-Benjamin Chukuske[1]; 5. 24-Travis DeBoer[5]
Hobby Stocks
Wiederhoeft Welding Machine A Feature 1 (12 Laps): 1. 75C-Cory Probst[1]; 2. 47P-Parker Anderson[4]; 3. 1-Greg Sidles[8]; 4. 01X-Gavin Bussinger[10]; 5. 18M-Taylor Manderfield[9]; 6. 53-Robert Palmentera[7]; 7. 18L-Parker Larson[5]; 8. (DNF) 14-Ernie Dailey[2]; 9. (DNF) 16X-Blake Luinenburg[11]; 10. (DNF) 01-Michael Metteer[6]; 11. (DNF) 32-Chad Volk[3]
Wiederhoeft Welding Machine Heat 1 (6 Laps): 1. 75C-Cory Probst[4]; 2. 18L-Parker Larson[5]; 3. 47P-Parker Anderson[1]; 4. 32-Chad Volk[3]; 5. 18M-Taylor Manderfield[6]; 6. (DQ) 16X-Blake Luinenburg[2]
Wiederhoeft Welding Machine Heat 2 (6 Laps): 1. 1-Greg Sidles[4]; 2. 01X-Gavin Bussinger[2]; 3. 14-Ernie Dailey[5]; 4. 01-Michael Metteer[1]; 5. 53-Robert Palmentera[3]