Hobby Stocks
Wyffels Hybrids A Feature 1 (20 Laps): 1. 23-Jordan Ahlers[1]; 2. 12L-Dustin Leger[4]; 3. 16R-Hunter Rebstock[14]; 4. 42-Mavrick Snyder[3]; 5. 7H-James Hoffenkamp[7]; 6. 17F-Zach Foesch[12]; 7. 59-Brian Taylor[9]; 8. 00-Josh Downs[16]; 9. 81-Tyler Kerkhoff[11]; 10. 165-Robert Thompson[8]; 11. 77N-Nick Mueller[13]; 12. (DNF) 11G-Gary Grabill[10]; 13. (DNF) 7K-Jonathan Schroeder[5]; 14. (DNF) 221-Logan Fitzpatrick[6]; 15. (DNF) 78S-Spencer Sprock[2]; 16. (DNF) 99-Nathan Gegner[15]
Wyffels Hybrids Heat 1 (10 Laps): 1. 23-Jordan Ahlers[2]; 2. 42-Mavrick Snyder[7]; 3. 221-Logan Fitzpatrick[3]; 4. 7H-James Hoffenkamp[4]; 5. 59-Brian Taylor[6]; 6. (DNF) 81-Tyler Kerkhoff[8]; 7. (DNF) 77N-Nick Mueller[1]; 8. (DNS) 99-Nathan Gegner
Wyffels Hybrids Heat 2 (10 Laps): 1. 12L-Dustin Leger[2]; 2. 78S-Spencer Sprock[1]; 3. 7K-Jonathan Schroeder[4]; 4. 165-Robert Thompson[7]; 5. 11G-Gary Grabill[8]; 6. (DNF) 17F-Zach Foesch[6]; 7. (DNF) 16R-Hunter Rebstock[3]; 8. (DNF) 00-Josh Downs[5]
Sport Compact
Pulver Towing Service A Feature 1 (15 Laps): 1. 8K-Kaytee DeVries[4]; 2. 24G-Dale Gatton[5]; 3. 81-Brandon Hartmann[1]; 4. 8-Jeff Rohner[6]; 5. 28C-Christopher Vande Kieft[3]; 6. 04Z-Zach Vande Kieft[2]; 7. 19S-Seth Stevens[7]; 8. 5150-Chris Steckler[8]; 9. (DNF) 117-Tanner Woelber[9]
Pulver Towing Service Heat 1 (8 Laps): 1. 81-Brandon Hartmann[2]; 2. 8K-Kaytee DeVries[3]; 3. 24G-Dale Gatton[1]; 4. 04Z-Zach Vande Kieft[4]; 5. 28C-Christopher Vande Kieft[7]; 6. 8-Jeff Rohner[9]; 7. 19S-Seth Stevens[5]; 8. 5150-Chris Steckler[6]; 9. (DNF) 117-Tanner Woelber[8]
B Modifieds
OReillys Auto Parts A Feature 1 (25 Laps): 1. 2G-Geoff Olson[1]; 2. 5C-Justin Bjorklund[3]; 3. 11-Lyndon Johnson[5]; 4. 91-Tyler Johnson[9]; 5. 1-Jake Wranek[4]; 6. 3JR-Lane Johnson[17]; 7. 33-Lorin Johnson[13]; 8. 11H-Cole Hesse[8]; 9. 20-Brayden Ahlers[12]; 10. 1M-Josh Mattick[10]; 11. 19-Tracy Johnson[15]; 12. 97K-Tanner Koster[21]; 13. 23J-Trevor Tesch[14]; 14. 22H-Jayme Hiller[6]; 15. 21-Jydin Dahl[22]; 16. (DNF) 5-Jared Nytroe[18]; 17. (DNF) 5R-James Richert[7]; 18. (DNF) 16-Brock Hess[11]; 19. (DNF) 7K-Tom Koster[24]; 20. (DNF) R6-Danny Myrvold[23]; 21. (DNF) 77-Colton Kaskie[19]; 22. (DNF) 22-Justin Voeltz[2]; 23. (DNF) 22T-Tyler Tesch[16]; 24. (DNF) 40J-Justin Peterson[25]; 25. (DNS) 59H-Chris Hoogland; 26. (DNS) 7JR-Josh Lien; 27. (DNS) 56D-Doug Neitzel; 28. (DNS) 69-Ethen Waltz
OReillys Auto Parts Heat 1 (10 Laps): 1. 5C-Justin Bjorklund[6]; 2. 1M-Josh Mattick[1]; 3. 5R-James Richert[3]; 4. 33-Lorin Johnson[2]; 5. 3JR-Lane Johnson[5]; 6. 97K-Tanner Koster[4]; 7. (DNF) 59H-Chris Hoogland[7]
OReillys Auto Parts Heat 2 (10 Laps): 1. 91-Tyler Johnson[1]; 2. 1-Jake Wranek[3]; 3. 22-Justin Voeltz[4]; 4. 23J-Trevor Tesch[6]; 5. 5-Jared Nytroe[5]; 6. 21-Jydin Dahl[7]; 7. (DNF) 69-Ethen Waltz[2]
OReillys Auto Parts Heat 3 (10 Laps): 1. 20-Brayden Ahlers[3]; 2. 2G-Geoff Olson[6]; 3. 11H-Cole Hesse[1]; 4. 19-Tracy Johnson[5]; 5. 77-Colton Kaskie[4]; 6. R6-Danny Myrvold[2]; 7. 7K-Tom Koster[7]
OReillys Auto Parts Heat 4 (10 Laps): 1. 22H-Jayme Hiller[1]; 2. 16-Brock Hess[3]; 3. 11-Lyndon Johnson[5]; 4. 22T-Tyler Tesch[2]; 5. 7JR-Josh Lien[6]; 6. (DNF) 40J-Justin Peterson[7]; 7. (DNF) 56D-Doug Neitzel[4]
Stock Cars
Car Toyz A Feature 1 (30 Laps): 1. F1-Levi Feltman[3]; 2. C5-Chris Palsrok[1]; 3. 21X-Trevor Kracht[8]; 4. 20-Brayden Ahlers[6]; 5. 22B-Ethan Beckler[12]; 6. 81-Tanner Vanden Top[10]; 7. 25A-Andrea McCain[7]; 8. 711-Kenneth Clements[9]; 9. 17-Trevor Holm[13]; 10. (DNF) 5-Luke Sathoff[2]; 11. (DNF) 69-Cadyn Wessels[11]; 12. (DNF) 14-Caden Neisius[4]; 13. (DNF) AK46-Gary Pesicka[5]
Car Toyz Heat 1 (10 Laps): 1. 14-Caden Neisius[4]; 2. 5-Luke Sathoff[3]; 3. AK46-Gary Pesicka[7]; 4. 25A-Andrea McCain[6]; 5. 711-Kenneth Clements[1]; 6. 69-Cadyn Wessels[5]; 7. (DNF) 17-Trevor Holm[2]
Car Toyz Heat 2 (10 Laps): 1. F1-Levi Feltman[2]; 2. C5-Chris Palsrok[4]; 3. 20-Brayden Ahlers[3]; 4. 21X-Trevor Kracht[6]; 5. 81-Tanner Vanden Top[1]; 6. (DNF) 22B-Ethan Beckler[5]
Factory Stocks
SS Electric A Feature (15 Laps): 1. 22-Chandler Meiburg[4]; 2. 2-Troy Winter[6]; 3. 4D-Corey Gronewold[5]; 4. 66-Todd Koppen[3]; 5. 21W-Dylan Rouzer[2]; 6. 21-Larry Kracht[7]; 7. 2WS-Wyleigh Steenhoven[1]; 8. 7-Nathan Kilwine[13]; 9. 84-Greg Vande Velde[11]; 10. 58-Adam Jackson[12]; 11. 14B-Alan Baker[9]; 12. (DNF) 1175-Carter Holmquist[10]; 13. (DNF) Z28-Kent Aulner[8]; 14. (DNF) 2C-Cole Vander Brink[14]; 15. (DNF) 69-Jackson Schroeder[15]
SS Electric Heat 1 (8 Laps): 1. 22-Chandler Meiburg[2]; 2. 66-Todd Koppen[1]; 3. 21W-Dylan Rouzer[3]; 4. 21-Larry Kracht[5]; 5. 14B-Alan Baker[6]; 6. 84-Greg Vande Velde[7]; 7. 7-Nathan Kilwine[4]; 8. (DNS) 69-Jackson Schroeder
SS Electric Heat 2 (8 Laps): 1. 4D-Corey Gronewold[4]; 2. 2-Troy Winter[5]; 3. 2WS-Wyleigh Steenhoven[6]; 4. Z28-Kent Aulner[7]; 5. 1175-Carter Holmquist[3]; 6. 58-Adam Jackson[1]; 7. 2C-Cole Vander Brink[2]
Outlaw Mini Mod
A Feature 1 (15 Laps): 1. 111-Matt Grobe[1]; 2. 24-Matt Wallin[2]; 3. 5X-Chevy Wallin[4]; 4. 3JR-Joey Robel[8]; 5. 4C-Caleb Haugan[6]; 6. 777-Cody Koster[7]; 7. 04-Connor Munson[21]; 8. 40-Cael Klosterbuer[20]; 9. 28-Cole Sheely[5]; 10. 15-Nathan Kilwine[18]; 11. 22X-Mike Wallin[13]; 12. 31K-Brantley Kalvig[19]; 13. 4-Micah Haugan[3]; 14. 29K-Kyle Wallin[15]; 15. 16P-Hunter Peterson[14]; 16. 29M-Mitchell Wallin[12]; 17. 212-Brian Schmidt[17]; 18. 16-Alexander Samson[16]; 19. (DNF) 73-Bayler Lems[10]; 20. (DNF) 10-Lincoln Klosterbuer[9]; 21. (DNF) 9L-Bennett Ling[22]; 22. (DNF) 71L-Leroy Ralfs[11]
Heat 1 (8 Laps): 1. 111-Matt Grobe[1]; 2. 777-Cody Koster[2]; 3. 4C-Caleb Haugan[3]; 4. 73-Bayler Lems[4]; 5. 22X-Mike Wallin[7]; 6. 9L-Bennett Ling[8]; 7. 15-Nathan Kilwine[6]; 8. (DNF) 04-Connor Munson[5]
Heat 2 (8 Laps): 1. 3JR-Joey Robel[6]; 2. 4-Micah Haugan[4]; 3. 28-Cole Sheely[2]; 4. 71L-Leroy Ralfs[7]; 5. 16P-Hunter Peterson[5]; 6. 16-Alexander Samson[3]; 7. (DNF) 40-Cael Klosterbuer[1]
Heat 3 (8 Laps): 1. 10-Lincoln Klosterbuer[1]; 2. 5X-Chevy Wallin[2]; 3. 24-Matt Wallin[6]; 4. 29M-Mitchell Wallin[3]; 5. 29K-Kyle Wallin[4]; 6. 212-Brian Schmidt[7]; 7. 31K-Brantley Kalvig[5]