1. 14 Brody Troftgruben (2)
2. 4 Shane Edginton (7)
3. 10 Mike Balcaen (5)
4. 2 Bill Mooney (3)
5. 11 Troy Schill (6)
6. 17 Jim Harris (1)
7. 29K Ryan Kereluk (8)
8. 30 Bob Moody (4; DNF)
1. 71 Dustin Strand (2)
2. 12S Brad Seng (3)
3. 10R Kevin Robertson (1)
4. T1 Tom Corcoran (4)
5. 11M Paul Mueller (5)
6. 9R Erik Robertson (6)
7. 1M Nick Minske (7)
Heat 3
1. 21 Aaron Turnbull (5)
2. 70 Jesse Teunis (3)
3. 44 Cole Schill (7)
4. 1R Travis Robertson (4)
5. C4 Ryan Corbett (6)
6. 9 Blake Anderson (1)
7. 2* Cole Babcock (2)
Feature
1. 4 Shane Edginton - Winnipeg, MB (5)
2. 71 Dustin Strand - East Grand Forks, MN (2)
3. 44 Cole Schill - Horace, ND (8)
4. 12S Brad Seng - Grand Forks, ND (4)
5. 21 Aaron Turnbull - Estevan, SK (1)
6. 14 Brody Troftgruben - Grand Forks, ND (3)
7. 2 Bill Mooney - Selkirk, MB (10)
8. 10R Kevin Robertson - Enderlin, ND (7)
9. 29K Ryan Kereluk - St. Andrews, MB (19)
10. 11 Troy Schill - Thompson, ND (13)
11. 70 Jesse Teunis - West St. Paul, MB (6)
12. 10 Mike Balcaen - Winnipeg, MB (9)
13. 9 Blake Anderson - Grand Forks, ND (18)
14. 1R Travis Robertson - Moorhead, MN (12)
15. C4 Ryan Corbett - East Grand Forks, MN (15)
16. 9R Erik Robertson - Enderlin, ND (17)
17. 11M Paul Mueller - Bismarck, ND (14)
18. 1M Nick Minske - East Grand Forks, MN (20)
19. 17 Jim Harris - Estevan, SK (16)
20. 2* Cole Babcock - Jamestown, ND (21)
Did Not Finish
21. T1 Tom Corcoran - East Grand Forks, MN (11)
Did Not Start
22. 30 Bob Moody - Williston, ND (22)
Lap Leaders - Dustin Strand 1-25; Shane Edginton 26-30; Hard Charger - Ryan Kereluk [+10]