Sportsmans
A Feature 1 (12 Laps): 1. 17J-Chris Johnson[8]; 2. 22H-Cody Hansen[4]; 3. 2WS-Wyatt Steenhoven[10]; 4. 142-Eric Gaul[15]; 5. 14-Brian Kroon[12]; 6. 81-Dylan Vanden Top[19]; 7. 66-Todd Koppen[7]; 8. 2K-Mike Kiggins[6]; 9. 2-Troy Winter[20]; 10. 57-Todd Steenhoven[21]; 11. 22-Chandler Meiburg[11]; 12. 81CJ-Carson Vanden Top[18]; 13. 21X-Austin Hietbrink[1]; 14. 2X-Walter Kiggins[2]; 15. 22W-Michael Weidert[16]; 16. 22X-Devon Steele[5]; 17. 165-Robert Thompson[3]; 18. 32-Clayton Nelson[9]; 19. 17-Brandon Boeve[13]; 20. 14B-Alan Baker[17]; 21. 7L-Derrick Luing[14]; 22. (DNS) 02-Leon Sneller
Heat 1 (6 Laps): 1. 17J-Chris Johnson[4]; 2. 21X-Austin Hietbrink[5]; 3. 2-Troy Winter[6]; 4. 2K-Mike Kiggins[3]; 5. 32-Clayton Nelson[2]; 6. 14B-Alan Baker[1]
Heat 2 (6 Laps): 1. 22H-Cody Hansen[3]; 2. 2X-Walter Kiggins[2]; 3. 57-Todd Steenhoven[6]; 4. 22W-Michael Weidert[1]; 5. (DNF) 165-Robert Thompson[4]; 6. (DNS) 02-Leon Sneller
Heat 3 (6 Laps): 1. 14-Brian Kroon[3]; 2. 142-Eric Gaul[1]; 3. 81-Dylan Vanden Top[5]; 4. 66-Todd Koppen[4]; 5. 17-Brandon Boeve[2]
Heat 4 (6 Laps): 1. 2WS-Wyatt Steenhoven[4]; 2. 22-Chandler Meiburg[3]; 3. 81CJ-Carson Vanden Top[5]; 4. 22X-Devon Steele[2]; 5. 7L-Derrick Luing[1]
IMCA Modified
A Feature 1 (20 Laps): 1. 15JR-Cole Bents[1]; 2. XX-Jordan Rogotzke[4]; 3. 15M-Shane DeMey[8]; 4. 88-Sean Barragan[5]; 5. X-Joshua Rogotzke[6]; 6. 55-Jim Cole[7]; 7. 56C-DJ Clinton[2]; 8. R1-TJ Brown[3]
Heat 1 (8 Laps): 1. XX-Jordan Rogotzke[3]; 2. 15JR-Cole Bents[4]; 3. 55-Jim Cole[5]; 4. 88-Sean Barragan[6]; 5. X-Joshua Rogotzke[7]; 6. 15M-Shane DeMey[8]; 7. (DNF) R1-TJ Brown[1]; 8. (DNF) 56C-DJ Clinton[2]
A Modifieds
A Feature 1 (12 Laps): 1. 14-Florence Drost[1]; 2. 10-Lincoln Klosterbuer[2]; 3. 11-Karter Heiskell[6]; 4. 57X-Devon McMartin[7]; 5. 777-Cody Koster[4]; 6. 5A-Alexis Boler[3]; 7. 28-Cael Klosterbuer[5]; 8. 5X-Dylan Fitzpatrick[12]; 9. 98-Ryan Fischer[11]; 10. 25L-Levi Sandberg[8]; 11. 7S-Brayden Scholtes[9]; 12. 71L-Leroy Ralfs[10]
Heat 1 (6 Laps): 1. 11-Karter Heiskell[5]; 2. 57X-Devon McMartin[4]; 3. 777-Cody Koster[3]; 4. 28-Cael Klosterbuer[2]; 5. 98-Ryan Fischer[6]; 6. 71L-Leroy Ralfs[1]
Heat 2 (6 Laps): 1. 10-Lincoln Klosterbuer[2]; 2. 14-Florence Drost[4]; 3. 5A-Alexis Boler[3]; 4. 25L-Levi Sandberg[6]; 5. 7S-Brayden Scholtes[1]; 6. (DNF) 5X-Dylan Fitzpatrick[5]
IMCA Northern SportMod
A Feature 1 (15 Laps): 1. 21-Connor Vande Weerd[1]; 2. 17J-Jayden Oskerson[6]; 3. 20-Brayden Ahlers[3]; 4. 81-Jared Boumeester[8]; 5. 3B-Blake Andrews[2]; 6. 44-Cameron Vande Weerd[7]; 7. R6-Danny Myrvold[5]; 8. (DNF) 48-Tommy Tanner[4]; 9. (DNF) 47-Jaxon Fisher[9]
Heat 1 (8 Laps): 1. 48-Tommy Tanner[2]; 2. 81-Jared Boumeester[4]; 3. 3B-Blake Andrews[5]; 4. 44-Cameron Vande Weerd[3]; 5. 47-Jaxon Fisher[1]
Heat 2 (8 Laps): 1. 21-Connor Vande Weerd[4]; 2. 20-Brayden Ahlers[3]; 3. 17J-Jayden Oskerson[2]; 4. R6-Danny Myrvold[1]
IMCA Sport Compact
A Feature 1 (12 Laps): 1. 712-Levi Volkert[2]; 2. 24R-Nathan Recker[1]; 3. 74-Brenden Mofle[4]; 4. 29X-Jason Bolte[7]; 5. 98-Skyler Savage[3]; 6. 1-Chase Felix[8]; 7. 8K-Kaytee DeVries[5]; 8. 03W-Bobby Worshek[6]; 9. (DNF) 23S-Johnathan Smith[9]
Heat 1 (6 Laps): 1. 98-Skyler Savage[4]; 2. 29X-Jason Bolte[1]; 3. 1-Chase Felix[2]; 4. (DNF) 8K-Kaytee DeVries[3]
Heat 2 (6 Laps): 1. 712-Levi Volkert[2]; 2. 24R-Nathan Recker[3]; 3. 74-Brenden Mofle[4]; 4. 03W-Bobby Worshek[1]; 5. 23S-Johnathan Smith[5]
IMCA Stock Car
A Feature 1 (18 Laps): 1. 7L-Jeffrey Larson[1]; 2. F1-Levi Feltman[2]; 3. 14-Jason Fisher[3]; 4. 17X-Justin Luinenburg[6]; 5. 22N-Gage Noyes[4]; 6. 27-Randy Brands[9]; 7. 5-Luke Sathoff[8]; 8. 33M-Mathias Lux[7]; 9. (DNF) C5-Chris Palsrok[5]
Heat 1 (8 Laps): 1. 17X-Justin Luinenburg[3]; 2. C5-Chris Palsrok[2]; 3. F1-Levi Feltman[5]; 4. 22N-Gage Noyes[4]; 5. 7L-Jeffrey Larson[8]; 6. 27-Randy Brands[9]; 7. 14-Jason Fisher[7]; 8. 5-Luke Sathoff[6]; 9. 33M-Mathias Lux[1]
IMCA Hobby Stock
A Feature 1 (15 Laps): 1. 16X-Blake Luinenburg[1]; 2. 16B-Zachary Bierman[2]; 3. J3K-Jaeden Strandberg[3]; 4. 14-Ernie Dailey[4]; 5. 5-Jeremy Johnson[7]; 6. 48J-Bryant Johnson[6]; 7. 32-Justin Regnerus[14]; 8. 77N-Nick Mueller[16]; 9. 23-Jordan Ahlers[13]; 10. 15B-Isaac Bullerman[10]; 11. 59H-Chris Hoogland[8]; 12. 1M-Carl Monroe[12]; 13. 56O-Nate Oulman[9]; 14. 2234-Chad Hinds[17]; 15. 9-Trevor Iverson[5]; 16. 247-Jay Goosmann[15]; 17. (DNF) 56C-David Clinton[11]
Heat 1 (6 Laps): 1. 16B-Zachary Bierman[6]; 2. J3K-Jaeden Strandberg[7]; 3. 56O-Nate Oulman[1]; 4. 14-Ernie Dailey[4]; 5. 48J-Bryant Johnson[5]; 6. 59H-Chris Hoogland[2]; 7. 77N-Nick Mueller[8]; 8. 1M-Carl Monroe[3]; 9. 2234-Chad Hinds[9]
Heat 2 (6 Laps): 1. 23-Jordan Ahlers[1]; 2. 5-Jeremy Johnson[2]; 3. 16X-Blake Luinenburg[6]; 4. 9-Trevor Iverson[4]; 5. 56C-David Clinton[3]; 6. 32-Justin Regnerus[8]; 7. 247-Jay Goosmann[7]; 8. 15B-Isaac Bullerman[5]
Dirt Late Models
A Feature 1 (25 Laps): 1. 76-Blair Nothdurft[2]; 2. 37-Scott Ward[1]; 3. 14-Chase Alves[4]; 4. 51-Nate Beyenhof[3]; 5. 26JR-Corey Zeitner[5]; 6. 24M-Cody Martin[10]; 7. #1-Nick Beyenhof[20]; 8. 8-Lane Brenden[6]; 9. 20-Trevor Anderson[9]; 10. 7C-Benjamin Chukuske[13]; 11. 17J-John Winge[17]; 12. C5-Chris Palsrok[7]; 13. 27-Tyler Myers[11]; 14. XA-Alissa Palsrok[12]; 15. 71-Mike Benson[16]; 16. 4K-Keith Schenkel[19]; 17. 49-Derrick Nordstrom[18]; 18. (DNF) 45R-Dyllan Ricks[8]; 19. (DNF) 07B-Corey Bosma[15]; 20. (DNF) 15M-Shane DeMey[14]
Heat 1 (8 Laps): 1. 76-Blair Nothdurft[1]; 2. 26JR-Corey Zeitner[3]; 3. C5-Chris Palsrok[4]; 4. 24M-Cody Martin[2]; 5. 7C-Benjamin Chukuske[6]; 6. 71-Mike Benson[5]; 7. 49-Derrick Nordstrom[7]
Heat 2 (8 Laps): 1. 37-Scott Ward[2]; 2. 8-Lane Brenden[1]; 3. 45R-Dyllan Ricks[3]; 4. 27-Tyler Myers[6]; 5. 15M-Shane DeMey[7]; 6. 17J-John Winge[5]; 7. 4K-Keith Schenkel[4]
Heat 3 (8 Laps): 1. 51-Nate Beyenhof[1]; 2. 14-Chase Alves[3]; 3. 20-Trevor Anderson[4]; 4. XA-Alissa Palsrok[5]; 5. 07B-Corey Bosma[6]; 6. (DNF) #1-Nick Beyenhof[2]
Qualifying 1 (3 Laps): 1. 76-Blair Nothdurft[7]; 2. 24M-Cody Martin[4]; 3. 26JR-Corey Zeitner[2]; 4. C5-Chris Palsrok[3]; 5. 71-Mike Benson[5]; 6. 7C-Benjamin Chukuske[6]; 7. 49-Derrick Nordstrom[1]
Qualifying 2 (3 Laps): 1. 8-Lane Brenden[5]; 2. 37-Scott Ward[4]; 3. 45R-Dyllan Ricks[3]; 4. 4K-Keith Schenkel[7]; 5. 17J-John Winge[1]; 6. 27-Tyler Myers[2]; 7. 15M-Shane DeMey[6]
Qualifying 3 (3 Laps): 1. 51-Nate Beyenhof[3]; 2. #1-Nick Beyenhof[6]; 3. 14-Chase Alves[4]; 4. 20-Trevor Anderson[2]; 5. XA-Alissa Palsrok[5]; 6. 07B-Corey Bosma[1]