| 1st | Colton Lock | ๐บ๐ธ | Ada, Michigan | 29 | 02:05:07 | 305 |
| 2nd | Jeffrey Johnson | ๐บ๐ธ | fruitport, Michigan | 28 | 02:07:21 | 320 |
| 3rd | Nathan Saliga | ๐บ๐ธ | | | 02:11:13 | 508 |
| 4th | Travis Guest | ๐บ๐ธ | Rockford, Michigan | 29 | 02:26:49 | 827 |
| 5th | Nathan Larraza | ๐บ๐ธ | | | 02:27:34 | 1307 |
| 6th | Nate Van Belois | ๐บ๐ธ | Hudsonville, Michigan | 29 | 02:28:02 | 1470 |
| 7th | Trent Grzegorczyk | ๐บ๐ธ | | | 02:30:12 | 831 |
| 8th | Steven Lecey | ๐บ๐ธ | Whitefish Bay, Wisconsin | 28 | 02:32:12 | 1001 |
| 9th | Jeff Reame | ๐บ๐ธ | Grand Rapids, Michigan | 29 | 02:32:17 | 887 |
| 10th | Stephen Spry | ๐บ๐ธ | Rochester, Michigan | 29 | 02:33:19 | 1024 |
| 11th | Matthew Deighton | ๐บ๐ธ | GRAND RAPIDS, Michigan | 29 | 02:34:15 | 830 |
| 12th | Leland Vanhaitsma | ๐บ๐ธ | Middleville, Michigan | 29 | 02:36:51 | 3554 |
| 13th | Kyle Mcdevitt | ๐บ๐ธ | Novi, Michigan | 29 | 02:36:57 | 1179 |
| 14th | Joel Smith | ๐บ๐ธ | Grand Haven, Michigan | 29 | 02:40:17 | 1191 |
| 15th | Corey Morrison | | Guelph | 29 | 02:40:58 | 1057 |
| 16th | Jake Campbell | ๐บ๐ธ | Oxford, Michigan | 29 | 02:44:48 | 1206 |
| 17th | Stephen Barnes | ๐บ๐ธ | Kalamazoo, Michigan | 28 | 02:45:10 | 4707 |
| 18th | Nikita Bondar | ๐บ๐ธ | Traverse City, Michigan | 0 | 02:45:46 | 3615 |
| 19th | Philip Alley | ๐บ๐ธ | Ann Arbor, Michigan | 30 | 02:48:28 | 3555 |
| 20th | Corey Giffing | ๐บ๐ธ | Portage, Michigan | 29 | 02:48:34 | 3591 |
| 21st | Alexander Nolan | ๐บ๐ธ | Royal Oak, Michigan | 28 | 02:49:16 | 1632 |
| 22nd | Aaron Rupp | ๐บ๐ธ | Livonia, Michigan | 29 | 02:50:15 | 1394 |
| 23rd | Mike Fausone | ๐บ๐ธ | Chicago, Illinois | 29 | 02:50:42 | 1556 |
| 24th | Brandon Cushman | ๐บ๐ธ | Spring Lake, Michigan | 28 | 03:04:36 | 4460 |
| 25th | Aaron Offringa | ๐บ๐ธ | | | 03:07:33 | 1792 |
| 26th | Isaac Grotenhuis | ๐บ๐ธ | Grand Rapids, Michigan | 29 | 03:10:26 | 2353 |
| 27th | John Mcfadden | ๐บ๐ธ | Keene, New Hampshire | 28 | 03:11:09 | 1693 |
| 28th | Sylvain Darrieux-Sentilles | ๐บ๐ธ | TRAVERSE CITY, Michigan | 29 | 03:12:38 | 2139 |
| 29th | Preston Sanford | ๐บ๐ธ | Auburn, Massachusetts | 29 | 03:15:57 | 1237 |
| 30th | Brian Rhodes | ๐บ๐ธ | Kalamazoo, Michigan | 67 | 03:18:25 | 2027 |
| 31st | Tyler Vanwerden | ๐บ๐ธ | Grand Rapids, Michigan | 28 | 03:21:45 | 1845 |
| 32nd | Peter Johnson | ๐บ๐ธ | Milwaukee, Wisconsin | 28 | 03:22:11 | 4683 |
| 33rd | Matt Cowan | ๐บ๐ธ | Eastpointe, Michigan | 29 | 03:24:53 | 1561 |
| 34th | Jarrod Johnston | ๐บ๐ธ | Rochester hills, Michigan | 28 | 03:27:10 | 4772 |
| 35th | Jeremiah Packham | ๐บ๐ธ | Auburn Hills, Michigan | 29 | 03:27:42 | 2521 |
| 36th | Anthony Decarolis | ๐บ๐ธ | Bloomfield Hills, Michigan | 28 | 03:28:04 | 2334 |
| 37th | Ryan Flannery | ๐บ๐ธ | Wayland, Michigan | 28 | 03:32:18 | 2786 |
| 38th | James Burkhart | ๐บ๐ธ | Fort Wayne, Indiana | 28 | 03:33:38 | 2632 |
| 39th | Dalton Zanetti | ๐บ๐ธ | Novi, Michigan | 29 | 03:33:53 | 4177 |
| 40th | Thomas Allott | ๐บ๐ธ | Grand Rapids, Michigan | 28 | 03:35:28 | 3792 |
| 41st | John Reidy | ๐บ๐ธ | Warsaw, Indiana | 29 | 03:38:28 | 1739 |
| 42nd | Matthias Bares | ๐บ๐ธ | St. Joseph, Michigan | 29 | 03:40:06 | 1950 |
| 43rd | Brian Boyce | ๐บ๐ธ | Whitelake, Michigan | 29 | 03:41:20 | 4565 |
| 44th | Dan Underwood | ๐บ๐ธ | Millbrook, Illinois | 29 | 03:43:16 | 4308 |
| 45th | Christian Clark | ๐บ๐ธ | Southgate, Michigan | 29 | 03:44:18 | 4164 |
| 46th | Andrew O'donnel | ๐บ๐ธ | Traverse City, Michigan | 28 | 03:45:54 | 3795 |
| 47th | Ian Fitzell | ๐บ๐ธ | | | 03:48:10 | 3722 |
| 48th | Jack Duiven | ๐บ๐ธ | Ann Arbor, Michigan | 28 | 03:55:03 | 2628 |
| 49th | Tyler Decaire | ๐บ๐ธ | Grand Rapids, Michigan | 29 | 03:57:17 | 2091 |
| 50th | Daniel Brick | ๐บ๐ธ | Traverse City, Michigan | 29 | 04:01:32 | 4518 |
| 51st | Kevin Hettler | ๐บ๐ธ | Lansing, Michigan | 29 | 04:02:40 | 3092 |
| 52nd | Tyler Stinemates | ๐บ๐ธ | FLUSHING, Michigan | 29 | 04:04:24 | 4109 |
| 53rd | Kevin Burrows | ๐บ๐ธ | Grand Rapids, Michigan | 29 | 04:10:23 | 2465 |
| 54th | John Berg | ๐บ๐ธ | | | 04:15:58 | 2835 |
| 55th | Kyle Campbell | ๐บ๐ธ | Seffner, Florida | 28 | 04:24:16 | 3997 |
| 56th | Jordi Lucero | ๐บ๐ธ | Grand Rapids, Michigan | 29 | 04:25:20 | 3862 |
| 57th | Michael Gaines | ๐บ๐ธ | Berkley, Michigan | 28 | 04:28:48 | 4179 |
| 58th | Samuel Ploeg | ๐บ๐ธ | Douglas, Michigan | 28 | 04:33:08 | 4638 |
| 59th | Brian Collins | ๐บ๐ธ | Grand Rapids, Michigan | 28 | 04:37:16 | 3227 |
| 60th | Eic Telford | ๐บ๐ธ | Bancroft, Michigan | 28 | 04:39:15 | 4702 |
| 61st | Mike Anderson | | Grand Rapids, Michigan | 29 | 04:42:26 | 3951 |
| 62nd | Alex Drake | ๐บ๐ธ | Chicago, Illinois | 29 | 04:45:53 | 3487 |
| 63rd | Larry Lynch | ๐บ๐ธ | Traverse City, Michigan | 28 | 04:52:02 | 3280 |
| 64th | Tyler Holsworth | ๐บ๐ธ | Lowell, Michigan | 29 | 04:53:21 | 4684 |
| 65th | Kenneth Van Maanen | ๐บ๐ธ | Farmington Hills, Michigan | 29 | 04:53:28 | 4163 |
| 66th | Joe Tufts | ๐บ๐ธ | Spring lake, Michigan | 28 | 04:55:04 | 3849 |
| 67th | Erin Brannon | ๐บ๐ธ | Racine, Wisconsin | 29 | 04:57:12 | 3394 |
| 68th | Zach Tuyls | ๐บ๐ธ | | | 05:05:12 | 4536 |
| 69th | Andrew Kovacs | ๐บ๐ธ | Grand Rapids, Michigan | 29 | 00:55:00 | 3086 |
| 69th | Ryan Kolean | ๐บ๐ธ | Auburn Hills, Michigan | 28 | 05:23:24 | 3989 |
| 70th | Nick Adams | ๐บ๐ธ | Kalamazoo, Michigan | 29 | 05:40:52 | 2876 |
| 73rd | Keegan Mccready | ๐บ๐ธ | Wyoming, Michigan | 29 | 01:15:35 | 2524 |
| DNF | Patrick Witucki | ๐บ๐ธ | Grand Rapids, Michigan | 29 | DNF | 2380 |
| DNF | Barry Dykstra | ๐บ๐ธ | Byron Center, Michigan | 28 | DNF | 1295 |