DIRTcar Sport Compact
A Feature 1 (20 Laps): 1. 5G-James Reese[4]; 2. 787-Skyler Bork[5]; 3. 69J-Jeffrey Meyer[6]; 4. 209S-Ericka Vogel[1]; 5. 07-Ashton Perry[2]; 6. 20T-Travis Olson[3]; 7. 19-Josephine Bork[8]; 8. 78-Kali Bork[9]; 9. (DNS) 4T-Thomas Staedt
Heat 1 (8 Laps): 1. 787-Skyler Bork[6]; 2. 5G-James Reese[7]; 3. 07-Ashton Perry[1]; 4. 20T-Travis Olson[5]; 5. 209S-Ericka Vogel[3]; 6. 19-Josephine Bork[9]; 7. 78-Kali Bork[8]; 8. (DNF) 69J-Jeffrey Meyer[4]; 9. (DNF) 4T-Thomas Staedt[2]
A Modifieds
A Feature 1 (20 Laps): 1. 16J-Geoff Jeche[4]; 2. 21S-Steve Schneider[3]; 3. 2M-Steve Mueller[2]; 4. 4S-Joel Seegert Sr[9]; 5. 18-Matt Klenz[8]; 6. 5G-Branden Goeser[10]; 7. 86R-Tom Robbins[1]; 8. 54-Justin Lueck[7]; 9. 45-Devon Robins[11]; 10. (DNF) 7H-Marcus Hoeppner[5]; 11. (DNF) 37L-Brad Lubach[6]
Heat 1 (8 Laps): 1. 7H-Marcus Hoeppner[5]; 2. 2M-Steve Mueller[1]; 3. 86R-Tom Robbins[4]; 4. 54-Justin Lueck[3]; 5. 45-Devon Robins[6]; 6. (DNF) 4S-Joel Seegert Sr[2]
Heat 2 (8 Laps): 1. 16J-Geoff Jeche[1]; 2. 21S-Steve Schneider[2]; 3. 37L-Brad Lubach[3]; 4. (DNF) 18-Matt Klenz[4]; 5. (DNS) 5G-Branden Goeser
Super Stocks
A Feature 1 (20 Laps): 1. 10R-Jeff Richards[7]; 2. 53W-Dustin Weiss[6]; 3. 5M-Jeff Muehlbauer[5]; 4. 53B-Brad Weiss[4]; 5. 8R-Jake Richards[3]; 6. 53T-Tanner Lorenz[9]; 7. 5R-Selena Ruh[10]; 8. 3-Jim Wirtz[2]; 9. 19P-Marshall Plate[8]; 10. (DNF) 21-Philip Meyerhofer[1]
Heat 1 (8 Laps): 1. 10R-Jeff Richards[2]; 2. 53W-Dustin Weiss[3]; 3. 53T-Tanner Lorenz[9]; 4. 5M-Jeff Muehlbauer[6]; 5. 53B-Brad Weiss[5]; 6. 3-Jim Wirtz[1]; 7. 8R-Jake Richards[7]; 8. 21-Philip Meyerhofer[8]; 9. 19P-Marshall Plate[4]; 10. 5R-Selena Ruh[10]
B Modifieds
A Feature 1 (20 Laps): 1. 03W-Timothy Warner[8]; 2. 5X-Tony Gates[2]; 3. 98S-Tom Schneider[4]; 4. 96-Brian Konitzer[7]; 5. 29X-Jay Schaalma[12]; 6. 3-Nick Krebsbach[3]; 7. 8-Carsin Cullen[5]; 8. 48-Matt Urban[1]; 9. 4JR-Joel Seegert Jr[11]; 10. 0-Bill Shavlik[9]; 11. (DNF) 12D-Chris Gilson[10]; 12. (DNF) 91-Cole Thomas[6]
Heat 1 (8 Laps): 1. 03W-Timothy Warner[3]; 2. 8-Carsin Cullen[1]; 3. 98S-Tom Schneider[4]; 4. 3-Nick Krebsbach[6]; 5. 12D-Chris Gilson[2]; 6. 4JR-Joel Seegert Jr[5]
Heat 2 (8 Laps): 1. 91-Cole Thomas[1]; 2. 96-Brian Konitzer[4]; 3. 5X-Tony Gates[2]; 4. 48-Matt Urban[5]; 5. 0-Bill Shavlik[6]; 6. 29X-Jay Schaalma[3]
Stock Cars
A Feature 1 (20 Laps): 1. K9-Tyler Wilson[9]; 2. 10M-Mitch Meier[11]; 3. 10L-Chris Loewenhagen[3]; 4. 84-Mark Hoeppner[5]; 5. 09X-Brian Vinney Jr[7]; 6. 10-Karly Stadler[12]; 7. 64-Brady Polcen[6]; 8. A11-Tim Mueller[8]; 9. 17-Mike Klenz[14]; 10. 63-Tony Wilz[2]; 11. 9C-Jonathan Charles[15]; 12. 41-Josh Koslowski[16]; 13. 41K-Katelyn Sohrweide[1]; 14. 99R-Keslie Richards[13]; 15. (DNF) B11-Peyton Mueller[4]; 16. (DNS) 21-Tyler Schrimpf
Heat 1 (8 Laps): 1. A11-Tim Mueller[1]; 2. 64-Brady Polcen[2]; 3. 10M-Mitch Meier[8]; 4. 63-Tony Wilz[3]; 5. 09X-Brian Vinney Jr[7]; 6. 41K-Katelyn Sohrweide[5]; 7. 99R-Keslie Richards[6]; 8. 17-Mike Klenz[4]
Heat 2 (8 Laps): 1. 21-Tyler Schrimpf[3]; 2. 84-Mark Hoeppner[1]; 3. K9-Tyler Wilson[6]; 4. B11-Peyton Mueller[2]; 5. 10L-Chris Loewenhagen[5]; 6. 41-Josh Koslowski[8]; 7. 10-Karly Stadler[7]; 8. 9C-Jonathan Charles[4]
Street Stocks
A Feature 1 (20 Laps): 1. 10-Jeff Richards[10]; 2. 84-Mark Hoeppner[7]; 3. 51-Jake Binash[9]; 4. 83-Roman Blank[5]; 5. 09X-Brian Vinney Jr[11]; 6. 114-Ryan Sullivan[8]; 7. 8M-Mike Meier[16]; 8. 7C-Cory Romenesko[4]; 9. 119-Josh Novak[2]; 10. 9M-Riley Meier[3]; 11. 13B-Cody Bauknecht[1]; 12. 69S-Jonathon Van Deraa[12]; 13. 8-Ethan Lepple[13]; 14. (DNF) 118-Brian Gundrum[6]; 15. (DNF) 43-Jessaaron Bauer[14]; 16. (DNS) 8B-Jason Brandes
Heat 1 (8 Laps): 1. 10-Jeff Richards[4]; 2. 51-Jake Binash[6]; 3. 114-Ryan Sullivan[7]; 4. 7C-Cory Romenesko[2]; 5. 13B-Cody Bauknecht[1]; 6. 9M-Riley Meier[8]; 7. 8-Ethan Lepple[5]; 8. (DNF) 8M-Mike Meier[3]
Heat 2 (8 Laps): 1. 09X-Brian Vinney Jr[5]; 2. 84-Mark Hoeppner[4]; 3. 83-Roman Blank[1]; 4. 118-Brian Gundrum[7]; 5. 119-Josh Novak[3]; 6. 69S-Jonathon Van Deraa[2]; 7. (DNF) 43-Jessaaron Bauer[6]; 8. (DNF) 8B-Jason Brandes[8]