| 1st | Jeffrey Johnson | ๐บ๐ธ | fruitport, Michigan | 27 | 01:45:23 | 319 |
| 2nd | Kyler Bradley | ๐บ๐ธ | Traverse City, Michigan | 26 | 01:46:57 | 540 |
| 3rd | Jonathan Nesburg | ๐บ๐ธ | Walker, Michigan | 27 | 01:48:06 | 360 |
| 4th | Elliott Parcells | ๐บ๐ธ | Kalamazoo, Michigan | 26 | 01:48:44 | 714 |
| 5th | Nathan Saliga | ๐บ๐ธ | | | 01:50:46 | 633 |
| 6th | Alec Schau | ๐บ๐ธ | Kalamazoo, Michigan | 26 | 01:52:33 | 324 |
| 7th | Anthony Stein | ๐บ๐ธ | oakland, Michigan | 26 | 01:55:28 | 384 |
| 8th | Patrick Spalding | ๐บ๐ธ | Cadillac, Michigan | 27 | 01:55:28 | 608 |
| 9th | Brett Beddow | ๐บ๐ธ | Grosse Pointe, Michigan | 26 | 01:57:28 | 629 |
| 10th | Nick Mclain | ๐บ๐ธ | traverse city, Michigan | 27 | 01:58:33 | 644 |
| 11th | Bradley Felder | ๐บ๐ธ | Brighton, Michigan | 27 | 01:59:51 | 1304 |
| 12th | Travis Guest | ๐บ๐ธ | Rockford, Michigan | 28 | 02:01:12 | 1348 |
| 13th | Eric Senk | ๐บ๐ธ | Winchester, California | 27 | 02:01:51 | 468 |
| 14th | Jeff Reame | ๐บ๐ธ | Grand Rapids, Michigan | 28 | 02:02:29 | 892 |
| 15th | Bradley Kurzynowski | ๐บ๐ธ | Grand Ledge, Michigan | 25 | 02:02:36 | 1243 |
| 16th | Alex Wright | ๐บ๐ธ | Elizabethtown, Kentucky | 25 | 02:03:36 | 1042 |
| 17th | Brandon Hilsabeck | ๐บ๐ธ | Grand Rapids, Michigan | 28 | 02:03:54 | 1885 |
| 18th | Alex Primeau | ๐บ๐ธ | Traverse City, Michigan | 26 | 02:04:19 | 3477 |
| 19th | Steven Lecey | ๐บ๐ธ | Whitefish Bay, Wisconsin | 27 | 02:04:49 | 1684 |
| 20th | Tyler Teichman | ๐บ๐ธ | Highland, Michigan | 27 | 02:06:21 | 1191 |
| 21st | Scott Hall | ๐บ๐ธ | Grand Rapids, Michigan | 26 | 02:06:49 | 1944 |
| 22nd | Nathan Larraza | ๐บ๐ธ | Dearborn, Michigan | 28 | 02:07:56 | 1807 |
| 23rd | Warren Terrell | ๐บ๐ธ | BRIGHTON, Michigan | 27 | 02:08:27 | 1730 |
| 24th | Matt Ricketts | ๐บ๐ธ | brighton, Michigan | 27 | 02:08:29 | 3022 |
| 25th | Ted Start | ๐บ๐ธ | Zeeland, Michigan | 26 | 02:08:49 | 1028 |
| 26th | Erik Datema | ๐บ๐ธ | Rockford, Michigan | 26 | 02:09:07 | 1958 |
| 27th | Zack Buter | ๐บ๐ธ | Grand Haven, Michigan | 25 | 02:09:21 | 2602 |
| 28th | Steven Pirelli | ๐บ๐ธ | New Berlin, Wisconsin | 27 | 02:09:23 | 1648 |
| 29th | Barry Dykstra | ๐บ๐ธ | | | 02:10:59 | 3625 |
| 30th | Marshall Williams | ๐บ๐ธ | Owosso, Michigan | 26 | 02:11:41 | 1943 |
| 31st | Tanner Pesonen | ๐บ๐ธ | Sterling Heights, Michigan | 27 | 02:12:56 | 3576 |
| 32nd | Elliot Thompson | | CHICAGO | 25 | 02:13:51 | 4547 |
| 33rd | Justin Hille | ๐บ๐ธ | Lake Orion, Michigan | 27 | 02:13:55 | 4401 |
| 34th | Mark Denton | ๐บ๐ธ | Oakley, Michigan | 27 | 02:14:17 | 4265 |
| 35th | Cory Marty | ๐บ๐ธ | Madison, Wisconsin | 25 | 02:14:19 | 1158 |
| 36th | Evan Campbell | ๐บ๐ธ | Clinton Twp, Michigan | 26 | 02:15:23 | 1928 |
| 37th | Trenton Lindholm | ๐บ๐ธ | Canton, Michigan | 27 | 02:16:09 | 2183 |
| 38th | Martin Harris | ๐บ๐ธ | | | 02:16:43 | 3450 |
| 39th | Jacob Moss | | Ashland, Ohio | 26 | 02:16:57 | 3565 |
| 40th | Alexander Nolan | ๐บ๐ธ | Royal Oak, Michigan | 27 | 02:17:07 | 1600 |
| 41st | Christopher Scheiber | ๐บ๐ธ | Livonia, Michigan | 27 | 02:17:29 | 1695 |
| 42nd | John Mcfadden | ๐บ๐ธ | Marquette, Michigan | 27 | 02:17:53 | 1691 |
| 43rd | Brennen Hitchcock | | Indianapolis, Indiana | 26 | 02:18:45 | 3524 |
| 44th | Nick Hall | ๐บ๐ธ | South Lyon, Michigan | 27 | 02:18:53 | 3632 |
| 45th | Aaron Offringa | ๐บ๐ธ | | | 02:20:18 | 2712 |
| 46th | Nick Cooper | ๐บ๐ธ | canton, Michigan | 26 | 02:21:40 | 2326 |
| 47th | Tyler Vanwerden | ๐บ๐ธ | Grand Rapids, Michigan | 27 | 02:21:47 | 3471 |
| 48th | Jackson Robar | ๐บ๐ธ | Detroit, Michigan | 27 | 02:22:21 | 2269 |
| 49th | Christopher Labaere | ๐บ๐ธ | Shelby Township, Michigan | 26 | 02:23:29 | 2258 |
| 50th | Matthias Bares | ๐บ๐ธ | St. Joseph, Michigan | 28 | 02:24:00 | 2849 |
| 51st | Daniel Riggs | | West Bloomfield, Michigan | 25 | 02:25:04 | 3662 |
| 52nd | Brent Hull | ๐บ๐ธ | Traverse City, Michigan | 26 | 02:25:56 | 4060 |
| 53rd | Daniel Zilinskas | ๐บ๐ธ | Novi, Michigan | 27 | 02:27:09 | 2115 |
| 54th | Daniel Postma | ๐บ๐ธ | Grand Rapids, Michigan | 26 | 02:28:24 | 4457 |
| 55th | David Schaller | ๐บ๐ธ | Warren, Michigan | 27 | 02:29:49 | 2477 |
| 56th | Ben Bromann | ๐บ๐ธ | Royal Oak, Michigan | 25 | 02:29:58 | 2044 |
| 57th | Jesse Quandt | ๐บ๐ธ | Boulder, Colorado | 25 | 02:30:35 | 2600 |
| 58th | Daniel Reynolds | ๐บ๐ธ | | | 02:31:21 | 3541 |
| 59th | Dyllan Walker | ๐บ๐ธ | Manistee, Michigan | 26 | 02:31:41 | 2769 |
| 60th | Brandon Stanko | ๐บ๐ธ | Rochester Hills, Michigan | 25 | 02:32:12 | 4043 |
| 61st | Anthony Decarolis | ๐บ๐ธ | Bloomfield Hills, Michigan | 27 | 02:32:19 | 2338 |
| 62nd | Jason Baker | ๐บ๐ธ | Westland, Michigan | 25 | 02:33:22 | 3001 |
| 63rd | John Duemling | ๐บ๐ธ | Harrison Twp, Michigan | 1 | 02:33:54 | 3613 |
| 64th | Tyler Elton | ๐บ๐ธ | Waterford, Michigan | 26 | 02:35:42 | 2362 |
| 65th | Jeremiah Packham | ๐บ๐ธ | Auburn Hills, Michigan | 28 | 02:37:50 | 4387 |
| 66th | Michael Davis | ๐บ๐ธ | Homer, Michigan | 27 | 02:38:07 | 4103 |
| 67th | Jonathan Nelson | ๐บ๐ธ | Novi, Michigan | 26 | 02:38:21 | 3619 |
| 68th | Garrett Pelowski | ๐บ๐ธ | | | 02:38:26 | 3661 |
| 69th | Morgan Hassall | ๐บ๐ธ | Brent Knoll, Michigan | 25 | 02:39:13 | 4347 |
| 70th | Jack Duiven | ๐บ๐ธ | Ann Arbor, Michigan | 27 | 02:40:43 | 3734 |
| 71st | Tyler Zmyslo | ๐บ๐ธ | Grand haven, Michigan | 25 | 02:41:21 | 3572 |
| 72nd | Nick Shaieb | ๐บ๐ธ | Ann Arbor, Michigan | 25 | 02:41:25 | 3722 |
| 73rd | George Murphy | ๐บ๐ธ | Ann Arbor, Michigan | 26 | 02:41:59 | 4145 |
| 74th | David Maile | ๐บ๐ธ | Kalamazoo, Michigan | 26 | 02:42:17 | 4013 |
| 75th | Logan Ferguson | ๐บ๐ธ | Kentwood, Michigan | 26 | 02:45:27 | 4247 |
| 76th | Ryan Flannery | ๐บ๐ธ | Wayland, Michigan | 27 | 02:45:55 | 4537 |
| 77th | Christian Groesbeck | ๐บ๐ธ | Kalamazoo, Michigan | 27 | 02:47:04 | 4127 |
| 78th | Aaron Hayes | ๐บ๐ธ | Traverse City, Michigan | 26 | 02:47:19 | 4439 |
| 79th | Blake Icabone | ๐บ๐ธ | Grand Rapids, Michigan | 28 | 02:47:29 | 3695 |
| 80th | Jasper Hanifi | ๐บ๐ธ | Birmingham, Michigan | 25 | 02:49:49 | 3630 |
| 81st | Kenton San Miguel | ๐บ๐ธ | Waterford, Michigan | 26 | 02:50:52 | 4468 |
| 82nd | Jordan Degraaf | ๐บ๐ธ | Rockford, Michigan | 26 | 02:52:01 | 4148 |
| 83rd | Kevin Viguilla | | | | 02:52:17 | 3570 |
| 84th | Sean Flannery | ๐บ๐ธ | Wayland, Michigan | 25 | 02:57:30 | 3737 |
| 85th | John Wilks | ๐บ๐ธ | Clarkston, Michigan | 25 | 02:58:01 | 4200 |
| 86th | Shivakumar Ramasami | ๐บ๐ธ | Novi, Michigan | 26 | 03:05:50 | 3633 |
| 87th | Patrick Kellogg | ๐บ๐ธ | Grand Rapids, Michigan | 27 | 03:07:02 | 3228 |
| 88th | Brian Collins | ๐บ๐ธ | Grand rapids, Michigan | 27 | 03:08:42 | 4276 |
| 89th | Michael Dryden | ๐บ๐ธ | Boyne City, Michigan | 27 | 03:09:10 | 4012 |
| 90th | Andrew Darrell | ๐บ๐ธ | KALAMAZOO, Michigan | 26 | 03:11:48 | 3218 |
| 91st | Wyatt Capshaw | ๐บ๐ธ | Kalamazoo, Michigan | 25 | 03:11:52 | 3725 |
| 92nd | John Hanna | ๐บ๐ธ | Fenton, Michigan | 27 | 03:13:48 | 3363 |
| 93rd | Larry Lynch | ๐บ๐ธ | Traverse City, Michigan | 27 | 03:14:17 | 3311 |
| 94th | Tyler Machiela | ๐บ๐ธ | zeeland, Michigan | 26 | 03:14:32 | 4291 |
| 95th | Garrett T | ๐บ๐ธ | Royal Oak, Michigan | 25 | 03:14:54 | 3716 |
| 96th | Erik Mcguire | ๐บ๐ธ | Rochester Hills, Michigan | 25 | 03:21:59 | 4025 |
| 97th | Brian Davis | ๐บ๐ธ | Grand Rapids, Michigan | 27 | 03:23:07 | 4377 |
| 98th | John Britt | ๐บ๐ธ | Lake Orion, Michigan | 25 | 03:27:14 | 3532 |
| 99th | Tyler Hanson | ๐บ๐ธ | Bark River, Michigan | 27 | 03:36:21 | 4142 |
| 100th | Taylor Kowalewsky | ๐บ๐ธ | Traverse City, Michigan | 27 | 03:38:24 | 4260 |
| 101st | Nick Anger | ๐บ๐ธ | Madison, Wisconsin | 26 | 03:40:25 | 4526 |
| 102nd | Marc Thompson | ๐บ๐ธ | Kalamazoo, Michigan | 26 | 03:46:02 | 3603 |
| 103rd | Graham Janssen | ๐บ๐ธ | Howell, Michigan | 25 | 03:46:41 | 4375 |
| 104th | Alex Drake | ๐บ๐ธ | Chicago, Illinois | 28 | 03:58:10 | 3886 |
| 105th | James Weigel | ๐บ๐ธ | Milwaukee, Wisconsin | 27 | 04:10:37 | 4287 |
| 106th | Brendan Tully | ๐บ๐ธ | Williamsburg, Michigan | 28 | 04:40:34 | 3320 |
| 107th | Jack Holtgreive | ๐บ๐ธ | Washington, District of Columbia | 27 | 04:44:46 | 3406 |
| DNF | Noah Krasovec | ๐บ๐ธ | Traverse City, Michigan | 28 | DNF | 4166 |