Heat 1
1. 7 Ricky Weiss (1)
2. Z17 Zach Naastad (2)
3. 15 Donny Schatz (3)
4. C4 Ryan Corbett (6)
5. 10 Mike Balcaen (7)
6. 71S Steffen Snare (5)
7. 9R Erik Robertson (4)
Heat 2
1. 7P Joey Pederson (1)
2. 4 Shane Edginton (4)
3. 16S Jeff Hapala (2)
4. 2 Bill Mooney (5)
5. 11 Troy Schill (6)
6. 1R Travis Robertson (3)
7. 1M Nick Minske (7)
Heat 3
1. 71 Dustin Strand (4)
2. 15 Ryan Mikkelson (2)
3. T1 Tom Corcoran (3)
4. F9 Brandon Fuller (6)
5. 105 Terry Blacklance (5)
6. 44 Cole Schill (1; DNF)
Heat 4
1. 12S Brad Seng (3)
2. 1S Scott Bintz (1)
3. 10R Kevin Robertson (6)
4. 9 Steve Anderson (5)
5. 345 Bryce Reimer (4)
6. 14 Brody Troftgruben (2; DNF)
Feature
1. 71 Dustin Strand – Grand Forks, ND (2)
2. 15 Donny Schatz – Fargo, ND (10)
3. 2 Bill Mooney – Selkirk, MB (14)
4. 7 Ricky Weiss – Headingley, MB (4)
5. 10 Mike Balcaen – Winnipeg, MB (17)
6. 11 Troy Schill – Thompson, ND (18)
7. T1 Tom Corcoran – East Grand Forks, MN (12)
8. 71S Steffen Snare – Hallock, MN (21)
9. 7P Joey Pederson – East Grand Forks, MN (1)
10. 9 Steve Anderson – Grand Forks, ND (16)
11. 1R Travis Robertson – Moorhead, MN (22)
12. 4 Shane Edginton – East St. Paul, MB (8)
13. 44 Cole Schill – Horace, ND (25)
14. 14 Brody Troftgruben – Grand Forks, ND (26)
15. F9 Brandon Fuller – Grand Forks, ND (15)
16. 16S Jeff Hapala – West Fargo, ND (11)
17. 9R Erik Robertson – Casselton, ND (23)
18. 345 Bryce Reimer – Cavalier, ND (20)
Did Not Finish
19. 15 Ryan Mikkelson – Jamestown, ND (5)
20. 105 Terry Blacklance – Thief River Falls, MN (19)
21. 1S Scott Bintz – Jamestown, ND (6)
22. 1M Nick Minske – East Grand Forks, MN (24)
23. 10R Kevin Robertson – Enderlin, ND (9)
24. 12S Brad Seng – Grand Forks, ND (3)
25. C4 Ryan Corbett – East Grand Forks, MN (13)
Disqualified
26. Z17 Zach Naastad – Northwood, ND (7; light at the scale)
Lap Leaders – Dustin Strand 1-25; Hard Charger – Steffen Snare (+13)