| 1st | Noah Ramsay | ๐บ๐ธ | Toronto, Ontario, CA | 22 | 01:36:43 | 126 |
| 2nd | Tyler Orschel | | Uxbridge, Ontario, CA | 26 | 01:36:47 | 69 |
| 3rd | Kerry Werner | ๐บ๐ธ | vinton, Virginia | 33 | 01:36:50 | 100 |
| 4th | Alexey Vermeulen | ๐บ๐ธ | Boulder, Colorado | 30 | 01:36:54 | 1 |
| 5th | Jorden Wakeley | ๐บ๐ธ | Grayling, Michigan | 34 | 01:36:54 | 79 |
| 6th | Brian Matter | ๐บ๐ธ | Prescott, Arizona | 46 | 01:37:09 | 60 |
| 7th | Kyan Olshove | ๐บ๐ธ | | | 01:38:10 | 49 |
| 8th | Nathan Surowiec | ๐บ๐ธ | Forest Hill, Maryland | 22 | 01:41:07 | 111 |
| 9th | Ronald Catlin | ๐บ๐ธ | Oxford, Michigan | 37 | 01:41:10 | 119 |
| 10th | Nathan Knowles | ๐บ๐ธ | Batavia, Illinois | 23 | 01:41:23 | 109 |
| 11th | David Brower | ๐บ๐ธ | Grand Rapids, Michigan | 21 | 01:41:48 | 86 |
| 12th | Matt Acker | ๐บ๐ธ | Grand Rapids, Michigan | 39 | 01:41:57 | 68 |
| 13th | Cullen Perkey | ๐บ๐ธ | Denver, Colorado | 21 | 01:42:09 | 66 |
| 14th | Adam Govan | ๐บ๐ธ | New Hudson, Michigan | 18 | 01:42:15 | 64 |
| 15th | Kevin Vereecke | ๐บ๐ธ | Brighton, Michigan | 18 | 01:42:28 | 37 |
| 16th | Logan Cobham | ๐บ๐ธ | Dundas, Ontario, CA | 20 | 01:42:47 | 14 |
| 17th | Drew Cummins | ๐บ๐ธ | Traverse City, Michigan | 20 | 01:42:52 | 118 |
| 18th | Nolan Vanderzwaag | ๐บ๐ธ | Zeeland, Michigan | 27 | 01:22:54 | 112 |
| 18th | Hunter Bell | ๐บ๐ธ | Brighton, Michigan | 19 | 01:42:54 | 80 |
| 19th | Ted King | ๐บ๐ธ | RICHMOND, Vermont | 41 | 01:42:54 | 89 |
| 20th | Cameron Little | ๐บ๐ธ | Lewisburg, West Virginia | 19 | 01:42:54 | 104 |
| 21st | Lars Hallstrom | ๐บ๐ธ | Brevard, North Carolina | 27 | 01:42:55 | 73 |
| 22nd | Elijah Garris | ๐บ๐ธ | Milford, Michigan | 17 | 01:42:56 | 8 |
| 23rd | Luke Mullis | ๐บ๐ธ | Rochester, Michigan | 26 | 01:42:59 | 92 |
| 24th | Joshua Palmer | ๐บ๐ธ | BRIGHTON, Michigan | 20 | 01:43:01 | 78 |
| 25th | Alex Tenelshof | ๐บ๐ธ | Caledonia, Michigan | 34 | 01:43:01 | 58 |
| 26th | Griffin Hoppin | ๐บ๐ธ | Mill Valley, California | 21 | 01:43:04 | 67 |
| 27th | Spencer Grasl | ๐บ๐ธ | Bonners Ferry, Idaho | 27 | 01:43:05 | 53 |
| 28th | Cameron Timmer | ๐บ๐ธ | Ada, Michigan | 32 | 01:43:05 | 130 |
| 29th | Nicholas Stanko | ๐บ๐ธ | Ann Arbor, Michigan | 43 | 01:43:06 | 74 |
| 30th | Brandon Maywood | ๐บ๐ธ | Irwin, Pennsylvania | 28 | 01:43:08 | 88 |
| 31st | Brandon Dickson | ๐บ๐ธ | Grand Rapids, Michigan | 31 | 01:43:14 | 108 |
| 32nd | Arlo Waisman | ๐บ๐ธ | Cottage Grove, Wisconsin | 19 | 01:43:14 | 99 |
| 33rd | Ben Carmody | | | | 01:43:25 | 97 |
| 34th | Daniel Yankus | ๐บ๐ธ | Milford, Michigan | 43 | 01:43:39 | 95 |
| 35th | Victor Cashes | ๐บ๐ธ | Oklahoma City, Oklahoma | 24 | 01:45:03 | 117 |
| 36th | Scott Cervin | ๐บ๐ธ | Oakland, Michigan | 46 | 01:45:12 | 32 |
| 37th | Paul Cobham | ๐บ๐ธ | Dundas, Ontario, CA | 49 | 01:45:30 | 13 |
| 38th | Ethan Jedlicka | ๐บ๐ธ | Indianapolis, Indiana | 24 | 01:45:43 | 101 |
| 39th | Benjamin Shields | ๐บ๐ธ | Kalamazoo, Michigan | 35 | 01:45:43 | 5 |
| 40th | Tristan Cowie | ๐บ๐ธ | Mills River, North Carolina | 35 | 01:45:49 | 23 |
| 41st | Daxton Mock | ๐บ๐ธ | Lake Mills, Wisconsin | 23 | 01:45:59 | 43 |
| 42nd | Maxmilian Anthes | ๐บ๐ธ | Grand Haven, Michigan | 26 | 01:45:59 | 7 |
| 43rd | Jordan Diekema | ๐บ๐ธ | West Olive, Michigan | 35 | 01:46:11 | 116 |
| 44th | Daniel Shamburger | ๐บ๐ธ | Grand Rapids, Michigan | 30 | 01:46:53 | 129 |
| 45th | Samuel Dagg | ๐บ๐ธ | Shelby Twp., Michigan | 16 | 01:46:53 | 71 |
| 46th | Jeff Oberry | ๐บ๐ธ | Romeo, Michigan | 35 | 01:46:53 | 51 |
| 47th | Nate Schneider | | | | 01:46:55 | 28 |
| 48th | Drew Showerman | ๐บ๐ธ | Fowlerville, Michigan | 17 | 01:46:56 | 9 |
| 49th | Cameron Buccellato | ๐บ๐ธ | Littleton, Colorado | 27 | 01:47:09 | 42 |
| 50th | Sean Eisen | ๐บ๐ธ | Cary, Illinois | 36 | 01:47:20 | 91 |
| 51st | Joel Poliskey | ๐บ๐ธ | Marquette, Michigan | 35 | 01:47:35 | 113 |
| 52nd | Luke Hubbard | ๐บ๐ธ | Hastings, Michigan | 29 | 01:47:56 | 41 |
| 53rd | Steffen Howard | ๐บ๐ธ | Traverse City, Michigan | 40 | 01:47:57 | 107 |
| 54th | Kyle Macdermaid | ๐บ๐ธ | Royal Oak, Michigan | 40 | 01:48:01 | 30 |
| 55th | Lucas Stierwalt | ๐บ๐ธ | Maineville, Ohio | 22 | 01:48:17 | 134 |
| 56th | Amir Danel | ๐บ๐ธ | Indianapolis, Indiana | 26 | 01:48:20 | 103 |
| 57th | Ian Plamondon | ๐บ๐ธ | Traverse City, Michigan | 31 | 01:48:22 | 2 |
| 58th | Earl Hillaker | ๐บ๐ธ | Grand Rapidss, Michigan | 39 | 01:48:27 | 75 |
| 59th | Ralph Buckingham | ๐บ๐ธ | Grand Rapids, Michigan | 44 | 01:48:33 | 82 |
| 60th | Jacob Burtt | ๐บ๐ธ | Comstock Park, Michigan | 29 | 01:48:34 | 76 |
| 61st | Derek Graham | ๐บ๐ธ | Cedar, Michigan | 44 | 01:48:40 | 34 |
| 62nd | Karson Glass | | Grand Rapids, Michigan | 38 | 01:49:32 | 44 |
| 63rd | Gerrit Boer | ๐บ๐ธ | Grand Rapids, Michigan | 19 | 01:49:56 | 61 |
| 64th | Mayford Combs | ๐บ๐ธ | Grand Rapids, Michigan | 52 | 01:49:59 | 17 |
| 65th | Benjamin Hawes | ๐บ๐ธ | Birmingham, Michigan | 17 | 01:50:04 | 10 |
| 66th | Chris Ostberg | ๐บ๐ธ | Commerce Township, Michigan | 45 | 01:51:07 | 84 |
| 67th | Adam Zimmerman | | Highlands Ranch, Colorado | 41 | 01:51:33 | 54 |
| 67th | Kyle Dankert | ๐บ๐ธ | Grand rapids, Michigan | 27 | 00:25:36 | 132 |
| 68th | Charlie Rumley | ๐บ๐ธ | Berrien Springs, Michigan | 30 | 01:51:33 | 40 |
| 69th | Nick Brown | ๐บ๐ธ | Oakland, California | 35 | 01:51:36 | 81 |
| 70th | Joel Bretzlaff | ๐บ๐ธ | Highland, Michigan | 17 | 01:51:36 | 62 |
| 71st | Gabriel Lagrand | ๐บ๐ธ | Grand Rapids, Michigan | 25 | 01:52:14 | 4 |
| 72nd | Eran Preble | ๐บ๐ธ | Philadelphia, Pennsylvania | 35 | 01:52:22 | 22 |
| 73rd | Brent Lockhart | ๐บ๐ธ | Twin Lake, Michigan | 49 | 01:52:35 | 133 |
| 74th | Samuel Honderd | ๐บ๐ธ | hudsonville, Michigan | 36 | 01:52:36 | 128 |
| 75th | Rob Martin | ๐บ๐ธ | Spring Lake, Michigan | 47 | 01:52:37 | 141 |
| 76th | Dorel Stoia | ๐บ๐ธ | Medina, Ohio | 53 | 01:52:39 | 105 |
| 77th | Brandon Grant | | Cincinnati, Ohio | 32 | 01:52:55 | 12 |
| 78th | Dave "sunset" Scott | ๐บ๐ธ | Traverse City, Michigan | 51 | 01:54:17 | 31 |
| 79th | Luke Blazic | ๐บ๐ธ | Commerce Twp, Michigan | 17 | 01:54:21 | 18 |
| 80th | Chad Wells | ๐บ๐ธ | Petoskey, Michigan | 42 | 01:54:21 | 106 |
| 81st | Tyler Cloutier | ๐บ๐ธ | Bella Vista, Arkansas | 35 | 01:54:34 | 77 |
| 82nd | Bryan Rose | ๐บ๐ธ | Temperance, Michigan | 50 | 01:55:15 | 19 |
| 83rd | Caleb Christian | ๐บ๐ธ | Kamas, Utah | 39 | 01:55:20 | 46 |
| 84th | Theodore Rauh | ๐บ๐ธ | Akron, Ohio | 40 | 01:55:24 | 123 |
| 85th | Aaron Offringa | ๐บ๐ธ | | | 01:55:25 | 85 |
| 86th | Charlie Harrison | ๐บ๐ธ | Dousman, Wisconsin | 45 | 01:55:30 | 55 |
| 87th | Noah Prefontaine | | | | 01:55:36 | 50 |
| 88th | Carter Clark | ๐บ๐ธ | Marquette, Michigan | 17 | 01:57:05 | 65 |
| 89th | Paul Hesselgrave | ๐บ๐ธ | Grand Junction, Colorado | 44 | 01:57:39 | 29 |
| 90th | Nick Vaughn | ๐บ๐ธ | Grand Rapids, Michigan | 41 | 01:57:58 | 15 |
| 91st | Jeremey Rodriguez | ๐บ๐ธ | Kenosha, Wisconsin | 50 | 01:58:03 | 57 |
| 92nd | Nick Wierzba | ๐บ๐ธ | Suttons Bay, Michigan | 43 | 01:58:08 | 115 |
| 93rd | Brian Adams | ๐บ๐ธ | Novi, Michigan | 51 | 01:59:29 | 27 |
| 94th | Neil Zacharek | ๐บ๐ธ | Sheboygan, Wisconsin | 44 | 01:59:40 | 59 |
| 95th | James Knott | ๐บ๐ธ | Lewis Center, Ohio | 50 | 01:59:50 | 63 |
| 96th | Robert Wyness | ๐บ๐ธ | Griffith, Indiana | 36 | 01:59:50 | 56 |
| 97th | Jay Arbogast | ๐บ๐ธ | Brevard, North Carolina | 19 | 02:00:02 | 35 |
| 98th | Matthew Buck | ๐บ๐ธ | Utica, Michigan | 66 | 02:00:41 | 6 |
| 99th | Jake Walters | ๐บ๐ธ | Medina, Ohio | 38 | 02:01:13 | 125 |
| 100th | Nathaniel Langlie | ๐บ๐ธ | Rochester Hills, Michigan | 26 | 02:01:15 | 52 |
| 101st | Scott Phillips | ๐บ๐ธ | Cincinnati, Ohio | 31 | 02:01:27 | 11 |
| 102nd | Dalton Guggemos | ๐บ๐ธ | Clarkston, Michigan | 33 | 02:02:12 | 45 |
| 103rd | Blayne Roeder | ๐บ๐ธ | Bloomington, Indiana | 49 | 02:04:33 | 3 |
| 104th | Nathan Michael | ๐บ๐ธ | Grand Rapids, Michigan | 30 | 02:04:38 | 114 |
| 105th | Steven Bromiel | ๐บ๐ธ | Grand Rapids, Michigan | 32 | 02:07:30 | 39 |
| 106th | Robert Rajcevich | ๐บ๐ธ | Barrington, Illinois | 52 | 02:07:51 | 83 |
| 107th | Matt Klann | ๐บ๐ธ | Howell, Michigan | 29 | 02:08:04 | 122 |
| 108th | Jeffrey Weaver | ๐บ๐ธ | Waterford, Michigan | 47 | 02:10:20 | 72 |
| 109th | Joshua May | ๐บ๐ธ | Wyoming, Michigan | 21 | 02:17:51 | 48 |
| DNF | Ian Rief | ๐บ๐ธ | Northville, Michigan | 19 | DNF | 47 |