IMCA Hobby Stock
A Feature 1 (14 Laps): 1. 01U2-Dayton Ullrich[4]; 2. 1X-Corbin White[3]; 3. F20-Travis Fink[2]; 4. 8J-Jay Devries[5]; 5. (DNF) 33B-Landon Veit[1]; 6. (DNF) 18Z-Ryler Zeigmann[6]; 7. (DNF) 3M-Nathan Mumm[7]; 8. (DNF) 15A-Andy Scheuermann[8]
Heat 1 (6 Laps): 1. 1X-Corbin White[5]; 2. 01U2-Dayton Ullrich[7]; 3. 33B-Landon Veit[2]; 4. F20-Travis Fink[4]; 5. 8J-Jay Devries[8]; 6. 18Z-Ryler Zeigmann[1]; 7. 3M-Nathan Mumm[6]; 8. (DNF) 15A-Andy Scheuermann[3]
IMCA Northern SportMod
A Feature 1 (15 Laps): 1. 39-Garrett Neville[2]; 2. 14S-Brian Sullivan[6]; 3. 2K-Taylor Kuehl[4]; 4. 1JR-Joe Reetz[3]; 5. 43-Brayden Shepherd[5]; 6. 7T-Josh Thomsen[1]; 7. 2-Chase Monson[7]; 8. 18-Aaron Denney[9]; 9. (DNF) 85-Dustin West[8]
Heat 1 (8 Laps): 1. 39-Garrett Neville[2]; 2. 1JR-Joe Reetz[3]; 3. 2K-Taylor Kuehl[5]; 4. 7T-Josh Thomsen[1]; 5. 43-Brayden Shepherd[8]; 6. 14S-Brian Sullivan[4]; 7. 2-Chase Monson[7]; 8. 85-Dustin West[6]; 9. (DNS) 18-Aaron Denney
IMCA Stock Car
A Feature 1 (20 Laps): 1. 1R-Craig Reetz[3]; 2. 10S-Mike Stapleton[1]; 3. TNTII-Devin Tripp[6]; 4. 7-Tyson Partridge[4]; 5. 3-Mike Albertsen[5]; 6. 92B-Brian Blessington[8]; 7. 17-Austin Brands[7]; 8. 66-Mike Vondrak[10]; 9. 33VH-Dusty Van Horn[11]; 10. 7X-Nick Mardesen[12]; 11. (DNF) 5A-Tyler Pickett[9]; 12. (DNF) 79RC-Riley Christensen[2]
Heat 1 (8 Laps): 1. 7-Tyson Partridge[1]; 2. 66-Mike Vondrak[4]; 3. TNTII-Devin Tripp[3]; 4. 79RC-Riley Christensen[5]; 5. 92B-Brian Blessington[6]; 6. 33VH-Dusty Van Horn[2]
Heat 2 (8 Laps): 1. 1R-Craig Reetz[4]; 2. 10S-Mike Stapleton[6]; 3. 3-Mike Albertsen[1]; 4. 17-Austin Brands[5]; 5. 5A-Tyler Pickett[3]; 6. 7X-Nick Mardesen[2]
Vintage Full Body Stock Cars
A Feature 1: 1. 14-Tim Plowman[2]; 2. M1-Rex Jansonius[4]; 3. 72B-Brent McClendon[3]; 4. 69L-Larry Knop[5]; 5. 1-Todd Jansonius[8]; 6. 5-Pudge Grabill[7]; 7. 11B-Josh McClendon[6]; 8. 22-Bill Grace[1]; 9. (DNS) 40-Bob McCloud
Heat 1: 1. 72B-Brent McClendon[1]; 2. 14-Tim Plowman[3]; 3. 11B-Josh McClendon[2]; 4. 22-Bill Grace[4]; 5. (DNS) 40-Bob McCloud
Heat 2: 1. 69L-Larry Knop[2]; 2. 1-Todd Jansonius[4]; 3. M1-Rex Jansonius[3]; 4. 5-Pudge Grabill[1]
Hornets
A Feature 1 (10 Laps): 1. 24M-Caine Mahlberg[8]; 2. 55G-Cody Gorden[1]; 3. 57-Levi Volkert[5]; 4. 14-Justin Reetz[2]; 5. 0T-Tanner Hoffman[4]; 6. 18-Colton Ransom[10]; 7. 94-Cammey Hast[7]; 8. 55-Chris LaFoy[15]; 9. 23A-Alyssa Thies[12]; 10. 26-Tanner Beam[11]; 11. 40-Cody Volkert[14]; 12. 30E-Evan Ewoldt[3]; 13. (DNF) 8K-Kaytee DeVries[9]; 14. (DNF) 5G-Keaton Gottsch[6]; 15. (DNF) 10N-Camden Nehring[13]
Heat 1 (6 Laps): 1. 55G-Cody Gorden[6]; 2. 24M-Caine Mahlberg[7]; 3. 14-Justin Reetz[4]; 4. 30E-Evan Ewoldt[2]; 5. 94-Cammey Hast[1]; 6. 26-Tanner Beam[3]; 7. 10N-Camden Nehring[5]; 8. 55-Chris LaFoy[8]
Heat 2 (6 Laps): 1. 8K-Kaytee DeVries[3]; 2. 18-Colton Ransom[1]; 3. 57-Levi Volkert[5]; 4. 0T-Tanner Hoffman[6]; 5. 5G-Keaton Gottsch[7]; 6. 23A-Alyssa Thies[2]; 7. (DNF) 40-Cody Volkert[4]
Dirt Late Models
A Feature 1 (15 Laps): 1. 30-Curtis Glover[2]; 2. 35-Kale Kosiski[3]; 3. 76-Zach Zeitner[5]; 4. 95X-Jimmy Judd[4]; 5. 22-Jake Jorgensen[1]; 6. 3-Mike Collins[8]; 7. 71-Michael Morton[9]; 8. 41-Robbie Jorgensen[6]; 9. 33-Don Beckstrom[7]; 10. (DNF) 47-AJ Jorgensen[10]; 11. (DNS) 55D-Nick Deal
Heat 1 (8 Laps): 1. 22-Jake Jorgensen[4]; 2. 33-Don Beckstrom[1]; 3. 3-Mike Collins[6]; 4. 47-AJ Jorgensen[3]; 5. 95X-Jimmy Judd[5]; 6. (DNS) 55D-Nick Deal
Heat 2 (8 Laps): 1. 76-Zach Zeitner[1]; 2. 35-Kale Kosiski[4]; 3. 30-Curtis Glover[5]; 4. 71-Michael Morton[2]; 5. 41-Robbie Jorgensen[3]