IMCA Hobby Stock
A Feature 1 (12 Laps): 1. 75C-Cory Probst[10]; 2. 32-Chad Volk[9]; 3. 9S-Todd Sievert[7]; 4. 72-Jordan Robinson[6]; 5. 01X-Patrick Oestreich[13]; 6. 27-Jed Trebelhorn[8]; 7. 22W-Will Miller[11]; 8. 27M-Moriah Trebelhorn[12]; 9. 16R-Hunter Rebstock[15]; 10. 5-Corey Black[4]; 11. (DNF) 18M-Taylor Manderfield[1]; 12. (DNF) 15-Scott Porter[2]; 13. (DNF) 03-Payton Harazin[5]; 14. (DNF) 175C-Daniel Probst[14]; 15. (DNF) 23-Tayte Harazin[3]
Heat 1 (6 Laps): 1. 32-Chad Volk[6]; 2. 03-Payton Harazin[4]; 3. 9S-Todd Sievert[5]; 4. 5-Corey Black[8]; 5. 15-Scott Porter[3]; 6. 22W-Will Miller[1]; 7. (DNF) 01X-Patrick Oestreich[2]; 8. (DNS) 175C-Daniel Probst
Heat 2 (6 Laps): 1. 27-Jed Trebelhorn[5]; 2. 23-Tayte Harazin[3]; 3. 18M-Taylor Manderfield[1]; 4. 72-Jordan Robinson[4]; 5. 75C-Cory Probst[6]; 6. 27M-Moriah Trebelhorn[2]; 7. (DNF) 16R-Hunter Rebstock[7]
Outlaw Hobby Stocks
A Feature 1 (15 Laps): 1. 3K-Karl Hewitt Jr[7]; 2. 34-Dakota Robinson[8]; 3. 21-Logan Wagenius[3]; 4. 2D-Mori Oestreich[9]; 5. 17R-Luke Rohde[1]; 6. 0X-Mark Oestreich[5]; 7. 11-Tyler Manthey[2]; 8. (DNF) 44-Carter Holmquist[10]; 9. (DNF) 3J-Jessie Johnson[4]; 10. (DNF) 11R-Rod Manthey[6]
Heat 1 (6 Laps): 1. 3K-Karl Hewitt Jr[4]; 2. 21-Logan Wagenius[2]; 3. 0X-Mark Oestreich[3]; 4. 2D-Mori Oestreich[5]; 5. 17R-Luke Rohde[1]
Heat 2 (6 Laps): 1. 11R-Rod Manthey[3]; 2. 34-Dakota Robinson[4]; 3. 3J-Jessie Johnson[2]; 4. 44-Carter Holmquist[5]; 5. (DNF) 11-Tyler Manthey[1]
IMCA Northern SportMod
A Feature 1 (15 Laps): 1. 9-Matthew Looft[9]; 2. 48-John Albrecht[2]; 3. 81-Jared Boumeester[10]; 4. 3J-JJ Reimers[1]; 5. 2J-Jeff Carter[4]; 6. 7L-Eric Larson[7]; 7. 111B-Eric Bassett[8]; 8. 17-Lee Beemer[3]; 9. 53-Vince Corbin[14]; 10. 25-Ben Reierson[5]; 11. 0C-Charlie Rustman[16]; 12. 23E-Broddy Enter[12]; 13. 39R-John Rebstock[17]; 14. 19-Bryan Spaude[13]; 15. 77-Matthew Schoenke[18]; 16. (DNF) 11-Cole Hesse[19]; 17. (DNF) 27-Jeff McCollum[11]; 18. (DNF) 75-Jeff Lloyd[6]; 19. (DNS) 37-Ridge Larson
Heat 1 (6 Laps): 1. 7L-Eric Larson[5]; 2. 25-Ben Reierson[4]; 3. 17-Lee Beemer[3]; 4. 27-Jeff McCollum[6]; 5. 23E-Broddy Enter[2]; 6. 37-Ridge Larson[1]; 7. (DNF) 11-Cole Hesse[7]
Heat 2 (6 Laps): 1. 2J-Jeff Carter[3]; 2. 3J-JJ Reimers[2]; 3. 111B-Eric Bassett[5]; 4. 77-Matthew Schoenke[6]; 5. 19-Bryan Spaude[1]; 6. (DNS) 0C-Charlie Rustman
Heat 3 (6 Laps): 1. 81-Jared Boumeester[5]; 2. 9-Matthew Looft[6]; 3. 48-John Albrecht[2]; 4. 75-Jeff Lloyd[4]; 5. 53-Vince Corbin[1]; 6. 39R-John Rebstock[3]
IMCA RaceSaver Sprint Car
A Feature 1 (15 Laps): 1. 56-Bill Johnson[4]; 2. 4S-Mike Stien[5]; 3. 21-Brett Allen[1]; 4. 10-Trevor Serbus[9]; 5. 30-Matt Johnson[7]; 6. 24B-Brandon Buysse[8]; 7. 24G-Curt Lund[12]; 8. 54-Michael Stien[3]; 9. 17-Wade Hansen[2]; 10. 5Z-Zachary Wight[13]; 11. 22-Justin Allen[6]; 12. 1-Amelia Eisenschenk[10]; 13. 3D-Dan Griep[11]
Heat 1 (6 Laps): 1. 10-Trevor Serbus[6]; 2. 4S-Mike Stien[4]; 3. 17-Wade Hansen[2]; 4. 56-Bill Johnson[3]; 5. 30-Matt Johnson[5]; 6. 3D-Dan Griep[7]; 7. 5Z-Zachary Wight[1]
Heat 2 (6 Laps): 1. 21-Brett Allen[1]; 2. 1-Amelia Eisenschenk[6]; 3. 22-Justin Allen[4]; 4. 24B-Brandon Buysse[5]; 5. 54-Michael Stien[2]; 6. (DNF) 24G-Curt Lund[3]
IMCA Modified
A Feature 1 (15 Laps): 1. M8-Dalton Magers[6]; 2. 12-Chad Porter[5]; 3. 11-Trent Loverude[9]; 4. 7-Rick Schroeder[1]; 5. 74C-Clint Hatlestad[8]; 6. 19M-Dan Menk[7]; 7. 4K-Kent Willms[10]; 8. 17-Joe Roberts[3]; 9. 74J-Jason Schroeder[4]; 10. 13L-Zachary Schultz[2]
Heat 1 (6 Laps): 1. 11-Trent Loverude[5]; 2. 7-Rick Schroeder[1]; 3. 12-Chad Porter[3]; 4. 19M-Dan Menk[4]; 5. 74J-Jason Schroeder[2]
Heat 2 (6 Laps): 1. 4K-Kent Willms[2]; 2. 74C-Clint Hatlestad[4]; 3. M8-Dalton Magers[3]; 4. 17-Joe Roberts[1]; 5. 13L-Zachary Schultz[5]
IMCA Stock Car
A Feature 1 (20 Laps): 1. 87L-Curt Lund[12]; 2. 92-Dan Mackenthun[10]; 3. 99L-Matthew Looft[5]; 4. 7K-Chad Schroeder[11]; 5. 71-Josh Larsen[9]; 6. 33-Matt Schauer[8]; 7. 95-Chance Larson[4]; 8. 15-Taylor Willms[15]; 9. 25A-Andrea McCain[1]; 10. 17*-Jason Goddard[14]; 11. 16T-Luke Trebelhorn[3]; 12. (DNF) 78-Kevin Latour[17]; 13. (DNF) 5Z-Mark Zimmerman[2]; 14. (DNF) 9Z-AJ Zimmerman[7]; 15. (DNF) 00-Ryan Bjerkeset[6]; 16. (DNF) 18M-Randy Melvin[13]; 17. (DNS) 11T-Roger Jenniges
Heat 1 (6 Laps): 1. 87L-Curt Lund[6]; 2. 99L-Matthew Looft[3]; 3. 71-Josh Larsen[5]; 4. 9Z-AJ Zimmerman[4]; 5. 18M-Randy Melvin[1]; 6. (DNS) 11T-Roger Jenniges
Heat 2 (6 Laps): 1. 25A-Andrea McCain[1]; 2. 92-Dan Mackenthun[5]; 3. 33-Matt Schauer[4]; 4. 16T-Luke Trebelhorn[2]; 5. 17*-Jason Goddard[6]; 6. 78-Kevin Latour[3]
Heat 3 (6 Laps): 1. 95-Chance Larson[2]; 2. 5Z-Mark Zimmerman[1]; 3. 7K-Chad Schroeder[5]; 4. 00-Ryan Bjerkeset[3]; 5. 15-Taylor Willms[4]
IMCA Sport Compact
A Feature 1 (10 Laps): 1. 9-Nate Coopman[9]; 2. 50-Brett Mcconnell[6]; 3. 54-Alan Lahr[10]; 4. 101-RJ Esqueda[8]; 5. 01-Justin McConnell[3]; 6. 51X-Gary Schumacher[7]; 7. 3-Marschall Robinson[1]; 8. 7-Stephanie Coopman[2]; 9. 76-David Marshall[5]; 10. 24-Emily Christenson[12]; 11. 21S-Tim Senne[13]; 12. 49-Everett Bryant[11]; 13. 53-Nicole Kelzer[14]; 14. 40-Broc Braunworth[4]
Heat 1 (4 Laps): 1. 76-David Marshall[5]; 2. 9-Nate Coopman[7]; 3. 3-Marschall Robinson[1]; 4. 51X-Gary Schumacher[6]; 5. 7-Stephanie Coopman[3]; 6. 49-Everett Bryant[2]; 7. 21S-Tim Senne[4]
Heat 2 (4 Laps): 1. 40-Broc Braunworth[4]; 2. 54-Alan Lahr[7]; 3. 50-Brett Mcconnell[5]; 4. 101-RJ Esqueda[6]; 5. 01-Justin McConnell[3]; 6. 24-Emily Christenson[2]; 7. (DNS) 53-Nicole Kelzer
MTRA Trucks
A Feature 1 (6 Laps): 1. 01-Justin McConnell[8]; 2. 0-Aric Rolf[7]; 3. 851-Josh Compton[9]; 4. 68X-Zachary Luebke[1]; 5. 96X-Blake Teubert[11]; 6. 23-Brian Krueger[6]; 7. 51K-Robert Knuth[3]; 8. 49-Brock Bryant[4]; 9. 00-Gavin Selly[10]; 10. 80-Jesse Dieball[18]; 11. 76-Nicole Koons[16]; 12. 14LL-Amber Schmidt[14]; 13. 08-Levi Selly[12]; 14. 411-Tristian Lang[15]; 15. 51-Andy Meyer[2]; 16. 54K-Ryan Kisor[13]; 17. 26LL-Derrek Schmidt[5]; 18. 8J-Jace Selly[17]
Heat 1 (6 Laps): 1. 851-Josh Compton[5]; 2. 49-Brock Bryant[2]; 3. 08-Levi Selly[6]; 4. 68X-Zachary Luebke[1]; 5. 54K-Ryan Kisor[4]; 6. 76-Nicole Koons[3]
Heat 2 (6 Laps): 1. 51-Andy Meyer[1]; 2. 0-Aric Rolf[4]; 3. 23-Brian Krueger[3]; 4. 00-Gavin Selly[5]; 5. 14LL-Amber Schmidt[6]; 6. (DNF) 8J-Jace Selly[2]
Heat 3 (6 Laps): 1. 01-Justin McConnell[4]; 2. 96X-Blake Teubert[5]; 3. 51K-Robert Knuth[1]; 4. 26LL-Derrek Schmidt[2]; 5. 411-Tristian Lang[6]; 6. 80-Jesse Dieball[3]