| 1st | David Woodbury | ๐บ๐ธ | | | 01:53:19 | 1408 |
| 2nd | Steve Poirier | ๐บ๐ธ | Walled Lake, Michigan | 42 | 01:53:42 | 357 |
| 3rd | James Vanker | ๐บ๐ธ | UticaShelby twp, Michigan | 42 | 01:54:39 | 633 |
| 4th | Nathan Williams | ๐บ๐ธ | Grand Rapids, Michigan | 42 | 01:54:46 | 443 |
| 5th | David Grant | ๐บ๐ธ | Commerce, Michigan | 42 | 01:55:02 | 463 |
| 6th | Kevin Soules | ๐บ๐ธ | | | 01:55:40 | 578 |
| 7th | Michael Semaan | ๐บ๐ธ | Utica, Michigan | 42 | 01:57:10 | 555 |
| 8th | Aaron Savona | ๐บ๐ธ | Royal Oak, Michigan | 42 | 01:58:08 | 829 |
| 9th | Jon Machak | ๐บ๐ธ | Clarkston, Michigan | 42 | 01:58:33 | 667 |
| 10th | Todd Freidinger | ๐บ๐ธ | Rochester Hills, Michigan | 42 | 01:58:46 | 509 |
| 11th | Nate Farran | ๐บ๐ธ | Traverse City, Michigan | 42 | 01:58:57 | 745 |
| 12th | Jon Ballema | ๐บ๐ธ | Kalamazoo, Michigan | 42 | 01:59:12 | 751 |
| 13th | William Gallagher Jr. | ๐บ๐ธ | Kalamazoo, Michigan | 42 | 02:00:49 | 1175 |
| 14th | Jake Sigal | ๐บ๐ธ | Ferndale, Michigan | 42 | 02:01:50 | 599 |
| 15th | Andrew Vantimmeren | ๐บ๐ธ | Nunica, Michigan | 42 | 02:02:51 | 841 |
| 16th | Lance Gallagher | ๐บ๐ธ | Traverse City, Michigan | 42 | 02:05:09 | 861 |
| 17th | Doug Holst | ๐บ๐ธ | Traverse City, Michigan | 42 | 02:07:06 | 1219 |
| 18th | Tim Havens | ๐บ๐ธ | New Carlisle, Indiana | 42 | 02:07:56 | 1395 |
| 19th | Brandon Munson | ๐บ๐ธ | Rockford, Michigan | 42 | 02:09:29 | 388 |
| 20th | Elliott Kowalski | ๐บ๐ธ | Macomb, Michigan | 42 | 02:09:43 | 1894 |
| 21st | Clinton Newman | ๐บ๐ธ | BURLINGTON, Michigan | 42 | 02:10:05 | 1455 |
| 22nd | Brett Pankey | ๐บ๐ธ | Zeeland, Michigan | 42 | 02:10:37 | 1549 |
| 23rd | Chad Westhouse | | Byron Center, Michigan | 42 | 02:13:00 | 1281 |
| 24th | Matt Moyer | ๐บ๐ธ | | | 02:14:21 | 875 |
| 25th | Nick Travis | ๐บ๐ธ | Mattawan, Michigan | 42 | 02:14:51 | 1383 |
| 26th | Stephen Robinson | | Traverse City, Michigan | 42 | 02:15:00 | 1974 |
| 27th | Kevin Coles | ๐บ๐ธ | Traverse City, Michigan | 42 | 02:15:31 | 1713 |
| 28th | Jonathan Miller | ๐บ๐ธ | Ann Arbor, Michigan | 42 | 02:16:41 | 1318 |
| 29th | Brandon Hopkins | ๐บ๐ธ | Shaker Heights, Ohio | 42 | 02:17:02 | 1517 |
| 30th | David Hoffelder | ๐บ๐ธ | Grand Rapids, Michigan | 42 | 02:18:18 | 1937 |
| 31st | Micah Herman | ๐บ๐ธ | Deerfield, Illinois | 42 | 02:18:47 | 1375 |
| 32nd | Bryon Jesnig | ๐บ๐ธ | Beverly Hills, Michigan | 42 | 02:21:29 | 3694 |
| 33rd | Stephen Merz | ๐บ๐ธ | Grosse Pointe, Michigan | 42 | 02:21:54 | 4794 |
| 34th | Paul Schelhaas | ๐บ๐ธ | Jenison, Michigan | 42 | 02:22:07 | 2105 |
| 35th | Bradley Becker | ๐บ๐ธ | Lansing, Michigan | 42 | 02:25:17 | 4583 |
| 36th | Jason Winegar | ๐บ๐ธ | Midland, Michigan | 42 | 02:28:03 | 4766 |
| 37th | Derek Damstra | ๐บ๐ธ | Ada, Michigan | 42 | 02:29:02 | 2117 |
| 38th | Jarrod Macfarlane | ๐บ๐ธ | Ada, Michigan | 42 | 02:29:07 | 4767 |
| 39th | Brad Charlton | ๐บ๐ธ | Clarkston, Michigan | 42 | 02:29:51 | 3788 |
| 40th | Matt Willis | ๐บ๐ธ | ROCHESTER HILLS, Michigan | 42 | 02:30:06 | 1376 |
| 41st | Joseph Bonnet | ๐บ๐ธ | Grand rapids, Michigan | 42 | 02:32:35 | 4210 |
| 42nd | Adam Webb | ๐บ๐ธ | Houghton, Michigan | 42 | 02:32:36 | 1011 |
| 43rd | Craig Lamble | ๐บ๐ธ | Grand Blanc, Michigan | 42 | 02:32:47 | 1756 |
| 44th | Gabe Schneider | ๐บ๐ธ | Traverse City, Michigan | 42 | 02:33:25 | 1652 |
| 45th | Andrew Straley | ๐บ๐ธ | Traverse City, Michigan | 42 | 02:33:48 | 2382 |
| 46th | Dercio Mendonca | ๐บ๐ธ | Kalamazoo, Michigan | 42 | 02:34:11 | 4400 |
| 47th | Ron Stewart | ๐บ๐ธ | Canton, Michigan | 42 | 02:34:23 | 4584 |
| 48th | Michael Nord | ๐บ๐ธ | Shelby Township, Michigan | 42 | 02:35:33 | 2357 |
| 49th | David Sortman | ๐บ๐ธ | Grand Haven, Michigan | 42 | 02:38:20 | 2164 |
| 50th | Ryan Koziatek | ๐บ๐ธ | Kalamazoo, Michigan | 42 | 02:40:52 | 2845 |
| 51st | Daryl Hutson | | Kalamazoo, Michigan | 42 | 02:41:23 | 2822 |
| 52nd | Jason Moller | ๐บ๐ธ | Arlington Heights, Illinois | 42 | 02:42:57 | 2724 |
| 53rd | Robyn Cleveland | | | | 02:43:58 | 4581 |
| 54th | Michael Hoeker | | | | 02:44:24 | 4399 |
| 54th | Joseph Francisco | ๐บ๐ธ | Beverly Hills, Michigan | 42 | 02:11:25 | 2323 |
| 55th | Benjamin Zaitlen | ๐บ๐ธ | Ann Arbor, Michigan | 42 | 02:45:13 | 2026 |
| 56th | Dean Pettinga | ๐บ๐ธ | Ada, Michigan | 42 | 02:47:33 | 3605 |
| 57th | John Witte | ๐บ๐ธ | Ada, Michigan | 42 | 02:49:10 | 4582 |
| 58th | Craig Payment | ๐บ๐ธ | Laingsburg, Michigan | 42 | 02:49:42 | 4135 |
| 59th | Andrew Baines | ๐บ๐ธ | Bloomfield Hills, Michigan | 42 | 02:51:34 | 3472 |
| 60th | Adam Cozat | ๐บ๐ธ | Sanford, Michigan | 42 | 02:53:40 | 3555 |
| 61st | Jordan Campbell | ๐บ๐ธ | Hudsonville, Michigan | 42 | 02:53:56 | 4272 |
| 62nd | Seth Lechlitner | ๐บ๐ธ | Paris, Michigan | 42 | 02:56:34 | 2671 |
| 63rd | Sean Tenbrink | ๐บ๐ธ | Kalamazoo, Michigan | 42 | 02:59:10 | 3597 |
| 64th | Brett Cornish | ๐บ๐ธ | Mason City, Iowa | 42 | 03:01:35 | 3925 |
| 65th | Eric Florence | ๐บ๐ธ | Lake Orion, Michigan | 42 | 03:02:25 | 3595 |
| 66th | Barry Dodson | ๐บ๐ธ | Rochester, Michigan | 42 | 03:02:56 | 3100 |
| 67th | Tom Wagner | ๐บ๐ธ | East Lansing, Michigan | 42 | 03:13:53 | 3294 |
| 68th | Jason Williams | ๐บ๐ธ | Grand Rapids, Michigan | 42 | 03:15:29 | 4701 |
| 69th | Chandler Hoffmann | ๐บ๐ธ | Sylvania, Ohio | 42 | 03:19:05 | 2770 |
| 70th | Sean Gaskin | ๐บ๐ธ | Novi, Michigan | 42 | 03:19:57 | 4631 |
| 71st | Garrett Brun | ๐บ๐ธ | Novi, Michigan | 42 | 03:21:13 | 4494 |
| 72nd | Kevin Payne | ๐บ๐ธ | Plymouth, Michigan | 42 | 03:36:47 | 4273 |
| 73rd | Jacob Bartuszevige | ๐บ๐ธ | Midland, Michigan | 42 | 04:05:03 | 4148 |
| 74th | Adam Hoffmann | ๐บ๐ธ | Toledo, Ohio | 42 | 04:43:44 | 3554 |
| DNF | Keegan Myers | ๐บ๐ธ | Traverse City, Michigan | 42 | DNF | 345 |