| 1st | Alexey Vermeulen | ๐บ๐ธ | Boulder, Colorado | 29 | 01:35:12 | 1 |
| 2nd | Brayden Johnson | ๐บ๐ธ | Littleton, Colorado | 20 | 01:35:15 | 15 |
| 3rd | Kyan Olshove | ๐บ๐ธ | | | 01:35:15 | 71 |
| 4th | Tyler Orschel | | Uxbridge, Ontario, CA | 25 | 01:35:16 | 101 |
| 5th | Noah Ramsay | ๐บ๐ธ | Toronto, Ontario, CA | 21 | 01:35:16 | 111 |
| 6th | Malcolm Barton | | | | 01:35:19 | 113 |
| 7th | Brian Matter | ๐บ๐ธ | Prescott, Arizona | 45 | 01:35:20 | 10 |
| 8th | Andrew L'esperance | ๐จ๐ฆ | | | 01:35:22 | 56 |
| 9th | Jorden Wakeley | ๐บ๐ธ | Grayling, Michigan | 33 | 01:35:27 | 39 |
| 10th | Kerry Werner | ๐บ๐ธ | vinton, Virginia | 32 | 01:35:28 | 43 |
| 11th | Alex Howes | ๐บ๐ธ | nederland, Colorado | 35 | 01:35:49 | 105 |
| 12th | Dylan Schroeder | ๐บ๐ธ | Eagle, Wisconsin | 18 | 01:36:32 | 34 |
| 13th | Riley Amos | ๐บ๐ธ | Durango, Colorado | 21 | 01:37:12 | 100 |
| 14th | Zorak Paillรฉ | ๐จ๐ฆ | Saint-Sauveur, Quebec, CA | 19 | 01:37:18 | 7 |
| 15th | Garrett Jenema | ๐บ๐ธ | Traverse City, Michigan | 23 | 01:37:22 | 72 |
| 16th | Nathan Knowles | ๐บ๐ธ | Batavia, Illinois | 22 | 01:37:28 | 118 |
| 17th | Casey Hildebrandt | ๐บ๐ธ | Weston, Wisconsin | 29 | 01:37:53 | 19 |
| 18th | David Brower | ๐บ๐ธ | Grand Rapids, Michigan | 20 | 00:23:19 | 28 |
| 18th | Matt Acker | ๐บ๐ธ | Grand Rapids, Michigan | 38 | 01:38:00 | 86 |
| 19th | Drew Cummins | ๐บ๐ธ | Traverse City, Michigan | 19 | 01:38:42 | 73 |
| 20th | Lars Hallstrom | ๐บ๐ธ | Brevard, North Carolina | 26 | 01:38:46 | 31 |
| 21st | Ronald Catlin | ๐บ๐ธ | Oxford, Michigan | 36 | 01:38:57 | 119 |
| 22nd | Nolan Vanderzwaag | ๐บ๐ธ | Holland MI, Michigan | 26 | 01:39:01 | 40 |
| 23rd | Theo De Groote | ๐จ๐ฆ | Orangeville, Ontario, CA | 19 | 01:39:19 | 54 |
| 24th | Ethan Jedlicka | ๐บ๐ธ | Indianapolis, Indiana | 23 | 01:39:38 | 116 |
| 25th | Steffen Howard | ๐บ๐ธ | Traverse City, Michigan | 39 | 01:39:44 | 9 |
| 26th | Cullen Perkey | ๐บ๐ธ | Ann Arbor, Michigan | 20 | 01:40:07 | 46 |
| 27th | Cole House | ๐บ๐ธ | Oneida, Wisconsin | 35 | 01:40:10 | 102 |
| 28th | Daniel Shamburger | ๐บ๐ธ | Grand Rapids, Michigan | 29 | 01:40:16 | 109 |
| 29th | Paul Cobham | ๐บ๐ธ | Dundas, Ontario, CA | 48 | 01:40:20 | 61 |
| 30th | Alex Tenelshof | ๐บ๐ธ | Caledonia, Michigan | 33 | 01:40:33 | 44 |
| 31st | Victor Cashes | ๐บ๐ธ | Oklahoma City, Oklahoma | 23 | 01:40:48 | 67 |
| 32nd | Brandon Maywood | ๐บ๐ธ | Irwin, Pennsylvania | 27 | 01:40:48 | 63 |
| 33rd | Maxmilian Anthes | ๐บ๐ธ | Grand Haven, Michigan | 25 | 01:40:53 | 36 |
| 34th | Kyle Dankert | ๐บ๐ธ | Grand rapids, Michigan | 26 | 01:40:56 | 108 |
| 35th | Justin Kreger | ๐บ๐ธ | Pontiac, Michigan | 24 | 01:41:03 | 99 |
| 36th | John Burmeister | ๐บ๐ธ | Boyne Falls, Michigan | 37 | 01:41:10 | 93 |
| 37th | Matthew Martindill | ๐จ๐ฆ | Owen sounf, Ontario, CA | 42 | 01:41:17 | 120 |
| 38th | Andrew Sparks | ๐บ๐ธ | Northbrook, Illinois | 25 | 01:41:39 | 49 |
| 39th | Kiel Reijnen | ๐บ๐ธ | Bainbridge Island, Washington | 37 | 01:41:47 | 107 |
| 40th | Scott Cervin | ๐บ๐ธ | Oakland, Michigan | 45 | 01:41:52 | 80 |
| 41st | Scotty Albaugh | ๐บ๐ธ | clarkston, Michigan | 30 | 01:42:06 | 21 |
| 42nd | Ryan Cross | ๐บ๐ธ | Boulder, Colorado | 37 | 01:42:12 | 32 |
| 43rd | Adam Saban | ๐บ๐ธ | Sioux Falls, South Dakota | 32 | 01:42:20 | 114 |
| 44th | Kyle Macdermaid | ๐บ๐ธ | Royal Oak, Michigan | 39 | 01:42:21 | 74 |
| 45th | Mayford Combs | ๐บ๐ธ | Grand Rapids, Michigan | 51 | 01:42:23 | 89 |
| 46th | Joshua Palmer | ๐บ๐ธ | BRIGHTON, Michigan | 19 | 01:42:24 | 76 |
| 47th | Bryce Natter | ๐บ๐ธ | | | 01:42:24 | 106 |
| 48th | Rob Martin | ๐บ๐ธ | Spring Lake, Michigan | 46 | 01:42:27 | 122 |
| 49th | Nick Vaughn | ๐บ๐ธ | Grand Rapids, Michigan | 40 | 01:42:31 | 55 |
| 50th | Derrick Ubbink | | | | 01:42:34 | 115 |
| 51st | Don Hackney | ๐บ๐ธ | Grand Haven, Michigan | 51 | 01:42:39 | 20 |
| 52nd | Earl Hillaker | ๐บ๐ธ | Grand Rapidss, Michigan | 38 | 01:42:39 | 42 |
| 53rd | Adam Govan | ๐บ๐ธ | New Hudson, Michigan | 17 | 01:42:51 | 62 |
| 54th | Connor Kamm | ๐บ๐ธ | Ann Arbor, Michigan | 35 | 01:43:04 | 104 |
| 55th | Tj Woodruff | ๐บ๐ธ | Prescott, Arizona | 40 | 01:44:01 | 121 |
| 56th | Drew Showerman | ๐บ๐ธ | Fowlerville, Michigan | 16 | 01:44:38 | 98 |
| 57th | Jonathan Roobol | ๐บ๐ธ | Howell, Michigan | 38 | 01:44:43 | 95 |
| 58th | John Swarr | ๐บ๐ธ | Parkersburg, West Virginia | 19 | 01:44:50 | 33 |
| 59th | Judah Gustafson | ๐บ๐ธ | | | 01:44:55 | 27 |
| 60th | Ralph Buckingham | ๐บ๐ธ | Grand Rapids, Michigan | 43 | 01:45:13 | 12 |
| 61st | Jason Johnson | ๐บ๐ธ | Traverse City, Michigan | 49 | 01:45:20 | 17 |
| 62nd | Jonathon Boughner | ๐บ๐ธ | Lake Orion, Michigan | 37 | 01:45:23 | 97 |
| 63rd | Logan Cobham | ๐บ๐ธ | | | 01:45:25 | 75 |
| 64th | Lucas Piekarski | ๐บ๐ธ | Grand Rapids, Michigan | 25 | 01:45:26 | 110 |
| 65th | Ryan Mock | ๐บ๐ธ | Chelsea, Michigan | 26 | 01:45:59 | 94 |
| 66th | Dan Korienek | ๐บ๐ธ | Grandville, Michigan | 51 | 01:46:06 | 16 |
| 67th | Jeremy Daum | ๐บ๐ธ | Northville, Michigan | 50 | 01:46:13 | 83 |
| 68th | Joshua Smith | | Lambertville, Michigan | 42 | 01:46:20 | 14 |
| 69th | Luke Zuelke | ๐บ๐ธ | Nunica, Michigan | 20 | 01:46:49 | 6 |
| 70th | Ian Plamondon | ๐บ๐ธ | Traverse City, Michigan | 30 | 01:47:38 | 2 |
| 71st | Dan Kannegieter | | Scotts, Michigan | 37 | 01:05:10 | 22 |
| 71st | Dave "sunset" Scott | ๐บ๐ธ | Traverse City, Michigan | 50 | 01:47:48 | 85 |
| 72nd | Brent Lockhart | ๐บ๐ธ | Twin Lake, Michigan | 48 | 01:47:51 | 41 |
| 73rd | Nicholas Stanko | ๐บ๐ธ | Ann Arbor, Michigan | 42 | 01:49:02 | 52 |
| 74th | Daniel Bakshi | ๐บ๐ธ | Howell, Michigan | 30 | 01:49:03 | 91 |
| 75th | Gabriel Lagrand | ๐บ๐ธ | Grand Rapids, Michigan | 24 | 01:49:15 | 58 |
| 76th | Brandon Grant | | Cincinnati, Ohio | 31 | 01:49:42 | 35 |
| 77th | Joel Bretzlaff | ๐บ๐ธ | Highland, Michigan | 16 | 01:49:42 | 24 |
| 78th | Canyon Harris | ๐บ๐ธ | Traverse City, Michigan | 23 | 01:49:44 | 50 |
| 79th | Mason Switzer | ๐บ๐ธ | Saint Louis, Missouri | 27 | 01:49:57 | 82 |
| 80th | Noah Debruine | ๐บ๐ธ | Grand Rapids, Michigan | 21 | 01:50:08 | 112 |
| 81st | Scott Gustafson | ๐บ๐ธ | Belmont, Michigan | 46 | 01:50:17 | 65 |
| 82nd | Matthew Grady | ๐บ๐ธ | Cedarburg, Wisconsin | 29 | 01:50:41 | 77 |
| 83rd | Daniel Smith | ๐บ๐ธ | Brighton, Michigan | 41 | 01:50:46 | 64 |
| 84th | Joshua Hall | ๐บ๐ธ | Shelby Township, Michigan | 39 | 01:50:54 | 81 |
| 85th | Jeremey Rodriguez | ๐บ๐ธ | Kenosha, Wisconsin | 49 | 01:50:59 | 59 |
| 86th | Luke Mullis | ๐บ๐ธ | Rochester, Michigan | 25 | 01:51:23 | 103 |
| 87th | Zachary Stein | ๐บ๐ธ | Roscommon, Michigan | 26 | 01:52:22 | 57 |
| 88th | Hunter Bell | ๐บ๐ธ | Brighton, Michigan | 18 | 01:52:29 | 26 |
| 89th | Tom Scott | ๐บ๐ธ | Indianapolis, Indiana | 19 | 01:52:46 | 30 |
| 90th | Aaron Offringa | ๐บ๐ธ | | | 01:52:52 | 5 |
| 91st | Jason Muller | ๐บ๐ธ | Byron Center, Michigan | 32 | 01:52:55 | 96 |
| 92nd | Cameron Buccellato | ๐บ๐ธ | Denver, Colorado | 26 | 01:53:01 | 51 |
| 93rd | Troy Chipka | ๐บ๐ธ | Ashland, Ohio | 28 | 01:53:17 | 47 |
| 94th | Zachary Edwards | ๐บ๐ธ | Nederland, Colorado | 34 | 01:53:49 | 11 |
| 95th | Greg Springborn | ๐บ๐ธ | Pekin, Illinois | 55 | 01:55:05 | 90 |
| 96th | Steven Bromiel | ๐บ๐ธ | Grand Rapids, Michigan | 31 | 01:55:30 | 69 |
| 97th | Scott Phillips | ๐บ๐ธ | Cincinnati, Ohio | 30 | 01:56:01 | 45 |
| 98th | Brendan Giles | ๐บ๐ธ | Brighton, Michigan | 17 | 01:57:11 | 8 |
| 99th | Alex Gonzalez | ๐บ๐ธ | Ortonville, Michigan | 45 | 01:58:31 | 3 |
| 100th | Noah Prefontaine | | | | 01:58:37 | 4 |
| 101st | Neil Zacharek | ๐บ๐ธ | Sheboygan, Wisconsin | 43 | 01:59:09 | 25 |
| 102nd | Brian Adams | ๐บ๐ธ | Novi, Michigan | 50 | 02:00:24 | 70 |
| 103rd | James Knott | ๐บ๐ธ | Lewis Center, Ohio | 49 | 02:00:31 | 117 |
| 104th | Paul Hesselgrave | ๐บ๐ธ | Highlands Ranch, Colorado | 43 | 02:01:00 | 87 |
| 105th | Richard Carson | ๐บ๐ธ | Indianapolis, Indiana | 31 | 02:04:35 | 18 |
| 106th | Robert Rajcevich | ๐บ๐ธ | Barrington, Illinois | 51 | 02:07:32 | 48 |
| 107th | Blayne Roeder | ๐บ๐ธ | Bloomington, Indiana | 48 | 02:12:02 | 92 |
| 108th | Patrick Krook | ๐บ๐ธ | Lake Villa, Illinois | 49 | 02:17:18 | 60 |