IMCA Hobby Stock
A Feature 1 (15 Laps): 1. 11H-Taylor Heaton[9]; 2. 22-Kyler Satran[8]; 3. 5-Jonathan Taylor[4]; 4. 16C-CALEB STORBAKKEN[5]; 5. 6B-Sage Borud[3]; 6. (DNF) 51E-Ethan Neu[10]; 7. (DNF) 110-Matt Sorenson[1]; 8. (DNF) 59D-Shawn Daleske[2]; 9. (DNF) 27A-Aiden Paul[7]; 10. (DNS) 66-Alec Canady
Heat 1 (8 Laps): 1. 16C-CALEB STORBAKKEN[3]; 2. 27A-Aiden Paul[4]; 3. 110-Matt Sorenson[1]; 4. (DNF) 6B-Sage Borud[2]; 5. (DNF) 11H-Taylor Heaton[5]
Heat 2 (8 Laps): 1. 51E-Ethan Neu[5]; 2. 22-Kyler Satran[4]; 3. 5-Jonathan Taylor[2]; 4. 66-Alec Canady[3]; 5. 59D-Shawn Daleske[1]
IMCA Modified
A Feature 1 (25 Laps): 1. 9-Philip Keller[6]; 2. 99-Brady Bjella[9]; 3. 20F-Dalton Flory[10]; 4. 17X-Tommy Lee[8]; 5. (DNF) 6-Chris Schroeder[5]; 6. (DNS) 1J-Jeremy Sorenson; 7. (DNS) 5T-Marcus Tomlinson; 8. (DNS) 10J-Jake Nelson; 9. (DNS) 711-Kendal Thomas; 10. (DNS) 27W-Jason Wolla; 11. (DNS) 75M-Justin Medler
Heat 1 (8 Laps): 1. 6-Chris Schroeder[3]; 2. 99-Brady Bjella[5]; 3. 5T-Marcus Tomlinson[2]; 4. 711-Kendal Thomas[1]; 5. (DNF) 10J-Jake Nelson[4]; 6. (DNS) 27W-Jason Wolla
Heat 2 (8 Laps): 1. 20F-Dalton Flory[5]; 2. 9-Philip Keller[3]; 3. 17X-Tommy Lee[4]; 4. 1J-Jeremy Sorenson[2]; 5. (DNS) 75M-Justin Medler
IMCA Northern SportMod
A Feature 1 (20 Laps): 1. 35-Dave Rivinius[6]; 2. 22-Keenan Glasser[9]; 3. 24-Kenneth Prentice[1]; 4. 4-Ed Conlin[8]; 5. 10-Andrew Jacaway[7]; 6. 09-Luke Asselin[5]; 7. 406-Nathan Buchmann[4]; 8. (DNF) 23-BRANDON BJELLA[2]; 9. (DNF) 91-Tom Daleske[10]; 10. (DNF) 615-Briggs Christensen[12]; 11. (DNF) 88X-Doug Green[3]; 12. (DNF) 27-Dennis Chapman[11]
Heat 1 (8 Laps): 1. 22-Keenan Glasser[6]; 2. 24-Kenneth Prentice[1]; 3. 10-Andrew Jacaway[5]; 4. 23-BRANDON BJELLA[2]; 5. 406-Nathan Buchmann[3]; 6. (DNF) 27-Dennis Chapman[4]
Heat 2 (8 Laps): 1. 35-Dave Rivinius[4]; 2. 4-Ed Conlin[5]; 3. 09-Luke Asselin[3]; 4. 91-Tom Daleske[6]; 5. (DNF) 88X-Doug Green[2]; 6. (DNF) 615-Briggs Christensen[1]
IMCA Stock Car
A Feature 1 (15 Laps): 1. 20-Joe Flory[6]; 2. 20F-Dalton Flory[5]; 3. 4T-Troy Heupel[4]; 4. 16B-Justin Bachmeier[2]; 5. 67-Joren Boyce[1]; 6. (DNF) 16-Jason Storbakken[3]; 7. (DNS) 27X-Mike Hagen
Heat 1 (8 Laps): 1. 16-Jason Storbakken[3]; 2. 4T-Troy Heupel[5]; 3. 16B-Justin Bachmeier[2]; 4. 20F-Dalton Flory[6]; 5. 67-Joren Boyce[1]; 6. 20-Joe Flory[7]; 7. (DNF) 27X-Mike Hagen[4]
Junior Slingshots
A Feature 1 (6 Laps): 1. 31X-Weston Uranker[3]; 2. 16-Cashton Schroeder[2]; 3. (DNS) 114-Jack Coughlin
Heat 1 (4 Laps): 1. 16-Cashton Schroeder[2]; 2. 114-Jack Coughlin[1]; 3. (DNF) 31X-Weston Uranker[3]