| 1st | Kevin Hathaway | ๐บ๐ธ | Goshen, Indiana | 33 | 01:45:56 | 306 |
| 2nd | Colton Lock | ๐บ๐ธ | Golden, Colorado | 33 | 01:46:56 | 307 |
| 3rd | Peter Honderd | ๐บ๐ธ | Hudsonville, Michigan | 32 | 01:50:19 | 507 |
| 4th | Jeffrey Johnson | ๐บ๐ธ | fruitport, Michigan | 32 | 01:50:48 | 343 |
| 5th | Corey Giffing | ๐บ๐ธ | Portage, Michigan | 33 | 01:52:11 | 513 |
| 6th | Jonathan Nesburg | ๐บ๐ธ | ROCKFORD, Michigan | 32 | 01:52:37 | 349 |
| 7th | Travis Guest | ๐บ๐ธ | Rockford, Michigan | 33 | 01:52:55 | 477 |
| 8th | Steve Shalayko | ๐บ๐ธ | Lapeer, Michigan | 33 | 01:54:14 | 467 |
| 9th | Jeff Reame | ๐บ๐ธ | Grand Rapids, Michigan | 33 | 01:55:11 | 464 |
| 10th | Jacob Robinson | ๐บ๐ธ | Caledonia, Michigan | 32 | 01:56:30 | 588 |
| 11th | Blake Beddow | ๐บ๐ธ | Ferndale, Michigan | 33 | 01:59:04 | 821 |
| 12th | Ian Sheldon | ๐บ๐ธ | Huntertown, Indiana | 32 | 01:59:54 | 1384 |
| 13th | Justin Sedgley | ๐บ๐ธ | Norton Shores, Michigan | 32 | 02:00:31 | 1578 |
| 14th | Stephen Spry | ๐บ๐ธ | Rochester, Michigan | 33 | 02:00:37 | 541 |
| 15th | Josh Wakefield | ๐บ๐ธ | Kalkaska, Michigan | 33 | 02:00:44 | 1235 |
| 16th | Nick Hall | ๐บ๐ธ | Brighton, Michigan | 32 | 02:01:59 | 605 |
| 17th | Tyler Peterson | ๐บ๐ธ | Middlebury, Indiana | 32 | 02:02:11 | 1844 |
| 18th | John Burchmore | ๐บ๐ธ | Chicago, Illinois | 32 | 02:02:12 | 1405 |
| 19th | John Berg | ๐บ๐ธ | | | 02:02:17 | 1158 |
| 20th | Garrett Ledbetter | ๐บ๐ธ | | | 02:03:08 | 972 |
| 21st | Isaac Grotenhuis | ๐บ๐ธ | Rockford, Michigan | 33 | 02:03:29 | 710 |
| 22nd | Emir Ibrahimovic | ๐บ๐ธ | Byron Center, Michigan | 32 | 02:03:43 | 1404 |
| 23rd | John Reidy | ๐บ๐ธ | Warsaw, Indiana | 33 | 02:04:30 | 1238 |
| 24th | Jesse Anderson | ๐บ๐ธ | Flint, Michigan | 33 | 02:04:42 | 987 |
| 25th | Ian Fitzell | ๐บ๐ธ | Ann Arbor, Michigan | 33 | 02:04:50 | 1044 |
| 26th | Matthew Deighton | ๐บ๐ธ | Grand Rapids, Michigan | 33 | 02:04:54 | 548 |
| 27th | Brandon Cushman | ๐บ๐ธ | Spring Lake, Michigan | 32 | 02:05:46 | 940 |
| 28th | Andrew Freckelton | ๐บ๐ธ | Ferndale, Michigan | 33 | 02:07:29 | 2098 |
| 29th | Jack Martin | ๐บ๐ธ | Sylvania, Ohio | 33 | 02:07:58 | 1484 |
| 30th | Jeremiah Packham | ๐บ๐ธ | Auburn Hills, Michigan | 33 | 02:08:36 | 1155 |
| 31st | Trenton Lindholm | ๐บ๐ธ | Northville, Michigan | 32 | 02:08:56 | 1675 |
| 32nd | Nathan Saliga | ๐บ๐ธ | | | 02:09:04 | 363 |
| 33rd | Kyle Wood | ๐บ๐ธ | Denver, Colorado | 32 | 02:09:07 | 868 |
| 34th | Austin Jessup | ๐บ๐ธ | Traverse City, Michigan | 33 | 02:09:15 | 1345 |
| 35th | Matthew Mankivsky | ๐บ๐ธ | | | 02:09:22 | 1500 |
| 36th | Joseph Greenlee | | | | 02:09:59 | 1761 |
| 37th | Gardner Yost | ๐บ๐ธ | Ann Arbor, Michigan | 33 | 02:11:06 | 3863 |
| 38th | Ryan Flannery | ๐บ๐ธ | Shelbyville, Michigan | 32 | 02:11:29 | 1710 |
| 39th | Tyler Teichman | ๐บ๐ธ | Milford, Michigan | 32 | 02:11:51 | 802 |
| 40th | Torrence Groen | ๐บ๐ธ | Grand Rapids, Michigan | 33 | 02:12:20 | 991 |
| 41st | Gerold Chouquer | ๐บ๐ธ | Gaylord, Michigan | 33 | 02:13:05 | 4482 |
| 42nd | Anton Miasnikov | ๐บ๐ธ | Ypsilanti, Michigan | 33 | 02:13:15 | 1780 |
| 43rd | Cory Baker | ๐บ๐ธ | | | 02:13:32 | 1767 |
| 44th | Peter Buys | ๐บ๐ธ | Saugatuck, Michigan | 33 | 02:13:58 | 2696 |
| 45th | Tanner Pesonen | ๐บ๐ธ | Sterling Heights, Michigan | 32 | 02:14:33 | 1015 |
| 46th | Chad Homuth | ๐บ๐ธ | Lake Ann, Michigan | 32 | 02:15:41 | 1237 |
| 47th | Joshua Shouse | ๐บ๐ธ | Louisville, Kentucky | 32 | 02:16:29 | 4163 |
| 48th | Tyler Humphrey | ๐บ๐ธ | Traverse City, Michigan | 33 | 02:17:02 | 1913 |
| 49th | Emiliano Romero | ๐บ๐ธ | Holland, Michigan | 33 | 02:17:23 | 4329 |
| 50th | Jonathan Edwards | ๐บ๐ธ | | | 02:17:25 | 4684 |
| 51st | Mark Denton | ๐บ๐ธ | Oakley, Michigan | 32 | 02:17:34 | 1457 |
| 52nd | Andrew Miller | | Bingham Farms, Michigan | 32 | 02:18:45 | 3466 |
| 53rd | Trent Grzegorczyk | ๐บ๐ธ | Traverse City, Michigan | 33 | 02:18:52 | 722 |
| 54th | Joel Smith | ๐บ๐ธ | Spring Lake, Michigan | 33 | 02:19:30 | 1121 |
| 55th | Westley Westesson | ๐บ๐ธ | Burton, Michigan | 33 | 02:19:44 | 1677 |
| 56th | Tyler Kamps | ๐บ๐ธ | Caledonia, Michigan | 33 | 02:20:03 | 1696 |
| 57th | Michael Gaines | ๐บ๐ธ | Northville, Michigan | 32 | 02:20:29 | 2031 |
| 58th | Kurt Gilroy | ๐บ๐ธ | Utica, Michigan | 33 | 02:20:47 | 2037 |
| 59th | Hagen Zein | ๐บ๐ธ | Northville, Michigan | 32 | 02:22:11 | 4623 |
| 60th | Eric Ferrigan | ๐บ๐ธ | Petoskey, Michigan | 32 | 02:22:21 | 2147 |
| 61st | Brian Davis | ๐บ๐ธ | Grand Rapids, Michigan | 32 | 02:22:58 | 1884 |
| 62nd | Michael Brines | ๐บ๐ธ | Petoskey, Michigan | 33 | 02:23:14 | 4255 |
| 63rd | Kevin Viguilla | | | | 02:24:01 | 2222 |
| 64th | Allan Acker | ๐บ๐ธ | | | 02:24:11 | 2425 |
| 65th | Maxwell Borchers | ๐บ๐ธ | Waterford, Michigan | 32 | 02:24:38 | 4627 |
| 66th | Nick Garrison | ๐บ๐ธ | Kalamazoo, Michigan | 32 | 02:25:11 | 3274 |
| 67th | Evan Dutton | ๐บ๐ธ | Waterford, Michigan | 33 | 02:25:24 | 1768 |
| 68th | Curtis Hogan | ๐บ๐ธ | Lake Orion, Michigan | 33 | 02:25:43 | 1903 |
| 69th | Nathan Zwieg | ๐บ๐ธ | Chicago, Illinois | 32 | 02:26:32 | 965 |
| 70th | Will Schoenfeld | ๐บ๐ธ | Chicago, Illinois | 33 | 02:27:39 | 4530 |
| 71st | Preston Sanford | ๐บ๐ธ | Hopkinton, Massachusetts | 33 | 02:28:35 | 1360 |
| 72nd | Nicholas Barnes | ๐บ๐ธ | Kalamazoo, Michigan | 33 | 02:29:06 | 3363 |
| 73rd | Joshua Mccarthy | ๐บ๐ธ | hudsonville, Michigan | 33 | 02:29:08 | 2653 |
| 74th | Scott Oliver | | St. Clair Shores, Michigan | 33 | 02:29:41 | 2004 |
| 75th | Steven Politowicz | ๐บ๐ธ | Broadview Heights, Ohio | 32 | 02:29:52 | 2601 |
| 76th | Michael Anderson | ๐บ๐ธ | Grand Rapids, Michigan | 33 | 02:32:02 | 2617 |
| 77th | Cody Cantu | ๐บ๐ธ | Grand Rapids, Michigan | 32 | 02:32:52 | 2466 |
| 78th | Henry Paynes | ๐บ๐ธ | Lincoln Park, Michigan | 32 | 02:32:52 | 4802 |
| 79th | Patrick Witucki | ๐บ๐ธ | Grand Rapids, Michigan | 33 | 02:33:05 | 2198 |
| 80th | Keith Jelinek | ๐บ๐ธ | Montague, Michigan | 32 | 02:33:09 | 4257 |
| 81st | Cody White | ๐บ๐ธ | Portage, Michigan | 33 | 02:33:56 | 3275 |
| 82nd | Kyle Buchwalder | ๐บ๐ธ | Yellow Springs, Ohio | 33 | 02:33:56 | 3781 |
| 83rd | Ansel Wooters | ๐บ๐ธ | Cedar, Michigan | 32 | 02:34:41 | 2074 |
| 84th | Nicholas Crowley | ๐บ๐ธ | Ferndale, Michigan | 33 | 02:34:55 | 2511 |
| 85th | Brandon Almy | ๐บ๐ธ | Ann Arbor, Michigan | 33 | 02:35:35 | 4573 |
| 86th | Colin Sherfield | ๐บ๐ธ | Fremont, Michigan | 33 | 02:36:33 | 2329 |
| 87th | Andrew Allbright | ๐บ๐ธ | Indianapolis, Indiana | 32 | 02:36:54 | 3464 |
| 88th | Tj Oliver | ๐บ๐ธ | Columbus, Ohio | 33 | 02:37:29 | 2768 |
| 89th | James Burkhart | ๐บ๐ธ | Fort Wayne, Indiana | 32 | 02:37:40 | 4418 |
| 90th | Adam Wolfe | ๐บ๐ธ | Kalamazoo, Michigan | 33 | 02:38:31 | 4529 |
| 91st | Arnold Aquino | ๐บ๐ธ | Grand Rapids, Michigan | 33 | 02:39:06 | 2765 |
| 92nd | Drew Sroczynski | ๐บ๐ธ | Grand Rapids, Michigan | 32 | 02:41:03 | 4624 |
| 93rd | Michael Paul | ๐บ๐ธ | Grand Rapids, Michigan | 33 | 02:42:05 | 4391 |
| 94th | Evan Miller | ๐บ๐ธ | Highland Charter Township, Michigan | 32 | 02:42:07 | 4483 |
| 95th | John Lennon | ๐บ๐ธ | Petoskey, Michigan | 32 | 02:43:48 | 2870 |
| 96th | Daniel Brick | ๐บ๐ธ | Traverse City, Michigan | 33 | 02:43:53 | 3228 |
| 97th | Matthew Farquhar | ๐บ๐ธ | Suttons Bay, Michigan | 33 | 02:44:00 | 4434 |
| 98th | Jason Perkins | ๐บ๐ธ | Grand Rapids, Michigan | 32 | 02:46:21 | 2614 |
| 99th | Jacob Glahn | ๐บ๐ธ | Madison, Wisconsin | 32 | 02:46:42 | 4791 |
| 100th | Eli Luke | ๐บ๐ธ | Grand Rapids, Michigan | 33 | 02:46:44 | 4753 |
| 101st | Matt Leksich | ๐บ๐ธ | Interlochen, Michigan | 32 | 02:47:10 | 3712 |
| 102nd | Jay Morse | ๐บ๐ธ | Denver, Colorado | 33 | 02:49:23 | 3934 |
| 103rd | Derrick Pass | ๐บ๐ธ | Marquette, Michigan | 33 | 02:50:59 | 4390 |
| 104th | Kyle Maxwell | ๐บ๐ธ | Lake Orion, Michigan | 33 | 02:52:40 | 2722 |
| 105th | Brock Godbout | ๐บ๐ธ | Rochester, Michigan | 33 | 02:54:13 | 3021 |
| 106th | Kevin Hettler | ๐บ๐ธ | Lansing, Michigan | 33 | 02:54:26 | 4093 |
| 107th | George Slater | ๐บ๐ธ | Merrillville, Indiana | 32 | 02:56:45 | 2277 |
| 108th | Lucas Giacometto | ๐บ๐ธ | Grand Rapids, Michigan | 32 | 02:58:15 | 3954 |
| 109th | Miguel Torres-Monzรณn | ๐บ๐ธ | Zeeland, Michigan | 33 | 03:00:12 | 3465 |
| 110th | Heath Esch | ๐บ๐ธ | Muskegon, Michigan | 32 | 03:00:59 | 4754 |
| 111th | Clayton Stedman | ๐บ๐ธ | Grand Rapids, Michigan | 33 | 03:03:14 | 3198 |
| 111th | Chris Krey | ๐บ๐ธ | Frederic, Michigan | 33 | 01:46:29 | 3273 |
| 112th | Kevin Greig | ๐บ๐ธ | Lake Orion, Michigan | 32 | 03:04:08 | 2956 |
| 113th | Tyler Broad | ๐บ๐ธ | Traverse City, Michigan | 32 | 03:05:24 | 2861 |
| 114th | Troy Bowman Jr | ๐บ๐ธ | Harper Woods, Michigan | 33 | 03:06:29 | 3196 |
| 115th | Matthew Cowan | ๐บ๐ธ | Eastpointe, Michigan | 33 | 03:07:24 | 1495 |
| 116th | Ryan Fowler | ๐บ๐ธ | Ferndale, Michigan | 33 | 03:10:23 | 4683 |
| 117th | David Shull | ๐บ๐ธ | Plymouth, Michigan | 32 | 03:10:43 | 3110 |
| 118th | Alex Deyoung | ๐บ๐ธ | Midland, Michigan | 32 | 03:13:29 | 4528 |
| 119th | Travis Derscheid | ๐บ๐ธ | Jackson, Michigan | 33 | 03:15:13 | 3197 |
| 120th | Colin Cran | ๐บ๐ธ | Grand Rapids, Michigan | 32 | 03:19:22 | 3276 |
| 121st | Travis Villeneuve | ๐บ๐ธ | Grand Rapids, Michigan | 32 | 03:21:04 | 3724 |
| 122nd | Brian Naegle | ๐บ๐ธ | Grand Blanc, Michigan | 33 | 03:27:14 | 3634 |
| 123rd | Isaac Gilpin | ๐บ๐ธ | Traverse city, Michigan | 33 | 03:29:06 | 3258 |
| 124th | Nick Warner | ๐บ๐ธ | Kalamazoo, Michigan | 33 | 03:29:27 | 3723 |
| 125th | Ben Thomas | ๐ฌ๐ง | Hamtramck, Michigan | 32 | 03:37:08 | 4057 |
| 126th | Joel Carter | ๐บ๐ธ | Perry, Michigan | 32 | 03:40:19 | 4256 |
| 127th | Phil Jarrard | ๐บ๐ธ | Battle Creek, Michigan | 33 | 03:41:39 | 3713 |
| 128th | Steven Hamstra | ๐บ๐ธ | Holland, Michigan | 33 | 03:43:51 | 3864 |
| 129th | Julian Garcia | ๐บ๐ธ | Kalamazoo, Michigan | 32 | 04:18:30 | 4861 |