Hobby Stocks
Dash 1 (8 Laps): 1. 32-Jeremy Engelhardt[2]; 2. 55S-Dylan Sandberg[4]; 3. 11R-Bill Hultberg[3]; 4. E98-Jeremy Herr[5]; 5. 18-Curt Michaelsohn[1]; 6. E85-Derrick Appert[10]; 7. 22H-Braydee Hanson[9]; 8. 12W-Chris Welk Jr[11]; 9. 58-Daniel Kaseman[8]; 10. 0-John Gartner Jr[7]; 11. 29L-Mark Lecount[12]; 12. 07-Seth Howe Kellar[6]
Johnsons Wrecking Heat 1 (8 Laps): 1. 32-Jeremy Engelhardt[4]; 2. 11R-Bill Hultberg[6]; 3. 22H-Braydee Hanson[2]; 4. 58-Daniel Kaseman[7]; 5. X-Denver Tergesen[1]; 6. 21K-Karlie Hoerner[3]; 7. 01-Nathan Mundahl[5]
Johnsons Wrecking Heat 2 (8 Laps): 1. 18-Curt Michaelsohn[5]; 2. 55S-Dylan Sandberg[6]; 3. E85-Derrick Appert[2]; 4. 29L-Mark Lecount[1]; 5. 55B-Brian Morast[4]; 6. 9-Chris Rangeloff[3]; 7. 91K-Keith Morast[7]
Johnsons Wrecking Heat 3 (8 Laps): 1. E98-Jeremy Herr[2]; 2. 07-Seth Howe Kellar[4]; 3. 0-John Gartner Jr[5]; 4. 12W-Chris Welk Jr[6]; 5. 50-Paul Morman[3]; 6. B5-Evan Graff[1]; 7. (DNF) 29V-Brent Vetter[7]
IMCA Modified
Dash 1 (8 Laps): 1. 11K-Jeremy Keller[3]; 2. 7-Marlyn Seidler[1]; 3. 15-Travis Tooley[2]; 4. 5F-Zach Frederick[7]; 5. 91C-Jarrett Carter[5]; 6. 0-Scott Gartner[4]; 7. 991-Shawn Strand[10]; 8. 5-John Corell[6]; 9. 26-Crist Pittenger[9]; 10. 73T-Chris Tuchscherer[8]; 11. 14R-Donald Robinson[12]; 12. 1X-Chris Welk[11]
Heat 1 (8 Laps): 1. 7-Marlyn Seidler[7]; 2. 5-John Corell[4]; 3. 14R-Donald Robinson[1]; 4. 68-Todd Duchscherer[6]; 5. 81-Jake Bosch[8]; 6. 11A-Tyler Anderson[2]; 7. 27W-Jason Wolla[3]; 8. (DNF) 334-Taitum Hoodie[5]
Heat 2 (8 Laps): 1. 11K-Jeremy Keller[3]; 2. 5F-Zach Frederick[4]; 3. 5C-Connor Friske[1]; 4. 1X-Chris Welk[7]; 5. 5T-Marcus Tomlinson[5]; 6. 8-Chris Michaelsohn[6]; 7. 8X-Eric Anderson[2]; 8. (DNF) 3B-Brian Brennan[8]
Heat 3 (8 Laps): 1. 0-Scott Gartner[2]; 2. 73T-Chris Tuchscherer[3]; 3. 26-Crist Pittenger[6]; 4. 8B-Chris Barros[1]; 5. 86-Aaron Aaseth[4]; 6. 2T-Mike Tomlinson[5]; 7. 11-Drew Christianson[7]
Heat 4 (8 Laps): 1. 91C-Jarrett Carter[2]; 2. 15-Travis Tooley[7]; 3. 991-Shawn Strand[6]; 4. 1D-Mark Dahl[4]; 5. 89-Tim Perkins[3]; 6. 02*-Josh Jones[5]; 7. 30-Cole Neset[1]
IMCA Northern SportMod
Dash 1: 1. 99-Brady Bjella[1]; 2. 5-Scott Jacobson[2]; 3. 74-Darren Medler[7]; 4. 51-Kelly Jacobson[10]; 5. 47K-Luke Krogh[4]; 6. 9-Philip Keller[8]; 7. 48-Brock Beeter[11]; 8. 7R-Ryan Restad[12]; 9. 0-Robby Rosselli[3]; 10. 69Z-Christopher Zenz[9]; 11. 777-Tyler Weeks[6]; 12. (DNF) 40-Chris VanMil[5]
Heat 1 (10 Laps): 1. 0-Robby Rosselli[4]; 2. 777-Tyler Weeks[2]; 3. 69Z-Christopher Zenz[3]; 4. 51-Kelly Jacobson[5]; 5. 21-Taylor Stenvold[6]; 6. 00-Tanner Weeks[7]; 7. 0M-Dirk Miller[1]; 8. 27Z-Zach Hughbanks[8]
Heat 2 (10 Laps): 1. 99-Brady Bjella[5]; 2. 40-Chris VanMil[3]; 3. 9-Philip Keller[2]; 4. 7R-Ryan Restad[4]; 5. 3S-Logan Schmitz[6]; 6. 24-Kelly Henderson[8]; 7. 27-Dennis Chapman[1]; 8. (DNF) 17P-Rich Pavlicek[7]
Heat 3 (10 Laps): 1. 5-Scott Jacobson[5]; 2. 47K-Luke Krogh[6]; 3. 74-Darren Medler[4]; 4. 48-Brock Beeter[3]; 5. 85X-Brett Pudwill[7]; 6. 91S-Devin Seney[2]; 7. (DNS) 72-Ken Stadick
IMCA Sport Compact
Dash 1 (8 Laps): 1. 55-Ken Sandberg[2]; 2. 8-Stan Thompson[4]; 3. 11-Aiden Wagner[3]; 4. 49-Richard Kratz[8]; 5. 18W-Kyle Eklund[6]; 6. 03-Brian Hughbanks[7]; 7. 81-Lily Christianson[9]; 8. (DNF) 3E-Devin Goulet[11]; 9. (DNF) 16-Alex Thompson[1]; 10. (DNS) 27R-Mason Rust; 11. (DQ) 78-Hunter Goulet[10]
Heat 1 (8 Laps): 1. 55-Ken Sandberg[5]; 2. 16-Alex Thompson[11]; 3. 8-Stan Thompson[4]; 4. 11-Aiden Wagner[10]; 5. 27R-Mason Rust[3]; 6. 18W-Kyle Eklund[1]; 7. 03-Brian Hughbanks[7]; 8. 49-Richard Kratz[8]; 9. 81-Lily Christianson[6]; 10. (DNF) 78-Hunter Goulet[9]; 11. (DNF) 3E-Devin Goulet[2]
IMCA Stock Car
Dash 1 (8 Laps): 1. 88-Randy Klein[2]; 2. 34-Jordan Zillmer[6]; 3. 67-Ryan Satter[1]; 4. 4S-Rick Schulz[7]; 5. 27X-Mike Hagen[4]; 6. 0-Scott Gartner[9]; 7. 76-Bob Fuegmann[11]; 8. S8-Shawn Volk[3]; 9. 28M-Kevin Mattox[12]; 10. 11B-Alex Braun[8]; 11. 49-Tim Compson[10]; 12. (DNF) 11S-Mike Swallers[5]
Corral Sales Heat 1 (10 Laps): 1. 27X-Mike Hagen[1]; 2. 11S-Mike Swallers[4]; 3. 34-Jordan Zillmer[7]; 4. 76-Bob Fuegmann[2]; 5. 23-Hailey Jordan[6]; 6. (DNF) 30A-Adam Goff[3]; 7. (DQ) 3-Billy Carow[5]
Corral Sales Heat 2 (10 Laps): 1. 88-Randy Klein[3]; 2. S8-Shawn Volk[5]; 3. 0-Scott Gartner[1]; 4. 49-Tim Compson[6]; 5. 11-Dave Swallers[4]; 6. 48-Max Beeter[2]
Corral Sales Heat 3 (10 Laps): 1. 67-Ryan Satter[6]; 2. 4S-Rick Schulz[1]; 3. 11B-Alex Braun[5]; 4. 28M-Kevin Mattox[3]; 5. 147-John Gartner Jr[2]; 6. (DNF) 5-Jace Iverson[4]
Non-Winged Sprints
Dash 1 (8 Laps): 1. 16-Ross Cummings[5]; 2. 21-Cory Palm[1]; 3. 15T-Myles Tomlinson[2]; 4. 3S-Nathan Sletto[3]; 5. 15B-Doug Mccambridge[4]; 6. 23-Mike Nelson[6]; 7. 68-Ryan Roulette[7]
Heat 1 (8 Laps): 1. 21-Cory Palm[3]; 2. 15T-Myles Tomlinson[2]; 3. 3S-Nathan Sletto[1]; 4. 15B-Doug Mccambridge[5]; 5. 16-Ross Cummings[6]; 6. 23-Mike Nelson[4]; 7. 68-Ryan Roulette[7]
WISSOTA Street Stock
Dash 1 (8 Laps): 1. 5F-Zach Frederick[1]; 2. 97-Hunter Domagala[3]; 3. 67-Ryan Satter[4]; 4. 21D-Matt Dosch[2]; 5. 2U-Kasey Ussatis[6]; 6. 19-Todd Carter[12]; 7. 46-Jason Berg[9]; 8. 13-Jason Meidinger[8]; 9. 7-Patrick Perlichek[5]; 10. 51-John Feist[7]; 11. 42-Nathan Speten[11]; 12. 05-Dylan Herner[10]
Perfection Plus Auto Detailing Heat 1 (8 Laps): 1. 21D-Matt Dosch[5]; 2. 67-Ryan Satter[6]; 3. 46-Jason Berg[1]; 4. 42-Nathan Speten[3]; 5. 32-Jeremy Engelhardt[4]; 6. 44-Barrett Berg[2]; 7. 88-Scott Witkowski[7]
Perfection Plus Auto Detailing Heat 2 (8 Laps): 1. 97-Hunter Domagala[3]; 2. 2U-Kasey Ussatis[2]; 3. 05-Dylan Herner[1]; 4. 13-Jason Meidinger[7]; 5. E30-Lance Jangula[6]; 6. 1-Emily Mundahl[4]; 7. 58-Ray Kaseman[5]
Perfection Plus Auto Detailing Heat 3 (8 Laps): 1. 5F-Zach Frederick[7]; 2. 7-Patrick Perlichek[1]; 3. 51-John Feist[4]; 4. 19-Todd Carter[3]; 5. 17R-Christopher Ritter[2]; 6. 21-Kelly Hoerner[6]; 7. S8-Shawn Volk[5]
Semi-Pro Legends
Dash 1 (8 Laps): 1. 72-Tye Wilke[1]; 2. 77-Preston Martin[6]; 3. 34-Alex Kukowski[4]; 4. 19-Donavin Wiest[5]; 5. 1K-Nate Keena[3]; 6. 4SALE-Drew Papke[11]; 7. 51A-AJ Davenport[8]; 8. 66-Casey Martin[2]; 9. 52-Bryce Barnhardt[9]; 10. 87-Gus Jensen[10]; 11. 800-Noah Madler[12]; 12. 070-Dayton Olheiser[7]
All Seasons Outdoor Heat 1 (8 Laps): 1. 34-Alex Kukowski[3]; 2. 66-Casey Martin[8]; 3. 800-Noah Madler[1]; 4. 00-Duston Hagen[5]; 5. 5D8-Dylan Johnson[2]; 6. 94-Daniel Adam[4]; 7. 700-Gage Madler[6]; 8. 33S-Robert Sigman[7]; 9. 49-Tommie Quenzer[9]
All Seasons Outdoor Heat 2 (8 Laps): 1. 19-Donavin Wiest[2]; 2. 87-Gus Jensen[1]; 3. 52-Bryce Barnhardt[6]; 4. 99-Dauntae Martin[4]; 5. 14R-Philip Roller[7]; 6. 68-Kyle Doepke[3]; 7. 8-Mike Kraft[5]; 8. 85-Mark Lagor[8]; 9. 3P-Braden Praus[9]
All Seasons Outdoor Heat 3 (8 Laps): 1. 77-Preston Martin[2]; 2. 51A-AJ Davenport[3]; 3. 070-Dayton Olheiser[7]; 4. 22-Jeffrey King[1]; 5. (DNF) 49C-Collin Compson[4]; 6. (DNF) 38-Brandon Anderson[6]; 7. (DNF) 5J-Justin Reagan[5]; 8. (DNF) 37-Kevin Jensen[8]
All Seasons Outdoor Heat 4 (8 Laps): 1. 72-Tye Wilke[6]; 2. 1K-Nate Keena[8]; 3. 4SALE-Drew Papke[4]; 4. 55-Ivan Sailer[1]; 5. 58-Sean Johnson[2]; 6. 21-Tanner Hofer[3]; 7. 11X-Doug Fitterer[7]; 8. 51-Sierra Davenport[5]