| 1 | Matthew Wilson | 3 | Portland | OR | 23 | | 1:44:12.9 |
| 2 | Cole Paton | 7 | Cashmere | WA | 27 | Giant x Arlberg Sports | 1:46:51.0 |
| 3 | Cameron Jones | 4 | Nelson | | 24 | Scott Sports USA | 1:48:15.9 |
| 4 | Bradyn Lange | 2 | Fairfax | CA | 26 | Pinarello - Orange Seal | 1:56:58.5 |
| 5 | Tom Sampson | 12 | Bellingham | WA | 36 | no one | 2:04:08.0 |
| 6 | Kevin Bradford-Parish | 118 | Mead | WA | 42 | | 2:08:44.1 |
| 7 | Nick McLean | 101 | East Wenatchee | WA | 44 | SET Coaching | 2:18:23.0 |
| 8 | Ryan Smolinsky | 15 | Wenatchee | WA | 40 | WWF | 2:19:01.7 |
| 9 | David Visser | 44 | Wenatchee | WA | 44 | WWF | 2:19:17.2 |
| 10 | Richard Beukema | 16 | Wenatchee | WA | 52 | Ridge Cyclesport | 2:21:12.0 |
| 11 | Paul Young | 14 | Wenatchee | WA | 40 | Ridge Cyclesport | 2:22:33.0 |
| 12 | Caleb Ambrose | 6 | Wenatchee | WA | 40 | | 2:28:03.1 |
| 13 | Ben Calvert | 104 | Grand Junction | CO | 34 | | 2:29:47.1 |
| 14 | Cody Welsh | 121 | Wenatchee | WA | 34 | | 2:29:48.2 |
| 15 | Tom Potter | 11 | Leavenworth | WA | 37 | | 2:44:48.2 |
| 16 | Jay Bird | 103 | Leavenworth | WA | 52 | | 2:45:26.3 |
| 17 | Alan Schmaltz | 102 | Wenatchee | WA | 55 | Ridge Cycle Sport | 2:45:52.2 |
| 18 | Mike Burris | 106 | Seattle | WA | 61 | Fell Swoop | 2:47:57.7 |
| 19 | Grant Swigart | 120 | Wenatchee | WA | 37 | | 2:48:13.8 |
| 20 | John Schweizer | 108 | Leavenworth | WA | 37 | | 2:55:58.8 |
| 21 | Robert Trombley | 126 | Seattle | WA | 58 | Yelbmort Racing | 3:00:57.1 |
| 22 | Robert Schiesser | 110 | Olympia | WA | 39 | | 3:04:57.9 |
| 23 | Michael Pruitt | 122 | Cashmere | WA | 54 | Machete Squad p/b Hotdog Hans | 3:12:06.9 |
| 24 | Rusty Roberts | 119 | Seattle | WA | 34 | | 3:28:07.8 |