| Place | Bib | Name | Age | Sex | City | State | Time |
|---|---|---|---|---|---|---|---|
| 1 | 323 | Sean Cooley | 38 | M | Stillwater | MN | 2:48:31 |
| 2 | 197 | Matt Ryan | 48 | M | Duluth | MN | 2:50:30 |
| 3 | 573 | Rodney Puumala | 52 | M | Thunder Bay | 2:50:38 | |
| 4 | 514 | Satchell Mische-Richter | 33 | M | Minneapolis | MN | 2:50:38 |
| 5 | 254 | Keith Ailey | 49 | M | Thunder Bay | 2:50:45 | |
| 6 | 263 | Steven Anderson | 28 | M | Thunder Bay | 2:50:46 | |
| 7 | 298 | Jake Campbell | 29 | M | Saint Paul | MN | 2:54:32 |
| 8 | 654 | Eli Symons | 16 | M | Two Harbors | MN | 2:55:12 |
| 9 | 272 | Stephane Audet | 45 | M | Thunder Bay | 2:57:17 | |
| 10 | 301 | Chris Carlson | 53 | M | Duluth | MN | 2:58:11 |
| 11 | 324 | Anthony Corradi | 30 | M | Duluth | MN | 2:59:26 |
| 12 | 465 | Dj Lafontsee | 31 | M | Minneapolis | MN | 3:00:42 |
| 13 | 354 | Matthew Engen | 54 | M | Fargo | ND | 3:05:07 |
| 14 | 395 | Landon Hall | 44 | M | Wayzata | MN | 3:05:47 |
| 15 | 337 | Steve Delong | 49 | M | Minneapolis | MN | 3:06:33 |
| 16 | 458 | Paul Krawczyk | 56 | M | Minneapolis | MN | 3:07:24 |
| 17 | 698 | Steven Yore | 54 | M | Minneapolis | MN | 3:08:03 |
| 18 | 384 | Wayne Gressman | 62 | M | Duluth | MN | 3:08:08 |
| 19 | 369 | Emily Flynn | 42 | F | Champlin | MN | 3:09:57 |
| 20 | 92 | Andy Holak | 55 | M | Duluth | MN | 3:09:58 |
| 21 | 498 | Joshua Maxwell | 15 | M | Two Harbors | MN | 3:09:59 |
| 22 | 477 | Timothy Lindsay | 51 | M | Minneapolis | MN | 3:09:59 |
| 23 | 685 | Tavis Westbrook | 49 | M | Duluth | MN | 3:12:22 |
| 24 | 467 | Sean Lang | 34 | M | Hopkins | MN | 3:12:49 |
| 25 | 435 | Landon Kaiser | 31 | M | Saint Paul | MN | 3:13:10 |
| 26 | 565 | Josh Peterson | 37 | M | Gilbert | MN | 3:14:58 |
| 27 | 621 | Richard Smith Jr | 40 | M | Grand Rapids | MN | 3:14:59 |
| 28 | 637 | Alec Steward | 42 | M | Saint Paul | MN | 3:15:01 |
| 29 | 437 | Laura Kapolnek | 30 | F | Minneapolis | MN | 3:15:43 |
| 30 | 304 | Wayne Carlson | 57 | M | Fargo | ND | 3:15:44 |
| 31 | 268 | Jon Armour | 53 | M | Minneapolis | MN | 3:15:57 |
| 32 | 611 | Douglas Scott | 58 | M | Thunder Bay | 3:16:52 | |
| 33 | 436 | Kevin Kapolnek | 32 | M | Minneapolis | MN | 3:17:10 |
| 34 | 432 | Christopher Jones | 46 | M | Thunder Bay | 3:17:27 | |
| 35 | 646 | Steve Sturmam | 46 | M | Maple Plain | MN | 3:17:35 |
| 36 | 335 | Ryan Dechaine | 43 | M | Grand Rapids | MN | 3:17:51 |
| 37 | 598 | Karl Saarela | 42 | M | Minneapolis | MN | 3:18:04 |
| 38 | 486 | Jon Mahoney | 32 | M | Saint Charles | IL | 3:18:46 |
| 39 | 350 | Matthew Edmunds | 53 | M | Washburn | WI | 3:19:17 |
| 40 | 469 | Zachary Laporte | 39 | M | Minneapolis | MN | 3:20:29 |
| 41 | 400 | Matt Hanka | 45 | M | Duluth | MN | 3:20:50 |
| 42 | 284 | Rob Belz | 58 | M | Afton | MN | 3:21:14 |
| 43 | 93 | Kimberly Holak | 54 | F | Duluth | MN | 3:23:22 |
| 44 | 682 | David Weider | 59 | M | Excelsior | MN | 3:24:05 |
| 45 | 524 | Peter Mullaney | 37 | M | Iowa City | IA | 3:24:17 |
| 46 | 633 | Tim Stark | 36 | M | Duluth | MN | 3:25:59 |
| 47 | 529 | Elaine Nelson | 44 | F | Duluth | MN | 3:27:00 |
| 48 | 381 | Gina Grapentine | 35 | F | Midvale | UT | 3:29:22 |
| 49 | 634 | Michael Stefonik | 39 | M | Madison | WI | 3:30:12 |
| 50 | 345 | Janie Dunckley | 38 | F | Duluth | MN | 3:31:13 |