410 Sprints - Winged
FVP A main (25 Laps): 1. 24-Terry McCarl[3]; 2. 2-Danny Lasoski[2]; 3. 18-Ian Madsen[4]; 4. 1-Justin Henderson[5]; 5. 13-Mark Dobmeier[7]; 6. 3-Tim Kaeding[6]; 7. 17B-Bill Balog[8]; 8. 82-Dusty Zomer[12]; 9. 17A-Austin McCarl[1]; 10. 17W-Bryan Clauson[10]; 11. 96-Bronson Maeschen[11]; 12. 35AU-Jamie Veal[15]; 13. 2KS-Craig Dollansky[22]; 14. 12-Lynton Jeffrey[9]; 15. 4-Dakota Hendrickson[17]; 16. 56-Davey Heskin[24]; 17. 7R-Ryan Bunton[19]; 18. 2L-Logan Forler[20]; 19. 19P-Paige Polyak[18]; 20. 09-Matt Juhl[14]; 21. 20-AJ Moeller[16]; 22. 7TAZ-Tasker Phillips[13]; 23. 71A-RJ Johnson[21]; 24. 7-Dustin Selvage[23]
Hooker Harness B main (12 Laps): 1. 12-Lynton Jeffrey[1]; 2. 17W-Bryan Clauson[5]; 3. 7-Dustin Selvage[4]; 4. 56-Davey Heskin[6]; 5. 49-Josh Schneiderman[10]; 6. 55-Brooke Tatnell[2]; 7. 21AU-Jordyn Brazier[7]; 8. 9-Paul Nienhiser[9]; 9. 44-Chris Martin[8]; 10. 1P-Curtis Evans[11]; 11. 19-Bob Weuve[12]
Fuel Safe Heat 1 (8 Laps): 1. 20-AJ Moeller[1]; 2. 7TAZ-Tasker Phillips[2]; 3. 17B-Bill Balog[3]; 4. 3-Tim Kaeding[5]; 5. 2KS-Craig Dollansky[8]; 6. 12-Lynton Jeffrey[6]; 7. 44-Chris Martin[7]; 8. 17W-Bryan Clauson[4]
DMI Heat 2 (8 Laps): 1. 4-Dakota Hendrickson[1]; 2. 96-Bronson Maeschen[3]; 3. 13-Mark Dobmeier[4]; 4. 18-Ian Madsen[6]; 5. 2L-Logan Forler[7]; 6. 21AU-Jordyn Brazier[2]; 7. 49-Josh Schneiderman[8]; 8. 21-Brian Brown[5]
Kaeding Performance Heat 3 (8 Laps): 1. 19P-Paige Polyak[1]; 2. 82-Dusty Zomer[3]; 3. 24-Terry McCarl[4]; 4. 2-Danny Lasoski[6]; 5. 09-Matt Juhl[2]; 6. 7-Dustin Selvage[5]; 7. 9-Paul Nienhiser[7]; 8. 1P-Curtis Evans[8]
Maxim Racing Heat 4 (8 Laps): 1. 1-Justin Henderson[5]; 2. 7R-Ryan Bunton[1]; 3. 35AU-Jamie Veal[2]; 4. 17A-Austin McCarl[4]; 5. 71A-RJ Johnson[7]; 6. 56-Davey Heskin[3]; 7. 19-Bob Weuve[8]; 8. 55-Brooke Tatnell[6]
The Minnesota Mafia Time Trials (2 Laps): 1. 12-Lynton Jeffrey, 00:15.236[1]; 2. 18-Ian Madsen, 00:15.350[24]; 3. 2-Danny Lasoski, 00:15.420[28]; 4. 55-Brooke Tatnell, 00:15.474[3]; 5. 3-Tim Kaeding, 00:15.487[7]; 6. 21-Brian Brown, 00:15.493[14]; 7. 7-Dustin Selvage, 00:15.500[11]; 8. 1-Justin Henderson, 00:15.503[27]; 9. 17W-Bryan Clauson, 00:15.594[25]; 10. 13-Mark Dobmeier, 00:15.598[4]; 11. 24-Terry McCarl, 00:15.617[23]; 12. 17A-Austin McCarl, 00:15.625[31]; 13. 17B-Bill Balog, 00:15.693[12]; 14. 96-Bronson Maeschen, 00:15.697[19]; 15. 82-Dusty Zomer, 00:15.718[13]; 16. 56-Davey Heskin, 00:15.746[20]; 17. 7TAZ-Tasker Phillips, 00:15.776[17]; 18. 21AU-Jordyn Brazier, 00:15.789[15]; 19. 09-Matt Juhl, 00:15.800[8]; 20. 35AU-Jamie Veal, 00:15.825[10]; 21. 20-AJ Moeller, 00:15.855[2]; 22. 4-Dakota Hendrickson, 00:15.886[26]; 23. 19P-Paige Polyak, 00:15.898[30]; 24. 7R-Ryan Bunton, 00:16.002[18]; 25. 44-Chris Martin, 00:16.003[5]; 26. 2L-Logan Forler, 00:16.017[32]; 27. 9-Paul Nienhiser, 00:16.024[29]; 28. 71A-RJ Johnson, 00:16.046[22]; 29. 2KS-Craig Dollansky, 00:16.258[9]; 30. 49-Josh Schneiderman, 00:16.258[21]; 31. 1P-Curtis Evans, 00:16.464[6]; 32. 19-Bob Weuve, 00:16.469[16]
360 Sprints - Winged
A Feature 1: 1. 4-Jon Agan; 2. 18-Ian Madsen; 3. 22-Tony Shilling; 4. 1-Justin Henderson; 5. -Jamie Ball; 6. 53-Joe Beaver; 7. 10-Calvin Landis; 8. -Dusty Zomer; 9. -Jake Bubak; 10. 3-Nate VanHaaften
A Feature 2: 1. 1-Justin Henderson; 2. 40-Clint Garner; 3. -Dusty Zomer; 4. 18-Ian Madsen; 5. 2M-Matt Moro; 6. 53-Joe Beaver; 7. -Bryan Clauson; 8. -Jamie Ball; 9. 3-Nate VanHaaften; 10. 5H-Dakota Hendrickson