| Place | Bib | Name | Age | Sex | City | State | Time |
|---|---|---|---|---|---|---|---|
| 1 | 57 | Christian Hall | 33 | M | Minneapolis | MN | 11:23:44 |
| 2 | 15 | Tyler Haedrich | 32 | M | Cloquet | MN | 11:29:56 |
| 3 | 59 | Ryan Hackett | 39 | M | Marquette | MI | 11:31:29 |
| 4 | 63 | Eric Borer | 40 | M | Duluth | MN | 11:50:07 |
| 5 | 11 | Zachary Smith | 29 | M | Edwards | CO | 12:02:14 |
| 6 | 56 | Benjamin Brown | 25 | M | Minneapolis | MN | 12:17:58 |
| 7 | 88 | Chris Platcek | 37 | M | Two Harbors | MN | 12:57:51 |
| 8 | 30 | Matthew Davis | 37 | M | Duluth | MN | 13:09:38 |
| 9 | 32 | Keegan Flaherty | 35 | M | Duluth | MN | 13:09:38 |
| 10 | 65 | Joseph Barnes | 45 | M | St. Paul | MN | 13:34:30 |
| 11 | 27 | Adam Aberle | 31 | M | Fargo | ND | 13:35:53 |
| 12 | 49 | Mark Tekippe | 41 | M | Eagan | MN | 13:44:04 |
| 13 | 61 | Robert Swanstrom | 37 | M | Esko | MN | 14:07:51 |
| 14 | 42 | Kyle Metzger | 27 | M | Sartell | MN | 14:12:14 |
| 15 | 52 | Kyle Pallin | 34 | M | Ironwood | MI | 14:18:18 |
| 16 | 86 | Cory Jenson | 46 | M | Faribault | MN | 14:38:13 |
| 17 | 84 | Eric Nelson | 48 | M | Winona | MN | 14:45:39 |
| 18 | 35 | Nate Ziemski | 48 | M | Blaine | MN | 14:47:00 |
| 19 | 78 | Chet Jurrens | 26 | M | Minneapolis | MN | 14:52:33 |
| 20 | 79 | Jackson Peterson | 36 | M | Roseville | MN | 14:53:10 |
| 21 | 20 | Dan Chojnacki | 42 | M | South Saint Paul | MN | 14:53:53 |
| 22 | 85 | Derek Swenson | 30 | M | Duluth | MN | 14:57:44 |
| 23 | 62 | Keith McKenzie | 44 | M | Duluth | MN | 15:01:46 |
| 24 | 43 | Matt Movern | 44 | M | Edina | MN | 15:18:08 |
| 25 | 50 | Kevin Kirlin | 51 | M | Bloomington | MN | 15:22:15 |
| 26 | 36 | Jacob Wetterstrom | 29 | M | Woodbury | MN | 15:41:11 |
| 27 | 29 | Jeremy Baltes | 34 | M | Superior | WI | 15:52:48 |
| 28 | 5 | Tom Cox | 33 | M | Lake Nebagamon | WI | 15:52:48 |
| 29 | 73 | Felix Westerinen | 20 | M | Lake Stevens | WA | 15:55:05 |
| 30 | 70 | Ryanell Johnson | 55 | M | Fosston | MN | 15:58:20 |
| 31 | 16 | Christopher Larson | 33 | M | Forest Lake | MN | 15:58:54 |
| 32 | 9 | Micah Crider | 33 | M | South Saint Paul | MN | 16:05:19 |
| 33 | 28 | Eric Bruster | 37 | M | Fargo | ND | 16:23:34 |
| 34 | 55 | Josh Averbeck | 41 | M | Minneapolis | MN | 16:25:04 |
| 35 | 6 | Nathanael Consoli | 27 | M | Mankato | MN | 16:26:30 |
| 36 | 8 | James Anderson | 48 | M | Big Lake | MN | 16:39:46 |
| 37 | 74 | Nathan Hubert | 31 | M | Duluth | MN | 16:45:09 |
| 38 | 26 | Scott Bruzek | 48 | M | Sauk Rapids | MN | 16:47:33 |
| 39 | 12 | Colin Gettle | 39 | M | Duluth | MN | 16:48:43 |
| 40 | 54 | Josh Littler | 16 | M | Makinen | MN | 16:50:36 |
| 41 | 37 | James Smith | 48 | M | Hanover | MN | 17:20:33 |
| 42 | 41 | Thomas Oswald | 23 | M | Minneapolis | MN | 17:23:14 |
| 43 | 18 | Colter Flanagan | 28 | M | Bozeman | MT | 17:24:11 |
| 44 | 17 | Sam Malloy | 27 | M | Bozeman | MT | 17:24:12 |
| 45 | 51 | Gareth Grix | 35 | M | Ely | MN | 17:32:51 |
| 46 | 71 | Nick Schultz | 31 | M | Bonduel | WI | 17:34:08 |
| 47 | 33 | Joseph Vidmar | 36 | M | Saginaw | MN | 17:35:44 |
| 48 | 31 | Nathan Fritsch | 44 | M | Osceola | WI | 17:35:47 |
| 49 | 82 | Dan Lipman | 51 | M | Minneapolis | MN | 17:37:58 |
| 50 | 77 | Eric Fergen | 43 | M | St. Paul | MN | 17:38:20 |