| Place | Bib | Name | Age | Sex | City | State | Time |
|---|---|---|---|---|---|---|---|
| 1 | 2154 | Patrick Muturi | 25 | M | Pullman | WA | 2:15:44 |
| 2 | 2416 | Simon Peter | 29 | M | Bergenfield | NJ | 2:16:07 |
| 3 | 222 | Tasfaye Bekele | 26 | M | Andover | MN | 2:16:20 |
| 4 | 3504 | Tadesse Woldemeskel | 25 | M | The Netherlands | 2:19:06 | |
| 5 | 2172 | Jerod Neas | 26 | M | Lakewood | CO | 2:19:48 |
| 6 | 764 | Michael Dudley | 27 | M | Morgantown | WV | 2:21:53 |
| 7 | 2839 | Bob Schwelm | 38 | M | Bryn Mawr | PA | 2:22:40 |
| 8 | 634 | Driss Dacha | 34 | M | Flagstaff | AZ | 2:23:00 |
| 9 | 1832 | Henarick Maako | 26 | M | Westminster | CO | 2:23:54 |
| 10 | 646 | Randy Damkot | 30 | M | Sheboygan | WI | 2:25:27 |
| 11 | 2492 | Bryan Postma | 33 | M | Bothell | WA | 2:25:38 |
| 12 | 130 | Paul Aufdemberge | 32 | M | Novi | MI | 2:26:56 |
| 13 | 567 | Liam Collins | 26 | M | Columbus | GA | 2:27:06 |
| 14 | 3160 | Andrei Tarassov | 28 | M | Houston | TX | 2:27:18 |
| 15 | 1471 | Bruce Holmes | 32 | M | Milwaukee | WI | 2:27:22 |
| 16 | 296 | Damon Blackford | 31 | M | Arkon | OH | 2:27:36 |
| 17 | 467 | Geoffrey Cameron | 31 | M | Canada | 2:27:52 | |
| 18 | 1946 | Brian McCollor | 29 | M | St Paul | MN | 2:29:14 |
| 19 | 1241 | David Halferty | 28 | M | Topeka | KS | 2:30:39 |
| 20 | 3353 | Steven Ward | 42 | M | Arlington | VA | 2:30:49 |
| 21 | 950 | Jim Flint | 36 | M | Hollister | CA | 2:31:18 |
| 22 | 1400 | Juan Hermandez | 27 | M | Mexico | 2:31:36 | |
| 23 | 2658 | Robin Rogers | 28 | M | Atlanta | GA | 2:31:38 |
| 24 | 3434 | Rob Whetham | 45 | M | Stillwater | MN | 2:32:22 |
| 25 | 521 | Allen Choma | 44 | M | Westerville | OH | 2:33:08 |
| 26 | 175 | Matt Barnard | 36 | M | Woodbury | MN | 2:34:09 |
| 27 | 3240 | Stan Trudeau | 38 | M | Canada | 2:34:16 | |
| 28 | 857 | Alan Evans | 34 | M | Horbny | NY | 2:35:01 |
| 29 | 2627 | Timothy Ritzer | 31 | M | Edina | MN | 2:37:40 |
| 30 | 976 | Jeff Foster | 40 | M | Edinboro | PA | 2:38:00 |
| 31 | 2951 | Brian Smith | 28 | M | Minneapolis | MN | 2:38:19 |
| 32 | 958 | Tony Fong | 37 | M | Alaneda | CA | 2:38:26 |
| 33 | 2878 | Todd Sheldon | 35 | M | North Oaks | MN | 2:38:37 |
| 34 | 3753 | Irena Bogacheva | 36 | F | Albuquerque | NM | 2:38:44 |
| 35 | 1412 | Steve Hibbs | 25 | M | Minnetonka | MN | 2:38:51 |
| 36 | 1615 | Jeremie Johnson | 23 | M | Port Wing | WI | 2:39:06 |
| 37 | 185 | Kurt Barry | 33 | M | Inver Grove Hts | MN | 2:39:14 |
| 38 | 2301 | Dusty Olson | 24 | M | Duluth | MN | 2:39:27 |
| 39 | 106 | Matthew Archambeau | 25 | M | Bucksport | ME | 2:39:52 |
| 40 | 1714 | Pete Lentine | 43 | M | Minneapolis | MN | 2:39:57 |
| 41 | 1599 | Dave Johnson | 41 | M | Hastings | NE | 2:40:02 |
| 42 | 3266 | James Unruth | 35 | M | Marion | SD | 2:40:07 |
| 43 | 2292 | Eric Ollila | 23 | M | West St Paul | MN | 2:40:21 |
| 44 | 3133 | David Sutej | 28 | M | Omaha | NE | 2:40:23 |
| 45 | 856 | Tony Estes | 39 | M | Topeka | KS | 2:40:34 |
| 46 | 1965 | Michael McGrane | 27 | M | Cedar Falls | IA | 2:40:41 |
| 47 | 1613 | Jay Johnson | 37 | M | St Cloud | MN | 2:40:48 |
| 48 | 4616 | Ida Mitten | 36 | F | Canada | 2:41:15 | |
| 49 | 2426 | Charlie Peterson | 27 | M | La Crosse | WI | 2:41:33 |
| 50 | 1631 | Ryan Johnson | 18 | M | Plymouth | MN | 2:41:40 |