Hobby Stocks
Johnsons Wrecking A Feature 1 (15 Laps): 1. E85-Derrick Appert[3]; 2. 32-Jeremy Engelhardt[9]; 3. 12W-Chris Welk Jr[2]; 4. B20-Mike Appert[7]; 5. 44M-Keith McCleary[1]; 6. 0-John Gartner Jr[12]; 7. 4D-Josh Roehrich[6]; 8. 07-Seth Howe Kellar[14]; 9. 1E-Roy Erickson[18]; 10. 3-Paul Schuh[15]; 11. E15-Mitch Gordon[11]; 12. E98-Jeremy Herr[22]; 13. 6K-Chandler Kruger[20]; 14. 91K-Keith Morast[19]; 15. (DNF) 10M-Mitch Stran[17]; 16. (DNF) 22H-Braydee Hanson[5]; 17. (DNF) 11R-Bill Hultberg[4]; 18. (DNF) 51-AJ Davenport[8]; 19. (DNF) 40-Eugene Halverson[13]; 20. (DNF) 19H-Devin Hanson[10]; 21. (DNF) 29V-Ryker Vetter[21]; 22. (DNS) 44-Dylan Bitz; 23. (DNS) 55B-Brian Morast
Johnsons Wrecking Heat 1 (8 Laps): 1. 4D-Josh Roehrich[1]; 2. 51-AJ Davenport[6]; 3. 32-Jeremy Engelhardt[8]; 4. 19H-Devin Hanson[3]; 5. 40-Eugene Halverson[5]; 6. 55B-Brian Morast[4]; 7. 91K-Keith Morast[7]; 8. 29V-Ryker Vetter[2]
Johnsons Wrecking Heat 2 (8 Laps): 1. 12W-Chris Welk Jr[4]; 2. 44M-Keith McCleary[3]; 3. E85-Derrick Appert[7]; 4. E15-Mitch Gordon[1]; 5. 07-Seth Howe Kellar[6]; 6. 6K-Chandler Kruger[8]; 7. 10M-Mitch Stran[5]; 8. (DNS) E98-Jeremy Herr
Johnsons Wrecking Heat 3 (8 Laps): 1. B20-Mike Appert[1]; 2. 11R-Bill Hultberg[4]; 3. 22H-Braydee Hanson[2]; 4. 0-John Gartner Jr[7]; 5. 3-Paul Schuh[5]; 6. 1E-Roy Erickson[3]; 7. (DNS) 44-Dylan Bitz
IMCA Modified
Capital Heights Auto Clinic A Feature 1 (25 Laps): 1. 11K-Jeremy Keller[7]; 2. 2A-Casey Arneson[10]; 3. 15-Travis Tooley[3]; 4. 7-Marlyn Seidler[9]; 5. 26-Crist Pittenger[4]; 6. 99-Shawn Strand[8]; 7. 24Q-Quentin Kinzley[13]; 8. 75-Spencer Wilson[6]; 9. 89-Tim Perkins[19]; 10. 5-John Corell[14]; 11. 5F-Zach Frederick[11]; 12. 1D-Mark Dahl[5]; 13. 0-Scott Gartner[2]; 14. 1X-Chris Welk[1]; 15. 31-Darrell Parsons[16]; 16. 81-Jake Bosch[18]; 17. 8-Chris Barros[15]; 18. (DNF) 5T-Marcus Tomlinson[12]; 19. (DNS) 02-Jordan Sours
Capital Heights Auto Clinic Heat 1 (10 Laps): 1. 99-Shawn Strand[8]; 2. 15-Travis Tooley[4]; 3. 1D-Mark Dahl[6]; 4. 2A-Casey Arneson[10]; 5. 1X-Chris Welk[2]; 6. 5F-Zach Frederick[5]; 7. 24Q-Quentin Kinzley[7]; 8. 8-Chris Barros[1]; 9. 02-Jordan Sours[9]; 10. 89-Tim Perkins[3]
Capital Heights Auto Clinic Heat 2 (10 Laps): 1. 11K-Jeremy Keller[7]; 2. 75-Spencer Wilson[6]; 3. 26-Crist Pittenger[4]; 4. 7-Marlyn Seidler[8]; 5. 0-Scott Gartner[2]; 6. 5T-Marcus Tomlinson[3]; 7. 5-John Corell[5]; 8. 31-Darrell Parsons[1]; 9. 81-Jake Bosch[9]
IMCA Sport Compact
Bill Dean Real Estate A Feature 1 (10 Laps): 1. 55-Ken Sandberg[5]; 2. 8-Stan Thompson[4]; 3. 16-Alex Thompson[3]; 4. 11-Aiden Wagner[2]; 5. 21-Tanner Hofer[1]; 6. 33K-Nicholas Hoffman[9]; 7. 77-Corey Bolle[7]; 8. 85-Tyler Butler[10]; 9. (DNF) 15-Shad Pederson[6]; 10. (DNF) 71-Tom Dworshak[12]; 11. (DNF) 05-Lane Doll[8]; 12. (DNS) 49-Richard Kratz
Bill Dean Real Estate Heat 1 (8 Laps): 1. 55-Ken Sandberg[10]; 2. 8-Stan Thompson[9]; 3. 11-Aiden Wagner[7]; 4. 16-Alex Thompson[8]; 5. 21-Tanner Hofer[5]; 6. 15-Shad Pederson[4]; 7. 77-Corey Bolle[6]; 8. 05-Lane Doll[11]; 9. 33K-Nicholas Hoffman[1]; 10. 85-Tyler Butler[12]; 11. (DNF) 49-Richard Kratz[3]; 12. (DNF) 71-Tom Dworshak[2]
WISSOTA Street Stock
Perfection Plus Auto Detailing A Feature 1 (20 Laps): 1. 97-Hunter Domagala[8]; 2. 96M-Nathan Messmer[3]; 3. 5F-Zach Frederick[7]; 4. 32-Jeremy Engelhardt[1]; 5. 21D-Matt Dosch[6]; 6. 44-Barrett Berg[2]; 7. 46-Jason Berg[10]; 8. 13-Jason Meidinger[15]; 9. 54G-Geoff Hellman[13]; 10. 7-Patrick Perlichek[9]; 11. 17Z-Kyle Zittleman[16]; 12. 17R-Christopher Ritter[17]; 13. 38X-Brandon Booke[12]; 14. E30-Lance Jangula[20]; 15. S8-Shawn Volk[5]; 16. 05-Dylan Herner[18]; 17. 1-Emily Mundahl[19]; 18. (DNF) 21-Kelly Hoerner[11]; 19. (DNF) 20-Brian Swenson[14]; 20. (DQ) 51-John Feist[4]
Perfection Plus Auto Detailing Heat 1 (10 Laps): 1. 32-Jeremy Engelhardt[2]; 2. 5F-Zach Frederick[9]; 3. 21D-Matt Dosch[5]; 4. 96M-Nathan Messmer[6]; 5. 7-Patrick Perlichek[7]; 6. 21-Kelly Hoerner[1]; 7. 54G-Geoff Hellman[4]; 8. 13-Jason Meidinger[10]; 9. 17R-Christopher Ritter[3]; 10. 1-Emily Mundahl[8]
Perfection Plus Auto Detailing Heat 2 (10 Laps): 1. 97-Hunter Domagala[7]; 2. 44-Barrett Berg[2]; 3. S8-Shawn Volk[3]; 4. 51-John Feist[9]; 5. 46-Jason Berg[10]; 6. 38X-Brandon Booke[1]; 7. 20-Brian Swenson[8]; 8. 17Z-Kyle Zittleman[6]; 9. 05-Dylan Herner[5]; 10. (DNF) E30-Lance Jangula[4]
Semi-Pro Legends
All Seasons Outdoor A Feature 1 (20 Laps): 1. 34-Alex Kukowski[8]; 2. 19-Donavin Wiest[11]; 3. 77-Preston Martin[7]; 4. 60-Drew Papke[12]; 5. 471-Austin Wiest[10]; 6. 38-Brandon Anderson[9]; 7. 99-Dauntae Martin[5]; 8. 55-Ivan Sailer[3]; 9. 37-Kevin Jensen[13]; 10. 97-Logan Berg[16]; 11. 94-Jay Quenzer[14]; 12. 88-Travis Martin[2]; 13. 800-Noah Madler[18]; 14. 52-Bryce Barnhardt[4]; 15. 87-Gus Jensen[19]; 16. 23-Mavrick Nelson[24]; 17. 070-Dayton Olheiser[25]; 18. 28L-Don Hayes[15]; 19. 66-Casey Martin[6]; 20. 700-Gage Madler[30]; 21. 9-Gunnar Pfaff[1]; 22. 11X-Doug Fitterer[20]; 23. 00-Duston Hagen[23]; 24. 28S-christian schmaltz[22]; 25. 8V-Steve Voegele[17]; 26. 100-Kelly Heiser[26]; 27. 8-Mike Kraft[27]; 28. 5J-Justin Reagan[21]; 29. 21-Tanner Hofer[28]; 30. (DNF) 51-Sierra Davenport[29]
All Seasons Outdoor Heat 1 (10 Laps): 1. 60-Drew Papke[6]; 2. 55-Ivan Sailer[1]; 3. 77-Preston Martin[2]; 4. 471-Austin Wiest[8]; 5. 37-Kevin Jensen[4]; 6. 97-Logan Berg[10]; 7. 87-Gus Jensen[5]; 8. 28S-christian schmaltz[3]; 9. 070-Dayton Olheiser[7]; 10. 21-Tanner Hofer[9]
All Seasons Outdoor Heat 2 (10 Laps): 1. 19-Donavin Wiest[8]; 2. 34-Alex Kukowski[9]; 3. 99-Dauntae Martin[7]; 4. 9-Gunnar Pfaff[5]; 5. 94-Jay Quenzer[1]; 6. 8V-Steve Voegele[4]; 7. 11X-Doug Fitterer[3]; 8. 00-Duston Hagen[10]; 9. 100-Kelly Heiser[6]; 10. 51-Sierra Davenport[2]
All Seasons Outdoor Heat 3 (10 Laps): 1. 38-Brandon Anderson[1]; 2. 52-Bryce Barnhardt[6]; 3. 66-Casey Martin[10]; 4. 88-Travis Martin[4]; 5. 28L-Don Hayes[5]; 6. 800-Noah Madler[9]; 7. 5J-Justin Reagan[2]; 8. 23-Mavrick Nelson[7]; 9. 8-Mike Kraft[8]; 10. (DNF) 700-Gage Madler[3]