1. 10 Mike Balcaen (6)
2. 7P Joey Pederson (1)
3. 4 Shane Edginton (3)
4. 14 Brody Troftgruben (4)
5. 11JR Shane Holden (8)
6. 71X Cory Tammen (5)
7. 16S Jeff Hapala (2)
8. 1M Nick Minske (7)
1. 12S Brad Seng (1)
2. C4 Ryan Corbett (2)
3. 71 Dustin Strand (7)
4. 2 Bill Mooney (4)
5. 9 Steve Anderson (3)
6. 1R Travis Robertson (6)
7. F9 Brandon Fuller (5)
8. 2D Don Platow (8; DNF)
Heat 3
1. 15 Donny Schatz (5)
2. 06 Dave Smith (2)
3. 11 Troy Schill (1)
4. T1 Tom Corcoran (3)
5. 86 Matt Smith (7)
6. 70 Jesse Teunis (4)
7. 5 Brad Kerrison (6)
Feature
1. 15 Donny Schatz - Fargo, ND (2)
2. 7P Joey Pederson - East Grand Forks, MN (5)
3. 10 Mike Balcaen - Winnipeg, MB (3)
4. 12S Brad Seng - Grand Forks, ND (1)
5. 11 Troy Schill - Thompson, ND (7)
6. C4 Ryan Corbett - East Grand Forks, MN (4)
7. T1 Tom Corcoran - East Grand Forks, MN (11)
8. 2 Bill Mooney - Selkirk, MB (10)
9. 4 Shane Edginton - Winnipeg, MB (8)
10. 06 Dave Smith - Parkland County, AB (6)
11. 86 Matt Smith - Parkland County, AB (14)
12. 16S Jeff Hapala - West Fargo, ND (18)
13. 14 Brody Troftgruben - Grand Forks, ND (9)
14. 9 Steve Anderson - Grand Forks, ND (13)
15. F9 Brandon Fuller - Grand Forks, ND (19)
16. 70 Jesse Teunis - West St. Paul, MB (17)
17. 1R Travis Robertson - Moorhead, MN (16)
18. 11JR Shane Holden - Winnipeg, MB (12)
19. 1M Nick Minske - East Grand Forks, MN (12)
20. 71X Cory Tammen - Moorhead, MN (15)
21. 5 Brad Kerrison - Leduc, AB (20)
Did Not Start
22. 71 Dustin Strand - East Grand Forks, MN (22*)
23. 2D Don Platow - Shevlin, MN (23)
Lap Leaders - Brad Seng 1-3; Donny Schatz 4; Mike Balcaen 5-9; Donny Schatz 10-25
Hard Charger - Jeff Hapala (+6)
*Strand would have started 7th