| 1st | Allen Wheeler | ๐บ๐ธ | Bellevue, Michigan | 37 | 02:11:11 | 499 |
| 2nd | Evan Simula | ๐บ๐ธ | Marquette, Michigan | 32 | 02:15:37 | 479 |
| 3rd | Jesse Gould | ๐บ๐ธ | Grand Blanc, Michigan | 35 | 02:20:24 | 421 |
| 4th | Troy Otte | ๐บ๐ธ | East Grand Rapids, Michigan | 37 | 02:34:07 | 787 |
| 5th | Travis Gibbs | ๐บ๐ธ | Holland, Michigan | 35 | 02:34:38 | 802 |
| 6th | Greg Schultz | ๐บ๐ธ | Marquette, Michigan | 23 | 02:39:07 | 555 |
| 7th | Daniel Frayer | ๐บ๐ธ | Kalamazoo, Michigan | 39 | 02:39:08 | 848 |
| 8th | Eric Chase | ๐บ๐ธ | Belmont, Michigan | 38 | 02:43:32 | 877 |
| 9th | Alex Revelo | ๐บ๐ธ | Mundelein, Illinois | 33 | 02:45:33 | 705 |
| 10th | Martin Harris | ๐บ๐ธ | | | 02:49:58 | 1616 |
| 11th | Theodore Start | ๐บ๐ธ | Zeeland, Michigan | 27 | 02:51:58 | 1158 |
| 12th | Nicholas Monaweck | ๐บ๐ธ | Galesburg, Michigan | 35 | 02:52:52 | 1156 |
| 13th | Nick Travis | ๐บ๐ธ | Mattawan, Michigan | 38 | 02:57:36 | 1937 |
| 14th | Steven Pirelli | ๐บ๐ธ | New Berlin, Wisconsin | 28 | 03:02:33 | 1318 |
| 15th | Marc Collier | ๐บ๐ธ | Petoskey, Michigan | 35 | 03:06:07 | 1962 |
| 16th | Mathew Hillsburg | ๐บ๐ธ | PORTAGE, Michigan | 29 | 03:09:09 | 1652 |
| 17th | Pete Hitzeman | ๐บ๐ธ | Dayton, Ohio | 36 | 03:14:31 | 2381 |
| 18th | Derek Mcclain | ๐บ๐ธ | Muskegon, Michigan | 39 | 03:17:27 | 3626 |
| 19th | David Stoffer | ๐บ๐ธ | Grand Rapids, Michigan | 33 | 03:17:37 | 1907 |
| 20th | Michael Vizachero | ๐บ๐ธ | Grand Rapids, Michigan | 33 | 03:19:12 | 4561 |
| 21st | Kyle Poortenga | ๐บ๐ธ | Colon, Michigan | 23 | 03:22:13 | 2246 |
| 22nd | Chad Worst | ๐บ๐ธ | Caledonia, Michigan | 38 | 03:22:17 | 4085 |
| 23rd | Josh Dahn | ๐บ๐ธ | Battle Creek, Michigan | 39 | 03:24:47 | 1454 |
| 24th | Caleb Burzan | ๐บ๐ธ | Marquette, Michigan | 34 | 03:26:03 | 2505 |
| 25th | Brooks Lockwood | ๐บ๐ธ | Hudson, Wisconsin | 36 | 03:27:43 | 4613 |
| 26th | Andy Richardson | ๐บ๐ธ | Spring Lake, Michigan | 31 | 03:27:52 | 3628 |
| 27th | Casey Wagner | ๐บ๐ธ | | | 03:29:17 | 3675 |
| 28th | John Britton | ๐บ๐ธ | Ludington, Michigan | 36 | 03:29:23 | 2194 |
| 29th | Brad Brower | ๐บ๐ธ | West Olive, Michigan | 37 | 03:31:52 | 3690 |
| 30th | Jason Dodge | ๐บ๐ธ | Shelby Charter Township, Michigan | 34 | 03:35:25 | 4695 |
| 31st | Rob Wangler | ๐บ๐ธ | Traverse City, Michigan | 33 | 03:38:43 | 3749 |
| 32nd | Kevin Flannery | ๐บ๐ธ | 49315, Michigan | 29 | 03:38:53 | 4125 |
| 33rd | Derek Damstra | ๐บ๐ธ | Ada, Michigan | 38 | 03:41:35 | 2120 |
| 34th | Brandon Poortenga | ๐บ๐ธ | Rockford, Michigan | 25 | 03:41:50 | 2615 |
| 35th | Chris Ramirez | ๐บ๐ธ | Whitmore Lake, Michigan | 35 | 03:46:21 | 3069 |
| 36th | Justin Lang | ๐บ๐ธ | Grand Rapids, Michigan | 28 | 03:47:24 | 2402 |
| 37th | Jonathan Mckellip | ๐บ๐ธ | Bay City, Michigan | 34 | 03:49:53 | 4301 |
| 38th | Aaron Westhouse | ๐บ๐ธ | | | 03:50:43 | 3745 |
| 39th | Joe Galardi | ๐บ๐ธ | DeWitt, Michigan | 38 | 03:56:38 | 2083 |
| 40th | Jamie Galligan | ๐บ๐ธ | Traverse City, Michigan | 34 | 03:57:06 | 2561 |
| 41st | Matthew Opolka | ๐บ๐ธ | Suamico, Wisconsin | 34 | 03:57:12 | 4376 |
| 42nd | Brandon Gray | ๐บ๐ธ | Walker, Michigan | 30 | 04:02:41 | 2404 |
| 43rd | Nick Perez | ๐บ๐ธ | Traverse City, Michigan | 38 | 04:02:48 | 2630 |
| 44th | Christian Weissert | ๐บ๐ธ | Northville, Michigan | 25 | 04:07:16 | 2948 |
| 45th | Lucas Vander Bilt | ๐บ๐ธ | Grand Rapids, Michigan | 25 | 04:12:22 | 4449 |
| 46th | Adam Fox | ๐บ๐ธ | Grand Rapids, Michigan | 34 | 04:18:10 | 4354 |
| 47th | Corey Blomquist | ๐บ๐ธ | Clarkston, Michigan | 28 | 04:19:31 | 3657 |
| 48th | Nathan Kovalchik | ๐บ๐ธ | Sunfield, Michigan | 39 | 04:23:59 | 4397 |
| 49th | Miles Skalnek | ๐บ๐ธ | Grand Rapids, Michigan | 28 | 04:25:39 | 2995 |
| 49th | Sam Ball | ๐บ๐ธ | Lake City, Michigan | 40 | 02:48:49 | 2425 |
| 50th | Jeff Guntzviller | ๐บ๐ธ | Traverse City, Michigan | 32 | 04:34:36 | 2429 |
| 51st | Kevin Viguilla | | | | 04:35:53 | 2949 |
| 52nd | Thomas Byker | ๐บ๐ธ | Loveland, Ohio | 37 | 04:38:12 | 2993 |
| 53rd | Thomas Ferguson | ๐บ๐ธ | Canton, Michigan | 34 | 04:38:18 | 4605 |
| 54th | Miles Szuma | ๐บ๐ธ | Spring Lake, Michigan | 26 | 04:48:54 | 3813 |
| 55th | Matt Michielsen | ๐บ๐ธ | Zeeland, Michigan | 36 | 04:50:22 | 3138 |
| 56th | Sean Schemmel | ๐บ๐ธ | Spring Lake, Michigan | 32 | 04:51:33 | 3297 |
| 57th | Jonathan Pishney | ๐บ๐ธ | Traverse City, Michigan | 37 | 04:53:12 | 2423 |
| 58th | Nick Miller | | Spring Lake, Michigan | 39 | 04:53:38 | 4115 |
| 59th | Michael Engle | ๐บ๐ธ | South Lyon, Michigan | 24 | 04:54:08 | 4390 |
| 60th | Tyler Holmes | ๐บ๐ธ | Grand Rapids, Michigan | 30 | 04:56:38 | 4351 |
| 61st | Logan Hanson | ๐บ๐ธ | Gaylord, Michigan | 34 | 05:01:55 | 3880 |
| 62nd | Michael Smith | ๐บ๐ธ | Taylor, Michigan | 30 | 05:27:39 | 3736 |
| 65th | Justin Platt | ๐บ๐ธ | Paris, Kentucky | 38 | 03:40:22 | 4483 |
| 68th | Brandon Sweeney | ๐บ๐ธ | Bloomfield Hills, Michigan | 37 | 01:47:17 | 2035 |
| DNF | Mark Hofmann | ๐บ๐ธ | Grand Rapids, Michigan | 32 | DNF | 2082 |
| DNF | Jon Knott | ๐บ๐ธ | Traverse City, Michigan | 33 | DNF | 1800 |
| DNF | Andrew Martin | ๐บ๐ธ | Granger, Indiana | 37 | DNF | 3564 |