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)
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)