Heat 1 (9 Laps): 1. 14T-Tim Estenson[2]; 2. 8BALL-Jack Croaker[4]; 3. 14-Tom Egeland[1]; 4. 22-Riley Goodno[3]; 5. 55-Nick Ranten[5]; 6. 48-Taylor Forbes[6]; 7. 99-Jordan Graham[9]; 8. 17-Zach Omdahl[7]; 9. (DNS) 91M-Jackson Moffett
Heat 2 (9 Laps): 1. 9N-Wade Nygaard[3]; 2. 11M-Brendan Mullen[5]; 3. 20A-Jordan Adams[4]; 4. 26-Blake Egeland[1]; 5. 10S-Josh Swangler[6]; 6. 14X-Nick Otto[8]; 7. 4-Colton Young[7]; 8. (DNF) 31-Shane Roemeling[2]
Heat 3 (9 Laps): 1. 13JT-Mark Dobmeier[2]; 2. 0-Nick Omdahl[3]; 3. 4J-Lee Grosz[1]; 4. 8H-Jade Hastings[4]; 5. 2A-Austin Pierce[8]; 6. 10TRB-Bob Martin[5]; 7. 91A-Reed Allex[6]; 8. 41-Travis Strandell[7]