| 1st | Steven Terry | | | | 01:52:08 | 509 |
| 2nd | Jesse Gould | ๐บ๐ธ | Grand Blanc, Michigan | 33 | 01:52:46 | 366 |
| 3rd | Allen Wheeler | ๐บ๐ธ | Bellevue, Michigan | 35 | 01:54:06 | 591 |
| 4th | Kyler Bradley | ๐บ๐ธ | Traverse City, Michigan | 25 | 01:56:01 | 3485 |
| 5th | David Williams | ๐บ๐ธ | Grand Rapids, Michigan | 29 | 01:57:20 | 345 |
| 6th | Mike Ortega | ๐บ๐ธ | Holland, Michigan | 28 | 01:58:14 | 1162 |
| 7th | Ben Shields | ๐บ๐ธ | Brighton, Michigan | 28 | 02:02:40 | 943 |
| 8th | Joshua Smith | | | | 02:03:08 | 2267 |
| 9th | Daniel Frayer | ๐บ๐ธ | Galesburg, Michigan | 37 | 02:05:25 | 825 |
| 10th | Brandon Hajdofernandez | ๐บ๐ธ | Sand Point, Michigan | 33 | 02:05:30 | 754 |
| 11th | Paul Hesselgrave | ๐บ๐ธ | Highlands Ranch, Colorado | 37 | 02:05:42 | 1659 |
| 12th | Eric Chase | ๐บ๐ธ | Belmont, Michigan | 36 | 02:08:34 | 3425 |
| 13th | Alex Wright | ๐บ๐ธ | Elizabethtown, Kentucky | 24 | 02:09:02 | 1108 |
| 14th | Donald Ahrens | ๐บ๐ธ | Avon, Ohio | 39 | 02:09:39 | 3452 |
| 15th | Troy Otte | ๐บ๐ธ | East Grand Rapids, Michigan | 35 | 02:10:17 | 1828 |
| 16th | Martin Rogulja | ๐บ๐ธ | Chicago, Illinois | 34 | 02:10:22 | 1283 |
| 17th | Ryan Linden | ๐บ๐ธ | Washington, Michigan | 35 | 02:12:44 | 3834 |
| 18th | Henri Kavaja | ๐บ๐ธ | Warren, Michigan | 35 | 02:12:59 | 3518 |
| 19th | Steve Osborn | ๐บ๐ธ | Bellaire, Michigan | 40 | 02:13:18 | 1666 |
| 19th | Michael Gregory | ๐บ๐ธ | Grand Rapids, Michigan | 39 | 00:31:05 | 1913 |
| 20th | Ryan Sullivan | ๐บ๐ธ | Holland, Michigan | 37 | 02:14:40 | 1481 |
| 21st | Scott Merchant | ๐บ๐ธ | East Leroy, Michigan | 38 | 02:19:16 | 2372 |
| 22nd | Josh Dahn | ๐บ๐ธ | Plainwell, Michigan | 37 | 02:19:27 | 1798 |
| 23rd | Scott Slagboom | ๐บ๐ธ | Grand Rapids, Michigan | 39 | 02:20:23 | 816 |
| 24th | Joshua Farmer | ๐บ๐ธ | Charlevoix, Michigan | 32 | 02:20:48 | 1864 |
| 25th | Marten Remelts | ๐บ๐ธ | Belmont, Michigan | 36 | 02:22:18 | 1465 |
| 26th | Austin Leeck | ๐บ๐ธ | Ossineke, Michigan | 25 | 02:22:20 | 3571 |
| 27th | Mathew Hillsburg | ๐บ๐ธ | PORTAGE, Michigan | 27 | 02:23:24 | 2184 |
| 28th | Michael Belisle | ๐บ๐ธ | Rockford, Michigan | 39 | 02:25:18 | 4509 |
| 29th | Adam Cox | ๐บ๐ธ | Grand Rapids, Michigan | 37 | 02:27:15 | 1669 |
| 30th | David Lintemuth | ๐บ๐ธ | Grand Rapids, Michigan | 34 | 02:27:35 | 859 |
| 31st | Michael Lemkuil | ๐บ๐ธ | Grand Rapids, Michigan | 34 | 02:28:31 | 3117 |
| 32nd | Marc Collier | ๐บ๐ธ | Petoskey, Michigan | 33 | 02:28:49 | 2216 |
| 33rd | Craig Lamble | ๐บ๐ธ | Grand Blanc, Michigan | 36 | 02:29:45 | 1751 |
| 34th | Joe Galardi | ๐บ๐ธ | DeWitt, Michigan | 36 | 02:30:47 | 3601 |
| 35th | Mark Casper | ๐บ๐ธ | Linden, Michigan | 39 | 02:32:31 | 1473 |
| 36th | Joshua Duggan | ๐บ๐ธ | Grand Rapids, Michigan | 37 | 02:32:52 | 1486 |
| 37th | Jeff Wanner | ๐บ๐ธ | Grand Rapids, Michigan | 30 | 02:33:17 | 2194 |
| 38th | George Meeker | ๐บ๐ธ | Fraser, Michigan | 36 | 02:33:45 | 2217 |
| 39th | Joshua Anzicek | ๐บ๐ธ | Clarkston, Michigan | 36 | 02:34:34 | 3542 |
| 40th | Trevor Davies | ๐บ๐ธ | Grandville, Michigan | 37 | 02:38:46 | 2682 |
| 41st | Andrew Kingsley | ๐บ๐ธ | South Elgin, Illinois | 33 | 02:39:34 | 3558 |
| 42nd | Jeff Guntzviller | ๐บ๐ธ | Traverse City, Michigan | 30 | 02:39:49 | 3794 |
| 43rd | Jon Knott | ๐บ๐ธ | Traverse City, Michigan | 31 | 02:44:35 | 4162 |
| 44th | David Schoeneweg | ๐บ๐ธ | Clarkston, Michigan | 39 | 02:44:44 | 2431 |
| 45th | Stephen Bielski | ๐บ๐ธ | Traverse City, Michigan | 39 | 02:49:00 | 2910 |
| 46th | Justin Lang | ๐บ๐ธ | Walker, Michigan | 26 | 02:49:03 | 4055 |
| 47th | Jamie Pons | ๐บ๐ธ | Ann Arbor, Michigan | 34 | 02:51:32 | 4184 |
| 48th | Donovan Stec | ๐บ๐ธ | Mount Clemens, Michigan | 44 | 02:52:46 | 2806 |
| 49th | Joseph Bath | ๐บ๐ธ | Ypsilanti, Michigan | 38 | 02:53:43 | 2932 |
| 50th | Daniel Conklin | ๐บ๐ธ | Fife Lake, Michigan | 38 | 02:54:08 | 4341 |
| 51st | Brandon Gray | ๐บ๐ธ | Walker, Michigan | 28 | 02:56:40 | 3625 |
| 52nd | Thomas Byker | ๐บ๐ธ | Loveland, Ohio | 35 | 03:01:16 | 3039 |
| 53rd | Christopher Morehead | | | | 03:01:57 | 2890 |
| 54th | James Hensley | ๐บ๐ธ | Williamston, Michigan | 33 | 03:05:45 | 1796 |
| 55th | Greg Eckert | ๐บ๐ธ | Valparaiso, Indiana | 32 | 03:07:55 | 2859 |
| 56th | Christian Weissert | ๐บ๐ธ | Northville, Michigan | 23 | 03:08:23 | 3130 |
| 57th | Justin Koetje | ๐บ๐ธ | Petoskey, Michigan | 37 | 03:08:44 | 2442 |
| 58th | Jon Ladd | ๐บ๐ธ | Muskegon, Michigan | 37 | 03:11:37 | 3073 |
| 59th | Ben Wade | ๐บ๐ธ | Plymouth, Michigan | 29 | 03:13:24 | 2725 |
| 60th | Dale Hall | ๐บ๐ธ | Coldwater, Michigan | 34 | 03:13:49 | 3640 |
| 61st | Brandon Sweeney | ๐บ๐ธ | Bloomfield Hills, Michigan | 35 | 03:15:00 | 2006 |
| 62nd | Justin Sefton | ๐บ๐ธ | Sterling Heights, Michigan | 35 | 03:17:41 | 3797 |
| 63rd | Scott Ashley | ๐บ๐ธ | Battle Creek, Michigan | 35 | 03:24:25 | 3081 |
| 64th | Andrew Work | ๐บ๐ธ | La Porte, Indiana | 32 | 03:31:11 | 3856 |
| 65th | Robert Golden | ๐บ๐ธ | Fremont, Ohio | 38 | 03:31:39 | 4332 |
| 66th | Victor Matkovic | ๐บ๐ธ | Columbus, Ohio | 0 | 03:36:42 | 4155 |
| 67th | Robert Lucia | ๐บ๐ธ | | | 03:42:14 | 1521 |
| 68th | Andrew Conrad | ๐บ๐ธ | Comstock Park, Michigan | 31 | 03:46:08 | 2957 |
| 69th | Michael Kessler | ๐บ๐ธ | New Hudson, Michigan | 38 | 03:46:39 | 3905 |
| 70th | Travis Good | ๐บ๐ธ | Nappanee, Indiana | 34 | 03:55:46 | 3313 |
| 71st | Kevin Putman | ๐บ๐ธ | Petoskey, Michigan | 38 | 03:57:07 | 3910 |
| 72nd | Joshua Kapke | ๐บ๐ธ | Crown Point, Indiana | 29 | 03:58:24 | 3006 |
| 73rd | James Mandrick | ๐บ๐ธ | Holland, Michigan | 37 | 04:04:13 | 3306 |
| 74th | Michael Anderson | ๐บ๐ธ | Grand Rapids, Michigan | 32 | 04:26:24 | 3182 |