Hobby Stocks
A Feature 1 (20 Laps): 1. 07-Seth Howe Kellar[4]; 2. 11R-Bill Hultberg[5]; 3. 0-John Gartner Jr[12]; 4. 4D-Josh Roehrich[8]; 5. 29V-Ryker Vetter[10]; 6. 21K-Karlie Hoerner[1]; 7. 01-Nathan Mundahl[2]; 8. 50-Paul Morman[6]; 9. 22H-Braydee Hanson[7]; 10. 33-Orin Volk[14]; 11. X-Denver Tergesen[9]; 12. 91K-Keith Morast[13]; 13. (DNF) 29T-Terry Davenport[3]; 14. (DNF) 62K-Trenton Kohler[11]
Heat 1 (10 Laps): 1. 11R-Bill Hultberg[3]; 2. 29T-Terry Davenport[4]; 3. 22H-Braydee Hanson[5]; 4. 4D-Josh Roehrich[6]; 5. X-Denver Tergesen[1]; 6. 62K-Trenton Kohler[7]; 7. 91K-Keith Morast[2]
Heat 2 (10 Laps): 1. 21K-Karlie Hoerner[2]; 2. 01-Nathan Mundahl[4]; 3. 50-Paul Morman[1]; 4. 07-Seth Howe Kellar[6]; 5. 29V-Ryker Vetter[3]; 6. 0-John Gartner Jr[5]; 7. 33-Orin Volk[7]
IMCA Modified
A Feature 1 (100 Laps): 1. 48K-Kollin Hibdon[15]; 2. 11K-Jeremy Keller[1]; 3. 5B-Brandon Beckendorf[10]; 4. 7-Marlyn Seidler[2]; 5. 24Q-Quentin Kinzley[3]; 6. 99-Shawn Strand[8]; 7. 15-Travis Tooley[6]; 8. 10-Austin Arneson[4]; 9. 99B-Brady Bjella[5]; 10. 5F-Zach Frederick[9]; 11. 15F-Devin Fouquette[21]; 12. 33BY-Braxton Yeager[14]; 13. 75M-Justin Medler[24]; 14. 5T-Marcus Tomlinson[22]; 15. 87X-Bland Bohannon[11]; 16. (DNF) 1D-Mark Dahl[12]; 17. (DNF) 33Y-Bryson Yeager[20]; 18. (DNF) 26-Crist Pittenger[23]; 19. (DNF) 31-Darrell Parsons[17]; 20. (DNF) 29C-Drew Christianson[13]; 21. (DNF) 12S-Isaac Sondrol[19]; 22. (DNF) 3S-Logan Schmitz[16]; 23. (DNF) 8M-Chris Michaelsohn[18]; 24. (DNF) 91C-Jarrett Carter[7]
B Feature 1 (10 Laps): 1. 31-Darrell Parsons[2]; 2. 12S-Isaac Sondrol[1]; 3. 15F-Devin Fouquette[4]; 4. 26-Crist Pittenger[5]; 5. 8-Chris Barros[3]; 6. 3B-Brian Brennan[6]; 7. 08-T J Martell[7]
B Feature 2 (10 Laps): 1. 8M-Chris Michaelsohn[4]; 2. 33Y-Bryson Yeager[1]; 3. 5T-Marcus Tomlinson[2]; 4. 75M-Justin Medler[3]; 5. 71-Brent Schlafmann[6]; 6. 25-Hank Berry[5]
IMCA Northern SportMod
A Feature 1 (20 Laps): 1. 74-Darren Medler[2]; 2. 47K-Luke Krogh[7]; 3. 0-Robby Rosselli[1]; 4. 33L-Cole Lewis[4]; 5. 0S-Roy Spielman[8]; 6. 69Z-Christopher Zenz[5]; 7. 42-Nathan Speten[3]; 8. 35-Dave Rivinius[10]; 9. 36W-Michael Woznicki[12]; 10. (DNF) 72-Ken Stadick[11]; 11. (DNF) 44-Tyler Weeks[9]; 12. (DNF) 00-Tanner Weeks[6]; 13. (DNF) 8B-Jordan Braun[13]
Heat 1 (10 Laps): 1. 0-Robby Rosselli[6]; 2. 33L-Cole Lewis[4]; 3. 47K-Luke Krogh[1]; 4. 00-Tanner Weeks[7]; 5. 35-Dave Rivinius[3]; 6. 72-Ken Stadick[5]; 7. 36W-Michael Woznicki[2]
Heat 2 (10 Laps): 1. 74-Darren Medler[4]; 2. 42-Nathan Speten[6]; 3. 69Z-Christopher Zenz[5]; 4. 0S-Roy Spielman[3]; 5. 44-Tyler Weeks[1]; 6. (DNS) 8B-Jordan Braun
IMCA Sport Compact
A Feature 1 (15 Laps): 1. 16-Alex Thompson[5]; 2. 8-Stan Thompson[7]; 3. 11-Aiden Wagner[9]; 4. 55-Ken Sandberg[8]; 5. 18-Kayla Koth[10]; 6. 27R-Mason Rust[12]; 7. 25A-Jordan Iverson[2]; 8. 71-Tom Dworshak[13]; 9. 02-Couy Snyder[11]; 10. (DNF) 12-Nicholas Hoffman[4]; 11. (DNF) 3-Paul Schuh[6]; 12. (DNF) 2-Steve Voegele[3]; 13. (DNF) 19D-Peder Dekrey[1]
Heat 1 (8 Laps): 1. 3-Paul Schuh[4]; 2. 12-Nicholas Hoffman[3]; 3. 55-Ken Sandberg[5]; 4. 11-Aiden Wagner[7]; 5. 25A-Jordan Iverson[2]; 6. 02-Couy Snyder[1]; 7. 71-Tom Dworshak[6]
Heat 2 (8 Laps): 1. 8-Stan Thompson[4]; 2. 16-Alex Thompson[3]; 3. 2-Steve Voegele[2]; 4. 19D-Peder Dekrey[1]; 5. 18-Kayla Koth[5]; 6. 27R-Mason Rust[6]