Heat 1
1. 7P Joey Pederson (2)
2. 71S Steffen Snare (3)
3. T1 Tom Corcoran (1)
4. 6M Jeffrey Massingill (6)
5. 9 Steve Anderson (7)
6. 10 Mike Balcaen (5; DNF)
7. C4 Ryan Corbett (4; DNF)
Heat 2
1. 2 Bill Mooney (1)
2. 15 Donny Schatz (3)
3. Z17 Zach Naastad (4)
4. 12S Brad Seng (7)
5. F9 Brandon Fuller (6)
6. 44 Cole Schill (5)
7. 4 Shane Edginton (2)
Heat 3
1. 71 Dustin Strand (5)
2. 16S Jeff Hapala (4)
3. 30 Adam Fischer (1)
4. 5 Jacob Wilde (2)
5. 84X Josh Johnson (3)
6. 105 Terry Blacklance (7)
7. 345 Bryce Reimer (6)
Feature
1. 71 Dustin Strand – Grand Forks, ND (3)
2. 15 Donny Schatz – Fargo, ND (5)
3. 7P Joey Pederson – East Grand Forks, MN (2)
4. 2 Bill Mooney – Selkirk, MB (1)
5. Z17 Zach Naastad – Northwood, ND (9)
6. 16S Jeff Hapala – West Fargo, ND (4)
7. 6M Jeffrey Massingill – Keewatin, MN (10)
8. 12S Brad Seng – Grand Forks, ND (11)
9. 44 Cole Schill – West Fargo, ND (16)
10. 10 Mike Balcaen – Winnipeg, MB (20)
11. 4 Shane Edginton – Winnipeg, MB (18)
12. C4 Ryan Corbett – East Grand Forks, MN (21)
13. 9 Steve Anderson – Grand Forks, ND (13)
14. 71S Steffen Snare – Hallock, MN (6)
15. 5 Jacob Wilde – Thief River Falls, MN (12)
16. 105 Terry Blacklance – Thief River Falls, MN (17)
17. 345 Bryce Reimer – Cavalier, ND (19)
18. 84X Josh Johnson – Harwood, ND (15)
Did Not Finish
19. 30 Adam Fischer – Fargo, ND (7)
20. T1 Tom Corcoran – East Grand Forks, MN (8)
21. F9 Brandon Fuller – Grand Forks, ND (14)
Lap Leaders – Bill Mooney 1-2; Joey Pederson 3-6; Dustin Strand 7-25
Hard Charger – Mike Balcaen (+10)