| Place | Bib | Name | Age | Sex | City | State | Run | Time |
|---|---|---|---|---|---|---|---|---|
| 1 | 214 | Sean Cooley | 33 | M | 4:12:15 (1) | 4:12:15 | ||
| 2 | 184 | Ted Treise | 24 | M | Minneapolis | MN | 4:13:03 (2) | 4:13:03 |
| 3 | 136 | Joe Adriaens | 30 | M | Elk River | MN | 4:16:55 (3) | 4:16:55 |
| 4 | 138 | Dan Arlandson | 42 | M | Burnsville | MN | 4:25:00 (4) | 4:25:00 |
| 5 | 170 | Steve Morris | 26 | M | Boulder | CO | 4:26:52 (5) | 4:26:52 |
| 6 | 143 | Jake Braam | 27 | M | Elysian | MN | 4:29:33 (6) | 4:29:33 |
| 7 | 137 | Patrick Allaire | 40 | M | Marshfield | WI | 4:30:45 (7) | 4:30:45 |
| 8 | 213 | Hanna Grinaker | 30 | F | 4:32:05 (8) | 4:32:05 | ||
| 9 | 151 | Ron Gierut | 61 | M | Ceda Rapids | IA | 4:40:28 (9) | 4:40:28 |
| 10 | 173 | Corey Nygaard | 23 | M | South St. Paul | MN | 4:41:05 (10) | 4:41:05 |
| 11 | 180 | John Shelp | 46 | M | Maple Plain | MN | 4:42:18 (11) | 4:42:18 |
| 12 | 163 | Michael Johnson | 49 | M | Chippewa Falls | WI | 4:43:42 (12) | 4:43:42 |
| 13 | 188 | Benjamin Welch | 27 | M | Duluth | MN | 4:43:50 (13) | 4:43:50 |
| 14 | 169 | Dave Lundberg | 54 | M | Cottage Grove | MN | 4:43:54 (14) | 4:43:54 |
| 15 | 183 | Spencer Syvertson | 22 | M | Paynesville | MN | 4:46:04 (15) | 4:46:04 |
| 16 | 172 | Kris Nisula | 42 | M | Thunder Bay | ON | 4:47:08 (16) | 4:47:08 |
| 17 | 14 | Peter Coenen | 32 | M | Duluth | MN | 4:49:21 (17) | 4:49:21 |
| 18 | 175 | Matt Ostbloom | 26 | M | Clear Lake | IA | 4:51:00 (18) | 4:51:00 |
| 19 | 205 | Patrick McIntyre | 34 | M | 4:52:26 (19) | 4:52:26 | ||
| 20 | 33 | Ross Golla | 39 | M | Minnetonka | MN | 4:55:52 (20) | 4:55:52 |
| 21 | 204 | Kayla Kjellman | 26 | F | 4:56:44 (21) | 4:56:44 | ||
| 22 | 140 | Brett Baker | 34 | M | Minneapolis | MN | 4:58:22 (22) | 4:58:22 |
| 23 | 181 | Cory Smith | 31 | M | Winnipeg | MB | 4:58:34 (23) | 4:58:34 |
| 24 | 177 | Jeff Phillips | 44 | M | Hopkins | MN | 5:01:42 (24) | 5:01:42 |
| 25 | 186 | Lance Velander | 36 | M | Cottage Grove | MN | 5:01:59 (25) | 5:01:59 |
| 26 | 174 | Nathan Orf | 22 | M | Woodbury | MN | 5:04:41 (26) | 5:04:41 |
| 27 | 165 | Bill Kelley | 46 | M | Wrenshall | MN | 5:05:02 (27) | 5:05:02 |
| 28 | 153 | Dan Goltz | 47 | M | Viroqua | WI | 5:05:35 (28) | 5:05:35 |
| 29 | 211 | Todd Logan | 49 | M | 5:06:45 (29) | 5:06:45 | ||
| 30 | 106 | Charles Schauer | 24 | M | La Crosse | WI | 5:07:12 (30) | 5:07:12 |
| 31 | 164 | Alec Kadlec | 22 | M | Duluth | MN | 5:10:01 (31) | 5:10:01 |
| 32 | 179 | Ryan Roger | 38 | M | Bemidji | MN | 5:10:07 (32) | 5:10:07 |
| 33 | 157 | Amy Hite | 42 | F | Cottage Grove | MN | 5:10:14 (33) | 5:10:14 |
| 34 | 161 | Dan Jacobson | 26 | M | Grand Forks | ND | 5:13:13 (34) | 5:13:13 |
| 35 | 203 | Jeff Johnson | 51 | M | 5:13:23 (35) | 5:13:23 | ||
| 36 | 182 | Eric Snyder | 36 | M | Cedar Falls | IA | 5:14:48 (36) | 5:14:48 |
| 37 | 4 | Ryan Bakkestuen | 32 | M | Westby | WI | 5:15:51 (37) | 5:15:51 |
| 38 | 178 | Ben Rockwell | 28 | M | Palatine | IL | 5:17:53 (38) | 5:17:53 |
| 39 | 66 | Jon Krog | 36 | M | St Paul | MN | 5:22:22 (39) | 5:22:22 |
| 40 | 142 | James Botnen | 31 | M | Kindred | ND | 5:22:35 (40) | 5:22:35 |
| 41 | 206 | Peter Miner | 37 | M | Duluth | MN | 5:22:50 (41) | 5:22:50 |
| 42 | 168 | Todd Loehner | 34 | M | Woodstock | IL | 5:25:33 (42) | 5:25:33 |
| 43 | 150 | Andrew Fink | 21 | M | Eau Claire | WI | 5:26:42 (43) | 5:26:42 |
| 44 | 139 | Adam Atkins | 36 | M | Eau Claire | WI | 5:27:14 (44) | 5:27:14 |
| 45 | 166 | Dan Koehler | 42 | M | Walters | MN | 5:27:20 (45) | 5:27:20 |
| 46 | 67 | Erin Lahti | 35 | F | Chaska | MN | 5:27:36 (46) | 5:27:36 |
| 47 | 46 | Natalie Heneghan | 25 | F | Saint Paul | MN | 5:27:51 (47) | 5:27:51 |
| 48 | 43 | Samantha Haven | 20 | F | Brooklyn Park | MN | 5:28:14 (48) | 5:28:14 |
| 49 | 72 | Chris Lummis | 51 | M | Stevens Point | WI | 5:28:32 (49) | 5:28:32 |
| 50 | 156 | Brian Hanft | 46 | M | Nora Springs | IA | 5:30:02 (50) | 5:30:02 |