Heat 1
1. 12S Brad Seng (1)
2. 7 Ricky Weiss (7)
3. 44 Cole Schill (2)
4. 9 Steve Anderson (3)
5. 14E Eric Edwards (5)
6. 1R Travis Robertson (4)
7. 10R Kevin Robertson (6; DNF)
Heat 2
1. 42S Don Shaw (5)
2. 17 Jim Harris (1)
3. 11M Paul Mueller (2)
4. F9 Brandon Fuller (3)
5. 10 Mike Balcaen (7)
6. 06 Dave Smith (6)
7. 5 Brad Kerrison (4)
Heat 3
1. 4 Shane Edginton (5)
2. 0 Chris Dunn (2)
3. 15 Donny Schatz (6)
4. T1 Tom Corcoran (4)
5. 86 Matt Smith (7)
6. 14 Brody Troftgruben (1)
7. 88 John Lighthizer (3; DNS)
Heat 4
1. 71 Dustin Strand (7)
2. 1S Ryan Mikkelson (1)
3. 2 Bill Mooney (3)
4. 9R Erik Robertson (4)
5. 30 Adam Fischer (2)
6. 16S Jeff Hapala (6)
7. 00 Robert Bladow (5)
B Main
1. 06 Dave Smith (2)
2. 16S Jeff Hapala (4)
3. 10R Kevin Robertson – Enderlin, ND (7)
4. 14 Brody Troftgruben (3)
5. 00 Robert Bladow – Christine, ND (6)
6. 5 Brad Kerrison – Leduc, AB (5)
7. 1R Travis Robertson (1)
8. 88 John Lighthizer – Cut Bank, MT (8; DNS)
Feature
1. 42S Don Shaw – Ham Lake, MN (3)
2. 12S Brad Seng – Grand Forks, ND (2)
3. 71 Dustin Strand – Grand Forks, ND (1)
4. 7 Ricky Weiss – Headingley, MB (6)
5. 15 Donny Schatz – Fargo, ND (10)
6. 4 Shane Edginton – East St. Paul, MB (4)
7. 1S Ryan Mikkelson – Jamestown, ND (8)
8. 2 Bill Mooney – Selkirk, MB (11)
9. 0 Chris Dunn – Great Falls, MT (5)
10. 17 Jim Harris – Estevan, SK (7)
11. 11M Paul Mueller – Bismarck, ND (9)
12. 9 Steve Anderson – Grand Forks, ND (13)
13. 44 Cole Schill – Horace, ND (12)
14. 16S Jeff Hapala – West Fargo, ND (22)
15. 10 Mike Balcaen – Winnipeg, MB (18)
16. T1 Tom Corcoran – East Grand Forks, MN (15)
17. 14E Eric Edwards – Edgeley, ND (17)
18. 06 Dave Smith – Edmonton, AB (21)
19. 86 Matt Smith – Edmonton, AB (19)
20. F9 Brandon Fuller – Grand Forks, ND (14)
21. 30 Adam Fischer – Kindred, ND (20)
22. 9R Erik Robertson – Casselton, ND (16)
23. 14 Brody Troftgruben – Grand Forks, ND (23)
Did Not Finish
24. 1R Travis Robertson – Moorhead, MN (24)
Hard Charger – Jeff Hapala (+8)