| 1st | Alex Primeau | ๐บ๐ธ | Traverse City, Michigan | 32 | 01:51:00 | 314 |
| 2nd | Nathan Degraaf | ๐บ๐ธ | Caledonia, Michigan | 32 | 01:52:42 | 524 |
| 3rd | Jason Muller | ๐บ๐ธ | Byron Center, Michigan | 33 | 01:53:55 | 313 |
| 4th | Ryan Rivamonte | ๐บ๐ธ | Commerce Charter Township, Michigan | 33 | 01:54:46 | 321 |
| 5th | Barry Dykstra | ๐บ๐ธ | Byron Center, Michigan | 33 | 01:55:50 | 336 |
| 6th | Jonathan Nesburg | ๐บ๐ธ | ROCKFORD, Michigan | 33 | 01:58:26 | 353 |
| 7th | Justin Sedgley | ๐บ๐ธ | Muskegon, Michigan | 33 | 02:00:06 | 1042 |
| 8th | Josh Arens | ๐บ๐ธ | Grand Rapids, Michigan | 32 | 02:02:39 | 1387 |
| 9th | Mason Moses | ๐บ๐ธ | Kalkaska, Michigan | 32 | 02:02:45 | 959 |
| 10th | Eric Parrott | ๐บ๐ธ | Traverse City, Michigan | 32 | 02:02:56 | 788 |
| 11th | Jonathan Edwards | ๐บ๐ธ | Pittsboro, Indiana | 33 | 02:03:21 | 1380 |
| 12th | Nick Beard | ๐บ๐ธ | Lowell, Michigan | 32 | 02:03:25 | 462 |
| 13th | Ben Paczkowski | ๐บ๐ธ | Berkley, Michigan | 32 | 02:04:06 | 862 |
| 14th | Taylor Birmann | ๐บ๐ธ | Negaunee, Michigan | 32 | 02:06:37 | 1816 |
| 15th | Hagen Zein | ๐บ๐ธ | Northville, Michigan | 33 | 02:07:47 | 1747 |
| 16th | Garrett Ledbetter | ๐บ๐ธ | | | 02:09:01 | 841 |
| 17th | Trenton Lindholm | ๐บ๐ธ | Dexter, Michigan | 33 | 02:09:10 | 916 |
| 18th | William Hess | ๐บ๐ธ | Canton, Michigan | 33 | 02:09:54 | 1779 |
| 19th | Brett Beddow | ๐บ๐ธ | Grosse Pointe Park, Michigan | 32 | 02:10:35 | 697 |
| 20th | Joe Kenney | ๐บ๐ธ | Farmington, Michigan | 32 | 02:10:39 | 1631 |
| 21st | Tyler Teichman | ๐บ๐ธ | Milford, Michigan | 33 | 02:11:10 | 845 |
| 22nd | Ashton Sandow | ๐บ๐ธ | North Muskegon, Michigan | 32 | 02:11:28 | 844 |
| 23rd | Eric Ferrigan | ๐บ๐ธ | Petoskey, Michigan | 33 | 02:12:17 | 2663 |
| 24th | Sean Paquet | ๐บ๐ธ | Traverse City, Michigan | 32 | 02:13:33 | 4403 |
| 25th | Kyle Wood | ๐บ๐ธ | Denver, Colorado | 33 | 02:13:45 | 938 |
| 26th | Nathan Zwieg | ๐บ๐ธ | Chicago, Illinois | 33 | 02:14:06 | 1418 |
| 27th | Brandon Cushman | ๐บ๐ธ | Spring Lake, Michigan | 33 | 02:14:08 | 867 |
| 28th | Matthew Mankivsky | ๐บ๐ธ | Grand Rapids, Michigan | 33 | 02:14:15 | 1292 |
| 29th | Andy Cleary | ๐บ๐ธ | Grand Rapids, Michigan | 32 | 02:14:38 | 870 |
| 30th | Joseph Greenlee | | | | 02:15:00 | 1466 |
| 31st | Clayton Monahan | ๐บ๐ธ | Cincinnati, Ohio | 32 | 02:15:22 | 2709 |
| 32nd | Cam Karsten | ๐บ๐ธ | Wayland, Michigan | 32 | 02:15:42 | 1659 |
| 33rd | Daniel Postma | ๐บ๐ธ | Rockford, Michigan | 32 | 02:15:50 | 1553 |
| 34th | Daniel Dyla | ๐บ๐ธ | Troy, Michigan | 32 | 02:15:52 | 1578 |
| 35th | Alex Sundstrom | ๐บ๐ธ | Escanaba, Michigan | 33 | 02:16:02 | 3164 |
| 36th | Kyler Bradley | ๐บ๐ธ | Traverse City, Michigan | 32 | 02:16:49 | 4787 |
| 37th | Ryan Flannery | ๐บ๐ธ | Shelbyville, Michigan | 33 | 02:16:59 | 1154 |
| 38th | Thomas Hodges | ๐บ๐ธ | Traverse city, Michigan | 32 | 02:17:34 | 1431 |
| 39th | David Cockell | ๐บ๐ธ | Stevensville,, Michigan | 33 | 02:18:01 | 1538 |
| 40th | Brennen Hitchcock | | Elk Rapids, Michigan | 32 | 02:18:26 | 1331 |
| 41st | Shane Omell | ๐บ๐ธ | Washington, Michigan | 32 | 02:18:44 | 1572 |
| 42nd | Spencer Dean | ๐บ๐ธ | Suttons bay, Michigan | 33 | 02:19:08 | 2295 |
| 43rd | Drew Sroczynski | ๐บ๐ธ | Grand Rapids, Michigan | 33 | 02:19:11 | 2647 |
| 44th | Kaleb Schumaker | ๐บ๐ธ | Leadville, Colorado | 32 | 02:19:27 | 2597 |
| 45th | Pawel Sroka | ๐บ๐ธ | Washington, Michigan | 32 | 02:22:38 | 2708 |
| 46th | Nate Lijewski | ๐บ๐ธ | Marquette, Michigan | 32 | 02:23:33 | 1912 |
| 47th | Maxwell Borchers | ๐บ๐ธ | Waterford, Michigan | 33 | 02:23:41 | 1876 |
| 48th | Jafet De La Rosa | ๐บ๐ธ | Holland, Michigan | 32 | 02:24:46 | 1382 |
| 49th | Weston Willoughby | ๐บ๐ธ | Traverse City, Michigan | 33 | 02:25:08 | 4593 |
| 50th | Michael Gaines | ๐บ๐ธ | Northville, Michigan | 33 | 02:25:36 | 1845 |
| 51st | Keith Jelinek | ๐บ๐ธ | Montague, Michigan | 33 | 02:26:11 | 2281 |
| 52nd | Steve Moore | ๐บ๐ธ | Shelby Township, Michigan | 33 | 02:26:38 | 1743 |
| 53rd | Jordan Degraaf | ๐บ๐ธ | Grand Rapids, Michigan | 32 | 02:27:01 | 2019 |
| 54th | Ralph Castillo | ๐บ๐ธ | warren, Michigan | 32 | 02:29:28 | 1884 |
| 55th | Wouter Deforche | ๐ง๐ช | brugge, -, BE | 32 | 02:29:30 | 1435 |
| 56th | Kevin Sparks | | | | 02:30:02 | 4041 |
| 57th | Austin Peters | ๐บ๐ธ | Howell, Michigan | 32 | 02:30:11 | 2616 |
| 58th | Alec Goorhouse | ๐บ๐ธ | Grand Rapids, Michigan | 32 | 02:30:13 | 2469 |
| 59th | Dylan Hescott | ๐บ๐ธ | Rockford, Michigan | 33 | 02:30:21 | 2957 |
| 60th | Mark Denton | ๐บ๐ธ | Oakley, Michigan | 33 | 02:30:46 | 1377 |
| 61st | Nick Looney | ๐บ๐ธ | Davison, Michigan | 32 | 02:31:06 | 3819 |
| 62nd | Timothy Porter | | Northville, Michigan | 32 | 02:32:44 | 3748 |
| 63rd | Steven Politowicz | ๐บ๐ธ | Broadview Heights, Ohio | 33 | 02:32:44 | 4811 |
| 64th | George Slater | ๐บ๐ธ | Valparaiso, Indiana | 33 | 02:32:51 | 2623 |
| 65th | Michael Piccard | ๐บ๐ธ | Grand Rapids, Michigan | 32 | 02:33:38 | 4333 |
| 66th | Allan Acker | ๐บ๐ธ | | | 02:33:48 | 2096 |
| 67th | Garrett Pelowski | ๐บ๐ธ | | | 02:36:11 | 2334 |
| 68th | Alexander Woolf | ๐บ๐ธ | Cleveland, Ohio | 32 | 02:36:28 | 4173 |
| 69th | Jeremy Cronk | ๐บ๐ธ | Kalamazoo, Michigan | 33 | 02:37:06 | 4376 |
| 70th | Andrew Stephens | ๐บ๐ธ | Ann Arbor, Michigan | 32 | 02:37:11 | 3435 |
| 71st | Austin Trudgeon | ๐บ๐ธ | Hastings, Michigan | 32 | 02:37:58 | 2412 |
| 72nd | Chad Halpin | ๐บ๐ธ | Waterford, Michigan | 32 | 02:38:54 | 3549 |
| 73rd | Daniel Homan | | Ferndale, Michigan | 33 | 02:39:04 | 3462 |
| 74th | Kyle Dammeyer | ๐บ๐ธ | Royal Oak, Michigan | 32 | 02:39:19 | 2550 |
| 75th | Andrew Sensoli | ๐บ๐ธ | Ann Arbor, Michigan | 33 | 02:39:19 | 1008 |
| 76th | Matthew Proctor | ๐บ๐ธ | Imlay City, Michigan | 32 | 02:40:06 | 3883 |
| 77th | Brian Davis | ๐บ๐ธ | Muskegon, Michigan | 33 | 02:40:36 | 1737 |
| 78th | Nick Garrison | ๐บ๐ธ | Kalamazoo, Michigan | 33 | 02:43:10 | 1909 |
| 79th | Evan Miller | ๐บ๐ธ | Wolverine lake, Michigan | 33 | 02:44:57 | 2721 |
| 80th | Zachary Jacques | ๐บ๐ธ | Imlay City, Michigan | 32 | 02:45:10 | 3884 |
| 81st | Nicholas Cooper | ๐บ๐ธ | Canton, Michigan | 32 | 02:45:36 | 2124 |
| 82nd | Samuel Ploeg | ๐บ๐ธ | Fennville, Michigan | 33 | 02:45:44 | 4127 |
| 83rd | Evan Koetje | ๐บ๐ธ | | | 02:47:13 | 3314 |
| 84th | Cody Cantu | ๐บ๐ธ | Grand Rapids, Michigan | 33 | 02:48:04 | 2267 |
| 85th | Adam Mcclafferty | ๐บ๐ธ | New Hudson, Michigan | 33 | 02:50:18 | 4646 |
| 86th | Matt Leksich | ๐บ๐ธ | Interlochen, Michigan | 33 | 02:50:27 | 3417 |
| 87th | Heath Esch | ๐บ๐ธ | Muskegon, Michigan | 33 | 02:51:53 | 3388 |
| 88th | Robert Biskup | ๐บ๐ธ | Nashville, Tennessee | 32 | 02:52:13 | 2912 |
| 89th | Chadd Ketchem | ๐บ๐ธ | Byron, Michigan | 32 | 02:52:48 | 3532 |
| 90th | Christopher Poirier | ๐บ๐ธ | Royal Oak, Michigan | 32 | 02:53:40 | 3395 |
| 91st | Casey Larkin | ๐บ๐ธ | Traverse City, Michigan | 32 | 02:55:42 | 4627 |
| 92nd | Kiel Lester | ๐บ๐ธ | Lafayette, Indiana | 33 | 02:57:10 | 2289 |
| 93rd | Travis Villeneuve | ๐บ๐ธ | Grand Rapids, Michigan | 33 | 02:57:20 | 3837 |
| 94th | Cody Nederhood | ๐บ๐ธ | Byron Center, Michigan | 32 | 03:01:03 | 4316 |
| 95th | John Lennon | ๐บ๐ธ | Petoskey, Michigan | 33 | 03:02:58 | 2892 |
| 96th | Mick Taylor | | | | 03:08:38 | 4324 |
| 97th | David Shull | ๐บ๐ธ | Plymouth, Michigan | 33 | 03:10:11 | 3423 |
| 98th | Joseph Nichols | ๐บ๐ธ | Chicago, Illinois | 32 | 03:10:49 | 3152 |
| 99th | Alexander Mackenzie | ๐บ๐ธ | Traverse City, Michigan | 33 | 03:11:06 | 3466 |
| 100th | Reiley Mcdonell | ๐บ๐ธ | Kalamazoo, Michigan | 32 | 03:13:48 | 4744 |
| 101st | Carl Zaderej | ๐บ๐ธ | Grand Rapids, Michigan | 33 | 03:17:36 | 3412 |
| 102nd | Kevin Gaston | ๐บ๐ธ | Traverse City, Michigan | 32 | 03:18:40 | 3858 |
| 103rd | Andrew Miller | | Franklin, Michigan | 33 | 03:20:24 | 4219 |
| 104th | Ben Thomas | ๐ฌ๐ง | Ann Arbor, Michigan | 33 | 03:20:41 | 3988 |
| 105th | Phillip Wellington | ๐บ๐ธ | Cleveland, Ohio | 32 | 03:21:12 | 2638 |
| 106th | Joel Carter | ๐บ๐ธ | Perry, Michigan | 33 | 03:22:26 | 4006 |
| 107th | Stefan Brancel | ๐บ๐ธ | Dearborn, Michigan | 33 | 03:23:43 | 4476 |
| 108th | Nick Olewin | ๐บ๐ธ | Swartz Creek, Michigan | 32 | 03:24:26 | 3178 |
| 109th | Robert Kraemer | ๐บ๐ธ | Mancelona, Michigan | 32 | 03:27:26 | 4773 |
| 110th | Anthony Antakli | ๐บ๐ธ | Waterford, Michigan | 32 | 03:31:01 | 3547 |
| 111th | Abhinav Sampathkumar | ๐บ๐ธ | northville, Michigan | 32 | 03:31:21 | 4278 |
| 112th | Justin Laporte | ๐บ๐ธ | Middleville, Michigan | 32 | 03:32:23 | 3702 |
| 113th | Mitch Rosselot | ๐บ๐ธ | Dundee, Michigan | 32 | 03:32:36 | 4578 |
| 114th | Matthew Ferro | ๐บ๐ธ | Grand Haven, Michigan | 32 | 03:33:45 | 3282 |
| 115th | Tom Bartnicki | ๐บ๐ธ | Williamsburg, Michigan | 32 | 03:34:40 | 4769 |
| 116th | Colin Cran | ๐บ๐ธ | Grand Rapids, Michigan | 33 | 03:42:54 | 3799 |
| 117th | Dillon Bak | ๐บ๐ธ | Traverse city, Michigan | 32 | 03:51:31 | 3206 |
| 118th | Garret Nisley | ๐บ๐ธ | Goshen, Indiana | 33 | 04:01:04 | 4431 |
| 119th | Michael Sienkowski | ๐บ๐ธ | Westerly, Rhode Island | 32 | 04:05:54 | 1988 |
| 120th | Julian Garcia | ๐บ๐ธ | Kalamazoo, Michigan | 33 | 04:08:14 | 4092 |
| 121st | John Holtgreive | ๐บ๐ธ | Rockville, Maryland | 33 | 04:18:49 | 4423 |
| DNF | Austin Grall | ๐บ๐ธ | Saint Joseph, Michigan | 32 | DNF | 602 |
| DNF | Dan Keimig | ๐บ๐ธ | Ferndale, Michigan | 32 | DNF | 3881 |