Economy Late Models
A Feature 1 (16 Laps): 1. 10-Brad Staples[5]; 2. 14-Scott Harrington[7]; 3. 9-Adam Prieve[3]; 4. 57-Justin Larson[1]; 5. 32X-Rich Gregoire[2]; 6. 23JR-Parker Gilbertson[4]; 7. 1-Tai Engels[6]
Heat 1 (8 Laps): 1. 9-Adam Prieve[2]; 2. 23JR-Parker Gilbertson[1]; 3. 10-Brad Staples[4]; 4. 32X-Rich Gregoire[5]; 5. 57-Justin Larson[3]; 6. 1-Tai Engels[6]; 7. 14-Scott Harrington[7]
Stock Cars
A Feature 1 (14 Laps): 1. 87T-Ian Tjaden[1]; 2. 32J-Justin Erp[3]; 3. 7A-Landon Albertson[7]; 4. 45-Tad Peterson[5]; 5. 611-Brady Schultz[6]; 6. 32-Brady Hagen[4]; 7. 13-Brett Hedtke[10]; 8. 20A-Alex Thorson[9]; 9. (DNF) 16A-Coltyn Schuler[8]; 10. (DNF) 82JR-Sophie Anderson[2]; 11. (DNS) 13G-Mike Goude
Heat 1 (6 Laps): 1. 87T-Ian Tjaden[2]; 2. 32-Brady Hagen[3]; 3. 82JR-Sophie Anderson[1]; 4. 7A-Landon Albertson[5]; 5. 20A-Alex Thorson[4]; 6. (DNF) 13G-Mike Goude[6]
Heat 2 (6 Laps): 1. 45-Tad Peterson[2]; 2. 32J-Justin Erp[3]; 3. 611-Brady Schultz[1]; 4. 16A-Coltyn Schuler[5]; 5. 13-Brett Hedtke[4]
WISSOTA Hornet
A Feature 1 (12 Laps): 1. 3-Adam VanDerostyne[5]; 2. 10-Dexyn Habraken[1]; 3. 555-Bradley Rossow[3]; 4. 108-Lenard Lustfield[4]; 5. 28H-Dalton Haag[7]; 6. 27X-Hailey Borer[8]; 7. (DNF) 03-Christian Kast[2]; 8. (DNS) 87TJR-Paxton Tjaden; 9. (DNS) 79-Joshua Gebhart
Heat 1 (6 Laps): 1. 3-Adam VanDerostyne[3]; 2. 108-Lenard Lustfield[6]; 3. 555-Bradley Rossow[2]; 4. 10-Dexyn Habraken[9]; 5. 03-Christian Kast[7]; 6. 87TJR-Paxton Tjaden[5]; 7. 28H-Dalton Haag[8]; 8. 27X-Hailey Borer[1]; 9. (DNF) 79-Joshua Gebhart[4]
WISSOTA Midwest Mods
A Feature 1 (16 Laps): 1. 9M-Jake Molitor[2]; 2. 28-Scott Tofte[4]; 3. 34J-Derek Rieck[6]; 4. 10K-Kailey VanEps[1]; 5. 1-Shane Dejong[3]; 6. 11S-Darren Engesser[5]; 7. 16T-Tim Kanten[7]; 8. 19M-Gage Myers[10]; 9. 75-Randy Klein[11]; 10. 7G-Tanner Gregoire[8]; 11. 56D-Doug Neitzel[9]
Heat 1 (8 Laps): 1. 28-Scott Tofte[2]; 2. 11S-Darren Engesser[4]; 3. 1-Shane Dejong[1]; 4. 75-Randy Klein[6]; 5. 7G-Tanner Gregoire[3]; 6. (DNF) 19M-Gage Myers[5]
Heat 2 (8 Laps): 1. 34J-Derek Rieck[1]; 2. 9M-Jake Molitor[2]; 3. 10K-Kailey VanEps[3]; 4. 16T-Tim Kanten[4]; 5. 56D-Doug Neitzel[5]
WISSOTA Street Stock
A Feature 1 (16 Laps): 1. 26-Ty Agen[1]; 2. 44X-Alex Grinager[5]; 3. KOL34-Kolton Brauer[8]; 4. 5F-Zachary Flickinger[6]; 5. 17A-Jacob Aarhus[4]; 6. 71-Josh Long[3]; 7. 3D-Dale Louwagie[2]; 8. 7-Logen Gregoire[10]; 9. (DNF) 3J-Tanner Freese[7]; 10. (DNF) 17X-Ethan Kruger[9]; 11. (DNF) 14F-Merlyn Flickinger Jr[11]
Heat 1 (8 Laps): 1. 44X-Alex Grinager[2]; 2. 26-Ty Agen[4]; 3. 5F-Zachary Flickinger[6]; 4. 3D-Dale Louwagie[5]; 5. 17X-Ethan Kruger[3]; 6. 14F-Merlyn Flickinger Jr[1]
Heat 2 (8 Laps): 1. 71-Josh Long[1]; 2. KOL34-Kolton Brauer[2]; 3. 17A-Jacob Aarhus[3]; 4. 3J-Tanner Freese[5]; 5. 7-Logen Gregoire[4]
WISSOTA Super Stock
A Feature 1 (16 Laps): 1. 11A-Jordan Henkemeyer[5]; 2. 19-Brayden Hedtke[2]; 3. 3E-Corey Elward[3]; 4. 4-Jay Hedtke[7]; 5. 6SIX-Forrest Foster[8]; 6. (DNF) 79M-Josh Roggatz[1]; 7. (DNF) 14-Jayden Friauf[6]; 8. (DNF) 5*-Andrew Hedtke[4]
Heat 1 (8 Laps): 1. 11A-Jordan Henkemeyer[2]; 2. 5*-Andrew Hedtke[1]; 3. 19-Brayden Hedtke[3]; 4. 3E-Corey Elward[5]; 5. 79M-Josh Roggatz[6]; 6. 14-Jayden Friauf[4]; 7. 4-Jay Hedtke[7]; 8. (DNF) 6SIX-Forrest Foster[8]