| 1st | Nick Beard | ๐บ๐ธ | Grand Rapids, Michigan | 31 | 01:52:41 | 530 |
| 2nd | Kyler Bradley | ๐บ๐ธ | Traverse City, Michigan | 31 | 01:53:01 | 431 |
| 3rd | Zachary Buter | ๐บ๐ธ | GRAND HAVEN, Michigan | 30 | 01:54:04 | 908 |
| 4th | Justin Jewell | ๐บ๐ธ | Hudsonville, Michigan | 30 | 01:54:41 | 602 |
| 5th | Bobby Munro | ๐บ๐ธ | Rockford, Michigan | 30 | 01:54:47 | 910 |
| 6th | Nathan Degraaf | ๐บ๐ธ | | | 01:56:29 | 1162 |
| 7th | Martin Harris | ๐บ๐ธ | | | 01:57:13 | 657 |
| 8th | Tyler Zmyslo | ๐บ๐ธ | South Bend, Indiana | 30 | 01:57:41 | 1041 |
| 9th | Tyler Devries | ๐บ๐ธ | Jenison, Michigan | 30 | 01:58:17 | 714 |
| 10th | Alex Kuepper | ๐บ๐ธ | Indianapolis, Indiana | 30 | 01:58:51 | 386 |
| 11th | Nick Schrock | ๐บ๐ธ | Grand Rapids, Michigan | 30 | 01:59:13 | 1843 |
| 12th | William Howorth | ๐บ๐ธ | WHITMORE LAKE, Michigan | 30 | 01:59:17 | 1509 |
| 13th | Adam Watson | ๐บ๐ธ | Southfield, Michigan | 30 | 01:59:22 | 1112 |
| 14th | Eric Parrott | ๐บ๐ธ | Traverse City, Michigan | 31 | 01:59:59 | 1012 |
| 15th | Mason Moses | ๐บ๐ธ | Kalkaska, Michigan | 31 | 02:00:13 | 1446 |
| 16th | Mike Cavanaugh | ๐บ๐ธ | Brighton, Michigan | 30 | 02:00:22 | 760 |
| 17th | Andy Cleary | ๐บ๐ธ | Grand Rapids, Michigan | 31 | 02:01:15 | 779 |
| 18th | Ben Paczkowski | ๐บ๐ธ | Berkley, Michigan | 31 | 02:01:44 | 1118 |
| 19th | Brad Kurzynowski | ๐บ๐ธ | Ann Arbor, Michigan | 30 | 02:04:31 | 843 |
| 20th | Zach Tenbusch | ๐บ๐ธ | Traverse City, Michigan | 31 | 02:07:42 | 1206 |
| 21st | Daniel Riggs | | Royal Oak, Michigan | 30 | 02:08:33 | 1151 |
| 22nd | Ashton Sandow | ๐บ๐ธ | North Muskegon, Michigan | 31 | 02:08:34 | 909 |
| 23rd | Joshua Mazure | ๐บ๐ธ | Jenison, Michigan | 30 | 02:08:35 | 1110 |
| 24th | Myles Mccaleb | ๐บ๐ธ | Shorewood, Wisconsin | 30 | 02:08:58 | 1670 |
| 25th | Brennen Hitchcock | | Paw Paw, Michigan | 31 | 02:10:54 | 1622 |
| 26th | Taylor Birmann | ๐บ๐ธ | Marquette, Michigan | 31 | 02:12:09 | 2157 |
| 27th | Patrick Wilson | ๐บ๐ธ | Lake Ann, Michigan | 30 | 02:12:10 | 3270 |
| 28th | Jack Donegan | ๐บ๐ธ | | | 02:14:22 | 4752 |
| 29th | Thomas Hodges | ๐บ๐ธ | Traverse City, Michigan | 31 | 02:16:12 | 1564 |
| 30th | Cam Karsten | ๐บ๐ธ | Wayland, Michigan | 31 | 02:17:04 | 1990 |
| 31st | Rob Mertens | ๐บ๐ธ | Ann Arbor, Michigan | 30 | 02:17:48 | 3269 |
| 32nd | Daniel Postma | ๐บ๐ธ | Grand Rapids, Michigan | 31 | 02:18:44 | 1298 |
| 33rd | Stephen Town | ๐บ๐ธ | Traverse City, Michigan | 30 | 02:19:23 | 1709 |
| 34th | Joe Kenney | ๐บ๐ธ | Farmington, Michigan | 31 | 02:19:57 | 3721 |
| 35th | Wouter Deforche | ๐ง๐ช | brugge, -, BE | 31 | 02:20:07 | 1646 |
| 36th | Jafet De La Rosa | ๐บ๐ธ | Holland, Michigan | 31 | 02:20:18 | 3362 |
| 37th | Erik Datema | ๐บ๐ธ | Grand Rapids, Michigan | 31 | 02:20:29 | 1201 |
| 38th | Alex Lozser | ๐บ๐ธ | Ann Arbor, Michigan | 31 | 02:21:07 | 2154 |
| 39th | Justin Brink | ๐บ๐ธ | Grand Rapids, Michigan | 30 | 02:21:08 | 1398 |
| 40th | James Herman | ๐บ๐ธ | Grand Rapids, Michigan | 30 | 02:21:55 | 1970 |
| 41st | Jonathan Torres | ๐บ๐ธ | Holland, Michigan | 30 | 02:22:22 | 3952 |
| 42nd | Andrew Johnson | ๐บ๐ธ | Traverse City, Michigan | 30 | 02:22:23 | 3360 |
| 43rd | Ross Williams | ๐บ๐ธ | | 31 | 02:22:24 | 4851 |
| 44th | Jason Baker | ๐บ๐ธ | Westland, Michigan | 30 | 02:22:37 | 1998 |
| 45th | Nathan Cook | ๐บ๐ธ | Petoskey, Michigan | 30 | 02:23:20 | 3195 |
| 46th | Nathan Noel | ๐บ๐ธ | North Charleston, South Carolina | 30 | 02:23:24 | 1609 |
| 47th | Cameron Dice | ๐บ๐ธ | Allendale, Michigan | 30 | 02:24:13 | 2174 |
| 48th | Sean Flannery | ๐บ๐ธ | Wayland, Michigan | 30 | 02:24:15 | 2087 |
| 49th | Nate Lijewski | ๐บ๐ธ | Marquette, Michigan | 31 | 02:25:14 | 3272 |
| 50th | Jordan Shiparski | ๐บ๐ธ | Los Angeles, California | 30 | 02:26:25 | 1702 |
| 51st | Ralph Castillo | ๐บ๐ธ | warren, Michigan | 31 | 02:26:57 | 1915 |
| 52nd | Steven Morehouse | ๐บ๐ธ | Holland, Michigan | 30 | 02:28:11 | 3063 |
| 53rd | Nicholas Slayton | ๐บ๐ธ | Battle Creek, Michigan | 30 | 02:30:10 | 3271 |
| 54th | Dylan Greiner | ๐บ๐ธ | Wayland, Michigan | 30 | 02:31:12 | 2328 |
| 55th | Nate Revard | ๐บ๐ธ | Traverse City, Michigan | 30 | 02:31:18 | 1752 |
| 56th | Noah Harrington | ๐บ๐ธ | Boulder, Colorado | 30 | 02:32:27 | 3632 |
| 57th | Carlos Pizano Gomez | ๐บ๐ธ | Washington, Michigan | 30 | 02:33:17 | 3633 |
| 58th | Calvin Kahl | ๐บ๐ธ | Waterford, Michigan | 30 | 02:33:52 | 4681 |
| 59th | Garrett Pelowski | ๐บ๐ธ | | | 02:33:58 | 2711 |
| 60th | Johnny Carrick | ๐บ๐ธ | Traverse City, Michigan | 30 | 02:34:22 | 4199 |
| 61st | Austin Trudgeon | ๐บ๐ธ | Hastings, Michigan | 31 | 02:35:37 | 3463 |
| 62nd | Curtis Brengman | ๐บ๐ธ | Suttons Bay, Michigan | 30 | 02:35:45 | 1335 |
| 63rd | Jordan Degraaf | ๐บ๐ธ | Grand Rapids, Michigan | 31 | 02:35:58 | 1943 |
| 64th | Brendan Ruppen | ๐บ๐ธ | Traverse City, Michigan | 30 | 02:36:42 | 2436 |
| 65th | Alec Goorhouse | ๐บ๐ธ | Grand Rapids, Michigan | 31 | 02:37:05 | 3361 |
| 66th | Nicholas Cooper | ๐บ๐ธ | Canton, Michigan | 31 | 02:37:36 | 1743 |
| 67th | Alec Schau | ๐บ๐ธ | Scotts, Michigan | 31 | 02:38:48 | 1848 |
| 68th | Kyle Dammeyer | ๐บ๐ธ | Royal Oak, Michigan | 31 | 02:39:07 | 4678 |
| 69th | Austin Peters | ๐บ๐ธ | Howell, Michigan | 31 | 02:40:11 | 4527 |
| 70th | Taylor Snyder | ๐บ๐ธ | Grand Haven, Michigan | 31 | 02:40:27 | 3722 |
| 71st | Michael Sienkowski | ๐บ๐ธ | Westerly, Rhode Island | 31 | 02:42:27 | 1730 |
| 72nd | John Coy | ๐บ๐ธ | Traverse City, Michigan | 30 | 02:42:41 | 4201 |
| 73rd | Brad Huisken | ๐บ๐ธ | Grand Haven, Michigan | 30 | 02:43:48 | 4202 |
| 74th | Cole Warner | ๐บ๐ธ | Syracuse, Indiana | 30 | 02:46:53 | 2798 |
| 75th | Matt Medendorp | ๐บ๐ธ | Brooklyn, Michigan | 30 | 02:47:10 | 3330 |
| 76th | Timothy Schuitema | ๐บ๐ธ | GRAND RAPIDS, Michigan | 30 | 02:48:05 | 3951 |
| 77th | Jassiel Gonzalez | ๐บ๐ธ | Lake Orion, Michigan | 30 | 02:48:09 | 3950 |
| 78th | Kevin Kahl | ๐บ๐ธ | China, Michigan | 30 | 02:48:44 | 4200 |
| 79th | John Wilks | ๐บ๐ธ | Madison Heights, Michigan | 30 | 02:48:46 | 3424 |
| 80th | Shane Omell | ๐บ๐ธ | Washington, Michigan | 31 | 02:49:51 | 4254 |
| 81st | Evan Mollenkamp | ๐บ๐ธ | Royal Oak, Michigan | 30 | 02:49:53 | 2479 |
| 82nd | Joseph Nichols | ๐บ๐ธ | Grand Rapids, Michigan | 31 | 02:50:31 | 3071 |
| 83rd | Nick Olewin | ๐บ๐ธ | Swartz Creek, Michigan | 31 | 02:50:53 | 3020 |
| 84th | Benjamin Buckel | ๐บ๐ธ | Traverse City, Michigan | 30 | 02:51:38 | 3152 |
| 85th | Marvin Angeles | ๐บ๐ธ | Sterling Heights, Michigan | 30 | 02:52:13 | 3953 |
| 86th | Jacob Kuehnlein | ๐บ๐ธ | Monroe, Michigan | 30 | 02:53:22 | 3920 |
| 87th | Chris Seton | ๐บ๐ธ | Farmington Hills, Michigan | 30 | 02:56:10 | 3194 |
| 88th | Davis Timmer | ๐บ๐ธ | Petoskey, Michigan | 31 | 02:56:20 | 2721 |
| 89th | Andrew Darrell | ๐บ๐ธ | HUDSONVILLE, Michigan | 31 | 02:56:43 | 2944 |
| 90th | Nick Shaieb | ๐บ๐ธ | Hartland, Michigan | 30 | 02:56:58 | 2829 |
| 91st | Kevin Biolchini | ๐บ๐ธ | Sterling Heights, Michigan | 31 | 02:57:44 | 2109 |
| 92nd | Evan Koetje | ๐บ๐ธ | Grand Rapids, Michigan | 31 | 02:58:36 | 4677 |
| 93rd | Joseph Kuehnlein | ๐บ๐ธ | Luna Pier, Michigan | 30 | 02:59:23 | 3921 |
| 94th | Matthew Ferro | ๐บ๐ธ | Grand Haven, Michigan | 31 | 03:00:05 | 3076 |
| 95th | Ryan Seitter | ๐บ๐ธ | Cedar, Michigan | 31 | 03:01:08 | 2636 |
| 96th | Christopher Poirier | ๐บ๐ธ | Royal Oak, Michigan | 31 | 03:01:20 | 3266 |
| 97th | Dyllan Walker | ๐บ๐ธ | MANISTEE, Michigan | 31 | 03:04:28 | 2497 |
| 98th | Brad Groves | ๐บ๐ธ | Franklin, Indiana | 31 | 03:06:36 | 3042 |
| 99th | Chadd Ketchem | ๐บ๐ธ | Byron, Michigan | 31 | 03:06:41 | 3845 |
| 100th | Nino Sanchez | ๐บ๐ธ | STERLING HTS, Michigan | 30 | 03:07:13 | 4682 |
| 101st | Steven Dickmann | ๐บ๐ธ | Novi, Michigan | 30 | 03:08:21 | 4679 |
| 102nd | Matthew Birndorf | ๐บ๐ธ | Wolverine lake, Michigan | 30 | 03:12:13 | 4034 |
| 103rd | Justin Laporte | ๐บ๐ธ | Middleville, Michigan | 31 | 03:13:12 | 4198 |
| 104th | Erik Obodzinski | ๐บ๐ธ | Ypsilanti, Michigan | 30 | 03:14:47 | 3699 |
| 105th | Kurt Brown | ๐บ๐ธ | Pittsburgh, Pennsylvania | 31 | 03:17:17 | 3118 |
| 106th | Kevin Gaston | ๐บ๐ธ | Traverse City, Michigan | 31 | 03:24:00 | 4680 |
| 107th | Travis Shubnell | ๐บ๐ธ | Scottโs, Michigan | 31 | 03:28:25 | 4572 |
| 108th | Gerald Gepes | ๐บ๐ธ | | | 03:31:45 | 4013 |
| 109th | Andy Diepstra | ๐บ๐ธ | Kalamazoo, Michigan | 30 | 03:34:11 | 3448 |
| 110th | Jerrod Bosch | ๐บ๐ธ | Grand Rapids, Michigan | 30 | 03:40:18 | 3827 |
| 111th | Nathan Hoffman | ๐บ๐ธ | Brighton, Michigan | 30 | 03:43:16 | 3192 |
| 112th | Charles Coleman | ๐บ๐ธ | Bismarck, North Dakota | 30 | 03:58:24 | 3193 |
| 113th | John Britt | ๐บ๐ธ | Caro, Michigan | 30 | 03:59:25 | 4242 |
| 114th | Mitch Guzanek | ๐บ๐ธ | Rapid city, Michigan | 30 | 04:02:04 | 4045 |
| 115th | Stephen Greutman | ๐บ๐ธ | Wixom, Michigan | 30 | 04:30:13 | 3109 |
| 116th | David Morgan | ๐บ๐ธ | Eagan, Minnesota | 31 | 04:32:01 | 4433 |
| 117th | Nathaniel Kennedy | ๐บ๐ธ | Rochester, Minnesota | 30 | 04:51:15 | 3268 |