IMCA RaceSaver Sprint Car
A Feature 1: 1. 43-Jake Greenwood[2]; 2. 28-Madi Miller[1]; 3. 25-Gunnar Pike[4]; 4. 15V-Cole Vanderheiden[3]; 5. 41-Jeff Wilke[6]; 6. 11R-Cade Richards[5]; 7. 7C-William Alley[7]; 8. 57A-Clayton Vanderploeg[8]; 9. (DNF) 53-Joe Miller[9]
Heat 1: 1. 43-Jake Greenwood[4]; 2. 25-Gunnar Pike[6]; 3. 11R-Cade Richards[8]; 4. 28-Madi Miller[1]; 5. 15V-Cole Vanderheiden[5]; 6. 41-Jeff Wilke[3]; 7. 7C-William Alley[7]; 8. 57A-Clayton Vanderploeg[9]; 9. (DNS) 53-Joe Miller
Hornets
A Feature 1: 1. 22-Shannon Mahlberg[2]; 2. 712-Levi Volkert[4]; 3. 18FP-Gavin Miller[5]; 4. 55-Chris LaFoy[3]; 5. 0T-Tanner Hoffman[1]; 6. 30E-Evan Ewoldt[7]; 7. 23A-Alyssa Thies[6]; 8. 94-Cammey Hast[8]; 9. (DNF) 55L-Mark Lamer[9]
Heat 1: 1. 22-Shannon Mahlberg[2]; 2. 18FP-Gavin Miller[7]; 3. 712-Levi Volkert[6]; 4. 0T-Tanner Hoffman[1]; 5. 55-Chris LaFoy[5]; 6. 23A-Alyssa Thies[3]; 7. 30E-Evan Ewoldt[4]; 8. 94-Cammey Hast[8]; 9. (DNF) 55L-Mark Lamer[9]
Dirt Late Models
A Feature 1 (15 Laps): 1. 47-AJ Jorgensen[2]; 2. 35-Kale Kosiski[6]; 3. 76-Zach Zeitner[8]; 4. 77-Cory Dumpert[9]; 5. 41-Robbie Jorgensen[4]; 6. 8-Aidan Mohr[5]; 7. 12B-Alex Banks[10]; 8. 78-Logan Cloudt[3]; 9. 56C-Cooper Tilley[13]; 10. 3X-Hayden Kenkel[14]; 11. 67-Greg Niemoller[15]; 12. (DNF) 55D-Nick Deal[7]; 13. (DNF) 22-Jake Jorgensen[11]; 14. (DNF) 9T-Levi Plowman[1]; 15. (DNF) 33-Don Beckstrom[12]
Heat 1 (8 Laps): 1. 47-AJ Jorgensen[2]; 2. 77-Cory Dumpert[6]; 3. 55D-Nick Deal[5]; 4. 9T-Levi Plowman[1]; 5. 41-Robbie Jorgensen[3]; 6. 22-Jake Jorgensen[4]; 7. 56C-Cooper Tilley[7]; 8. 67-Greg Niemoller[8]
Heat 2 (8 Laps): 1. 35-Kale Kosiski[4]; 2. 78-Logan Cloudt[2]; 3. 76-Zach Zeitner[5]; 4. 12B-Alex Banks[6]; 5. 8-Aidan Mohr[3]; 6. 33-Don Beckstrom[1]; 7. 3X-Hayden Kenkel[7]
IMCA Stock Car
A Feature 1: 1. 63-Mike Nichols[8]; 2. 92B-Brian Blessington[4]; 3. 3-Mike Albertsen[6]; 4. 02-Adam Klocke[2]; 5. 1R-Craig Reetz[7]; 6. TNT-Roger Tripp[9]; 7. 8-Nick Steier[11]; 8. 54R-Trent Rold[3]; 9. 16-Matthew Tanner[1]; 10. (DNF) 15-Cody Hillgartner[10]; 11. (DNF) 79RC-Riley Christensen[5]; 12. (DNS) 10-Mike Stapleton
Heat 1: 1. 1R-Craig Reetz[5]; 2. 92B-Brian Blessington[3]; 3. TNT-Roger Tripp[6]; 4. 16-Matthew Tanner[1]; 5. 54R-Trent Rold[2]; 6. (DNS) 10-Mike Stapleton
Heat 2: 1. 63-Mike Nichols[5]; 2. 02-Adam Klocke[1]; 3. 3-Mike Albertsen[4]; 4. 15-Cody Hillgartner[6]; 5. 79RC-Riley Christensen[3]; 6. 8-Nick Steier[2]
IMCA Northern SportMod
A Feature 1 (15 Laps): 1. 777-Cody Olsen[4]; 2. 3KT-Kyle Tanner[5]; 3. 14S-Brian Sullivan[1]; 4. 3-Jim Blazina[3]; 5. 7T-Josh Thompsen[6]; 6. (DNF) 1JR-Joe Reetz[2]; 7. (DNF) 33R-Jordan Runge[7]
Heat 1: 1. 777-Cody Olsen[6]; 2. 14S-Brian Sullivan[2]; 3. 3-Jim Blazina[4]; 4. 3KT-Kyle Tanner[7]; 5. 1JR-Joe Reetz[3]; 6. 7T-Josh Thompsen[5]; 7. 33R-Jordan Runge[1]
IMCA Hobby Stock
A Feature 1: 1. 5-Gage Neese[3]; 2. 22-Mike Smith[10]; 3. 3M-Nathan Mumm[7]; 4. 01B-Kevin Bruck[9]; 5. 1X-Corbin White[8]; 6. 29X-Austin Snyder[2]; 7. 01F-Jeff Fink[6]; 8. 18Z-Ryler Zeigmann[1]; 9. 7W-Willy Ransom[5]; 10. 11M-Kyler Mattson[12]; 11. (DNF) F20-Travis Fink[4]; 12. (DNF) 01U2-Dayton Ullrich[11]
Heat 1: 1. 22-Mike Smith[6]; 2. 3M-Nathan Mumm[4]; 3. 5-Gage Neese[2]; 4. F20-Travis Fink[3]; 5. 18Z-Ryler Zeigmann[1]; 6. (DNF) 01U2-Dayton Ullrich[5]
Heat 2: 1. 01F-Jeff Fink[3]; 2. 1X-Corbin White[4]; 3. 01B-Kevin Bruck[5]; 4. 29X-Austin Snyder[6]; 5. 7W-Willy Ransom[2]; 6. 11M-Kyler Mattson[1]