| Place | Bib | Name | Age | Sex | City | State | Time |
|---|---|---|---|---|---|---|---|
| 1 | 2395 | Todd Morris | 45 | M | Cottage Grove | MN | 43:18 |
| 2 | 2488 | Michael Reading | 38 | M | St Paul | MN | 45:37 |
| 3 | 2342 | Servando Sanchez | 51 | M | Osceola | WI | 45:58 |
| 4 | 2496 | Hal Delarosby | 44 | M | Bayport | MN | 45:59 |
| 5 | 2470 | Stehvin Olson | 30 | M | North Saint Paul | MN | 46:27 |
| 6 | 2010 | Scott White | 32 | M | Minneapolis | MN | 50:17 |
| 7 | 2459 | Jordan Friesen | 33 | M | Saint Louis Park | MN | 50:24 |
| 8 | 2458 | Andrew Jensen | 40 | M | Saint Louis Park | MN | 50:41 |
| 9 | 2107 | Robert Raub | 49 | M | Minneapolis | MN | 50:46 |
| 10 | 2160 | Jackson Waltman | 22 | M | Chisago City | MN | 50:47 |
| 11 | 2174 | Greg Moravec | 32 | M | Robbinsdale | MN | 50:50 |
| 12 | 2156 | Michael Roeller | 32 | M | Rosemount | MN | 50:50 |
| 13 | 2493 | Dan Dewitt | 37 | M | Woodbury | MN | 50:55 |
| 14 | 2600 | Zachary Salinen | 33 | M | Hudson | WI | 51:09 |
| 15 | 2122 | Evan Gibson | 16 | M | Hudson | WI | 51:51 |
| 16 | 2463 | Shawn Glaser | 38 | M | Stillwater | MN | 51:55 |
| 17 | 2087 | Chris Saxton | 40 | M | Victoria | MN | 52:39 |
| 18 | 2428 | Michael Crespo | 51 | M | Edina | MN | 52:45 |
| 19 | 2154 | Steve Myrah | 40 | M | Prior Lake | MN | 52:55 |
| 20 | 2083 | Thomas Rogers | 56 | M | Falcon Heights | MN | 53:37 |
| 21 | 2386 | Tom Sheffield | 51 | M | Brooklyn Park | MN | 53:48 |
| 22 | 2046 | James Loehr | 55 | M | Mankato | MN | 54:42 |
| 23 | 2131 | Seth Spading | 36 | M | Luck | WI | 54:56 |
| 24 | 2593 | Kelly Schuller | 58 | M | 55:02 | ||
| 25 | 2461 | Thomas Kieser | 54 | M | Shakopee | MN | 55:08 |
| 26 | 2451 | Gerald Duszka | 48 | M | Stillwater | MN | 55:13 |
| 27 | 2254 | Kevin Tomaschek | 36 | M | Shoreview | MN | 55:43 |
| 28 | 2052 | Anders Johnson | 40 | M | Stillwater | MN | 55:49 |
| 29 | 2183 | Mike Bradley | 47 | M | Stillwater | MN | 56:13 |
| 30 | 2228 | Eric Gogerty | 31 | M | White Bear Lake | MN | 56:16 |
| 31 | 2155 | Mike Johnson | 43 | M | Bayport | MN | 57:18 |
| 32 | 2090 | Nate Duffert | 25 | M | Stevens Point | WI | 58:31 |
| 33 | 2260 | Chris Niskanen | 58 | M | Stillwater | MN | 58:40 |
| 34 | 2016 | Brook Gregerson | 38 | M | Lino Lakes | MN | 1:01:02 |
| 35 | 2151 | Kevin Helf | 40 | M | De Pere | WI | 1:02:05 |
| 36 | 2276 | Adolfo Cortez Baten | 51 | M | Minneapolis | MN | 1:02:54 |
| 37 | 2305 | Troy Gilbertson | 51 | M | Elk River | MN | 1:06:28 |
| 38 | 2489 | Kevin Wright | 43 | M | Lakeville | MN | 1:06:52 |
| 39 | 2078 | Mike Erickson | 31 | M | Minneapolis | MN | 1:09:25 |
| 40 | 2302 | Robert Bester | 64 | M | Roseville | MN | 1:10:09 |
| 41 | 2597 | Christopher Plasek | 29 | M | Owatonna | MN | 1:10:50 |
| 42 | 2181 | Michael Barrett | 34 | M | Shoreview | MN | 1:15:09 |
| 43 | 2280 | Ronit Chandan | 13 | M | Woodbury | MN | 1:16:03 |
| 44 | 2201 | Jeremy Torgerson | 47 | M | New Prague | MN | 1:17:44 |
| 45 | 2367 | Mark Bronsord | 37 | M | Rosemount | MN | 1:18:35 |
| 46 | 2023 | Joe Garcia | 61 | M | Woodbury | MN | 1:22:25 |
| 47 | 2142 | Jeff Gardner | 40 | M | Lake Elmo | MN | 1:24:12 |
| 48 | 2438 | Mike Sellman | 75 | M | River Falls | WI | 1:24:32 |
| 49 | 2140 | Tommy Miller | 40 | M | Lake Elmo | MN | 1:24:44 |
| 50 | 2425 | Roger Casaw | 46 | M | Hudson | WI | 1:26:38 |