Hobby Stocks
Johnsons Wrecking A Feature 1 (15 Laps): 1. 32-Jeremy Engelhardt[9]; 2. 11R-Bill Hultberg[2]; 3. 12W-Chris Welk Jr[7]; 4. 22H-Braydee Hanson[6]; 5. B20-Mike Appert[15]; 6. 0-John Gartner Jr[5]; 7. E85-Derrick Appert[10]; 8. 21K-Karlie Hoerner[4]; 9. 29T-Terry Davenport[1]; 10. 4D-Josh Roehrich[8]; 11. E98-Jeremy Herr[16]; 12. 01-Nathan Mundahl[19]; 13. 29V-Ryker Vetter[20]; 14. E15-Mitch Gordon[3]; 15. 29L-Mark Lecount[24]; 16. 29S-Trever Sahr[14]; 17. 3-Denver Tergesen[22]; 18. 9-Chris Rangeloff[18]; 19. 44-Keith McCleary[13]; 20. 19H-Devin Hanson[11]; 21. 91K-Keith Morast[21]; 22. 55B-Brian Morast[17]; 23. (DNF) 55S-Dylan Sandberg[12]; 24. (DNF) B5-Evan Graff[23]
Johnsons Wrecking Heat 1 (8 Laps): 1. 21K-Karlie Hoerner[2]; 2. 0-John Gartner Jr[3]; 3. 29T-Terry Davenport[4]; 4. E85-Derrick Appert[8]; 5. 44-Keith McCleary[7]; 6. E98-Jeremy Herr[6]; 7. 01-Nathan Mundahl[5]; 8. 91K-Keith Morast[1]
Johnsons Wrecking Heat 2 (8 Laps): 1. 4D-Josh Roehrich[4]; 2. 22H-Braydee Hanson[5]; 3. E15-Mitch Gordon[7]; 4. 19H-Devin Hanson[8]; 5. 29S-Trever Sahr[3]; 6. 55B-Brian Morast[1]; 7. (DNF) B5-Evan Graff[2]; 8. (DQ) 29L-Mark Lecount[6]
Johnsons Wrecking Heat 3 (8 Laps): 1. 11R-Bill Hultberg[3]; 2. 32-Jeremy Engelhardt[5]; 3. 12W-Chris Welk Jr[1]; 4. 55S-Dylan Sandberg[4]; 5. B20-Mike Appert[7]; 6. 9-Chris Rangeloff[8]; 7. 29V-Ryker Vetter[6]; 8. 3-Denver Tergesen[2]
IMCA Modified
Capital Heights Auto Clinic A Feature 1 (25 Laps): 1. 11K-Jeremy Keller[10]; 2. 99-Shawn Strand[6]; 3. 7-Marlyn Seidler[7]; 4. 24Q-Quentin Kinzley[9]; 5. 75-Spencer Wilson[8]; 6. 15-Travis Tooley[3]; 7. 26-Crist Pittenger[5]; 8. 0-Scott Gartner[1]; 9. 5T-Marcus Tomlinson[2]; 10. 5F-Zach Frederick[4]; 11. 2T-Mike Tomlinson[14]; 12. 71-Brent Schlafmann[15]; 13. 31-Darrell Parsons[18]; 14. 6R-Ryan Novak[16]; 15. 80-Tony Marsh[13]; 16. (DNF) 1X-Chris Welk[12]; 17. (DNF) 20-Cory Dickman[17]; 18. (DNS) 8-Chris Michaelsohn
Capital Heights Auto Clinic Heat 1 (10 Laps): 1. 0-Scott Gartner[4]; 2. 15-Travis Tooley[5]; 3. 26-Crist Pittenger[6]; 4. 99-Shawn Strand[7]; 5. 24Q-Quentin Kinzley[8]; 6. 8-Chris Michaelsohn[1]; 7. 80-Tony Marsh[2]; 8. 71-Brent Schlafmann[3]; 9. 20-Cory Dickman[9]
Capital Heights Auto Clinic Heat 2 (10 Laps): 1. 7-Marlyn Seidler[6]; 2. 11K-Jeremy Keller[8]; 3. 75-Spencer Wilson[7]; 4. 5T-Marcus Tomlinson[4]; 5. 5F-Zach Frederick[5]; 6. 1X-Chris Welk[3]; 7. 2T-Mike Tomlinson[9]; 8. 6R-Ryan Novak[1]; 9. (DNF) 31-Darrell Parsons[2]
IMCA Sport Compact
Bill Dean Real Estate A Feature 1 (10 Laps): 1. 18-Stan Thompson[4]; 2. 16-Alex Thompson[3]; 3. 21-Tanner Hofer[7]; 4. 77-Corey Bolle[8]; 5. 33K-Nicholas Hoffman[1]; 6. 15-Shad Pederson[6]; 7. 49-Richard Kratz[9]; 8. (DNF) 11-Aiden Wagner[2]; 9. (DNF) 55-Ken Sandberg[5]
Bill Dean Real Estate Heat 1 (8 Laps): 1. 16-Alex Thompson[7]; 2. 55-Ken Sandberg[9]; 3. 11-Aiden Wagner[6]; 4. 18-Stan Thompson[8]; 5. 33K-Nicholas Hoffman[2]; 6. 15-Shad Pederson[4]; 7. 21-Tanner Hofer[5]; 8. 77-Corey Bolle[3]; 9. 49-Richard Kratz[1]
WISSOTA Street Stock
Perfection Plus Auto Detailing A Feature 1 (20 Laps): 1. 97-Hunter Domagala[2]; 2. 7-Patrick Perlichek[1]; 3. 21D-Matt Dosch[6]; 4. 32-Jeremy Engelhardt[7]; 5. 15-Tanner Dosch[11]; 6. 2U-Kasey Ussatis[8]; 7. S8-Shawn Volk[13]; 8. 21-Kelly Hoerner[16]; 9. 13-Jason Meidinger[3]; 10. 44-Barrett Berg[10]; 11. 54G-Geoff Hellman[14]; 12. 46-Jason Berg[15]; 13. 05-Dylan Herner[18]; 14. 1-Emily Mundahl[12]; 15. 38X-Brandon Booke[5]; 16. (DNF) 5F-Zach Frederick[4]; 17. (DNF) 20-Brian Swenson[17]; 18. (DNS) 51-John Feist; 19. (DNS) 96-Wyatt Rath Wald
Perfection Plus Auto Detailing Heat 1 (10 Laps): 1. 5F-Zach Frederick[2]; 2. 38X-Brandon Booke[1]; 3. 97-Hunter Domagala[3]; 4. 13-Jason Meidinger[6]; 5. 51-John Feist[4]; 6. 15-Tanner Dosch[5]; 7. S8-Shawn Volk[9]; 8. 54G-Geoff Hellman[8]; 9. 46-Jason Berg[7]; 10. 21-Kelly Hoerner[10]
Perfection Plus Auto Detailing Heat 2 (10 Laps): 1. 32-Jeremy Engelhardt[4]; 2. 21D-Matt Dosch[6]; 3. 2U-Kasey Ussatis[1]; 4. 7-Patrick Perlichek[8]; 5. 44-Barrett Berg[5]; 6. 1-Emily Mundahl[3]; 7. (DNF) 20-Brian Swenson[7]; 8. (DNF) 05-Dylan Herner[9]; 9. (DNF) 96-Wyatt Rath Wald[2]
Semi-Pro Legends
All Seasons Outdoor A Feature 1 (20 Laps): 1. 60-Drew Papke[11]; 2. 471-Austin Wiest[12]; 3. 19-Donavin Wiest[9]; 4. 77-Preston Martin[10]; 5. 38-Brandon Anderson[3]; 6. 99-Dauntae Martin[5]; 7. 1K-Nate Keena[6]; 8. 800-Noah Madler[4]; 9. 51A-AJ Davenport[7]; 10. 700-Gage Madler[13]; 11. 37-Kevin Jensen[1]; 12. 87-Gus Jensen[17]; 13. 070-Dayton Olheiser[15]; 14. 00-Duston Hagen[21]; 15. 88-Travis Martin[20]; 16. 100-Kelly Heiser[16]; 17. 51-Sierra Davenport[25]; 18. 21-Tanner Hofer[24]; 19. 94-Jay Quenzer[18]; 20. 8-Mike Kraft[23]; 21. (DNF) 8V-Steve Voegele[22]; 22. (DNF) 55-Ivan Sailer[8]; 23. (DNF) 66-Casey Martin[14]; 24. (DNF) 52-Bryce Barnhardt[2]; 25. (DNF) 85-Mark Lagor[26]; 26. (DNF) 5J-Justin Reagan[19]
All Seasons Outdoor Heat 1 (10 Laps): 1. 1K-Nate Keena[2]; 2. 52-Bryce Barnhardt[1]; 3. 19-Donavin Wiest[7]; 4. 37-Kevin Jensen[9]; 5. 700-Gage Madler[6]; 6. 100-Kelly Heiser[3]; 7. 5J-Justin Reagan[4]; 8. 8V-Steve Voegele[8]; 9. 51-Sierra Davenport[5]
All Seasons Outdoor Heat 2 (10 Laps): 1. 38-Brandon Anderson[6]; 2. 77-Preston Martin[5]; 3. 55-Ivan Sailer[9]; 4. 51A-AJ Davenport[4]; 5. 66-Casey Martin[1]; 6. 87-Gus Jensen[3]; 7. 88-Travis Martin[7]; 8. 8-Mike Kraft[8]; 9. 85-Mark Lagor[2]
All Seasons Outdoor Heat 3 (10 Laps): 1. 60-Drew Papke[2]; 2. 471-Austin Wiest[1]; 3. 800-Noah Madler[4]; 4. 99-Dauntae Martin[8]; 5. 070-Dayton Olheiser[6]; 6. 94-Jay Quenzer[7]; 7. 00-Duston Hagen[3]; 8. 21-Tanner Hofer[5]