IMCA RaceSaver Sprint Car
A Feature 1 (20 Laps): 1. 14SS-Jody Rosenboom[3]; 2. 24G-Chris Graf[5]; 3. 45-Monty Ferriera[2]; 4. 23-Brandon Bosma[16]; 5. 17-Lee Goos Jr[13]; 6. 90-Eric Schulz[1]; 7. 43-Jake Greenwood[9]; 8. 1-Amelia Eisenschenk[4]; 9. 30-Matt Johnson[12]; 10. 23V-Michalob Voeltz[15]; 11. 81-Jared Jansen[7]; 12. 15-Laela Eisenschenk[6]; 13. 6B-Bayley Ballenger[10]; 14. 91X-Johnny Sullivan[11]; 15. X-Dylan Waxdahl[18]; 16. 19-Nate Eakin[17]; 17. 24B-Brandon Buysse[14]; 18. 56-Bill Johnson[20]; 19. 41-Jeff Wilke[21]; 20. 12L-John Lambertz[8]; 21. 55R-Ryan Serrao[19]
B Feature 1 (10 Laps): 1. 23-Brandon Bosma[1]; 2. X-Dylan Waxdahl[2]; 3. 56-Bill Johnson[4]; 4. 05-Brandon Allen[3]; 5. 9-Dominic Dobesh[6]; 6. 2D-Dusty Ballenger[12]; 7. 26G-Hannah Graf[8]; 8. 23C-Ben Crees[5]; 9. 28G-Gracyn Masur[10]; 10. 97-Jackson Weber[9]; 11. 28-Madi Miller[14]; 12. 88-Nathan Thelen[11]; 13. (DNF) 1300-Brett Allen[7]; 14. (DNS) 9A-Hunter Hanson; 15. (DNS) 20T-Travis Christensen
B Feature 2 (10 Laps): 1. 19-Nate Eakin[1]; 2. 55R-Ryan Serrao[2]; 3. 41-Jeff Wilke[7]; 4. 23L-Aydin Lloyd[8]; 5. 6-Logan Moore[4]; 6. 9X-Laney Moore[10]; 7. 65X-Sawyer Grogan[3]; 8. 15K-Keagan McCarty[9]; 9. 47-Kyra Weber[11]; 10. 3D-Dan Griep[14]; 11. (DNF) 61-Riley Valentine[13]; 12. (DNF) 17D-Dillon Bickett[6]; 13. (DNS) 4SS-Brandon Halverson; 14. (DNS) 53X-Joe Miller
Heat 1 (8 Laps): 1. 1-Amelia Eisenschenk[2]; 2. 15-Laela Eisenschenk[4]; 3. 91X-Johnny Sullivan[5]; 4. 23-Brandon Bosma[8]; 5. 65X-Sawyer Grogan[1]; 6. 23C-Ben Crees[3]; 7. 41-Jeff Wilke[6]; 8. 97-Jackson Weber[7]; 9. 47-Kyra Weber[9]
Heat 2 (8 Laps): 1. 45-Monty Ferriera[4]; 2. 6B-Bayley Ballenger[2]; 3. 30-Matt Johnson[8]; 4. 19-Nate Eakin[6]; 5. 56-Bill Johnson[9]; 6. 17D-Dillon Bickett[1]; 7. 26G-Hannah Graf[7]; 8. 9X-Laney Moore[5]; 9. 88-Nathan Thelen[3]
Heat 3 (8 Laps): 1. 24G-Chris Graf[4]; 2. 12L-John Lambertz[1]; 3. 17-Lee Goos Jr[8]; 4. X-Dylan Waxdahl[3]; 5. 6-Logan Moore[2]; 6. 9-Dominic Dobesh[6]; 7. 23L-Aydin Lloyd[5]; 8. 28G-Gracyn Masur[7]; 9. 20T-Travis Christensen[9]
Heat 4 (8 Laps): 1. 14SS-Jody Rosenboom[5]; 2. 90-Eric Schulz[3]; 3. 24B-Brandon Buysse[4]; 4. 55R-Ryan Serrao[6]; 5. (DNF) 2D-Dusty Ballenger[7]; 6. (DNF) 61-Riley Valentine[9]; 7. (DNS) 9A-Hunter Hanson; 8. (DNS) 53X-Joe Miller; 9. (DNS) 3D-Dan Griep
Heat 5 (8 Laps): 1. 43-Jake Greenwood[2]; 2. 81-Jared Jansen[7]; 3. 23V-Michalob Voeltz[5]; 4. 05-Brandon Allen[8]; 5. 4SS-Brandon Halverson[1]; 6. 1300-Brett Allen[6]; 7. 15K-Keagan McCarty[3]; 8. (DNF) 28-Madi Miller[4]
410 Sprints - Winged
ACS Roofing / Westover Masonry A Feature (25 Laps): 1. 10-Scott Bogucki[3]; 2. 22K-Kaleb Johnson[6]; 3. 09-Matt Juhl[2]; 4. 18T-Tanner Holmes[5]; 5. 24T-Christopher Thram[7]; 6. 14T-Tim Estenson[4]; 7. 16-Skylar Prochaska[1]; 8. 2KS-Chase Randall[12]; 9. 27B-Jake Bubak[16]; 10. 14H-Scott Winters[9]; 11. 27-Emerson Axsom[15]; 12. 44-Chris Martin[11]; 13. 11M-Brendan Mullen[17]; 14. 51A-Koby Werkmeister[18]; 15. 83-Sam Henderson[20]; 16. 96-Blaine Stegenga[24]; 17. 4-Cameron Martin[19]; 18. 10X-Trevor Serbus[25]; 19. 80P-Jacob Peterson[21]; 20. 4W-Matt Wasmund[23]; 21. (DNF) 95-Tyler Drueke[13]; 22. (DNF) 33-Scott Broty[8]; 23. (DNF) 17B-Ryan Bickett[14]; 24. (DNF) 78-Bill Wagner[26]; 25. (DNF) 18-Corbin Erickson[22]; 26. (DNF) 64-Andy Pake[10]
ACS Roofing / Westover Masonry Dash (6 Laps): 1. 16-Skylar Prochaska[2]; 2. 09-Matt Juhl[1]; 3. 10-Scott Bogucki[5]; 4. 14T-Tim Estenson[6]; 5. 18T-Tanner Holmes[3]; 6. 22K-Kaleb Johnson[8]; 7. 24T-Christopher Thram[7]; 8. 33-Scott Broty[4]
GRP Motorsports Heat 1 (8 Laps): 1. 24T-Christopher Thram[1]; 2. 09-Matt Juhl[4]; 3. 10-Scott Bogucki[7]; 4. 2KS-Chase Randall[5]; 5. 27-Emerson Axsom[2]; 6. 11M-Brendan Mullen[3]; 7. 4-Cameron Martin[6]; 8. 83-Sam Henderson[8]; 9. 80P-Jacob Peterson[9]
GRP Motorsports Heat 2 (8 Laps): 1. 33-Scott Broty[2]; 2. 16-Skylar Prochaska[4]; 3. 44-Chris Martin[3]; 4. 18T-Tanner Holmes[8]; 5. 95-Tyler Drueke[6]; 6. 27B-Jake Bubak[5]; 7. 51A-Koby Werkmeister[7]; 8. 4W-Matt Wasmund[1]; 9. 18-Corbin Erickson[9]
GRP Motorsports Heat 3 (8 Laps): 1. 14T-Tim Estenson[3]; 2. 64-Andy Pake[2]; 3. 14H-Scott Winters[5]; 4. 22K-Kaleb Johnson[8]; 5. 17B-Ryan Bickett[6]; 6. (DNF) 96-Blaine Stegenga[4]; 7. (DNF) 10X-Trevor Serbus[7]; 8. (DNF) 78-Bill Wagner[1]