| 1st | Sam Komoroske | ๐บ๐ธ | Green Bay, Wisconsin | 10 | 00:36:41 | 5410 |
| 2nd | Will Johnson | | Pendleton, Indiana | 10 | 00:40:18 | 5426 |
| 3rd | Braiden Voss | ๐บ๐ธ | Traverse City, Michigan | 11 | 00:40:18 | 5464 |
| 4th | Don Gorden | ๐บ๐ธ | Williamston, Michigan | 54 | 00:41:13 | 5589 |
| 5th | Avery Pucelik | ๐บ๐ธ | Traverse City, Michigan | 16 | 00:41:41 | 5527 |
| 6th | Michael Wakeley | ๐บ๐ธ | Ottawa, Illinois | 47 | 00:41:53 | 5578 |
| 7th | Collin Kerkstra | ๐บ๐ธ | Grand Rapids, Michigan | 15 | 00:42:12 | 5519 |
| 8th | Pelle Gierlach | ๐บ๐ธ | Barrington, Illinois | 13 | 00:42:29 | 5483 |
| 9th | Jack Smaley | ๐บ๐ธ | Grand Rapids, Michigan | 10 | 00:43:21 | 5637 |
| 10th | Jeremy Ruys | ๐บ๐ธ | Grand Rapids, Michigan | 11 | 00:43:22 | 5460 |
| 11th | Cooper Kerkhof | ๐บ๐ธ | Williamsburg, Michigan | 12 | 00:43:28 | 5467 |
| 12th | Eli Szumera | ๐บ๐ธ | Williamsburg, Michigan | 13 | 00:43:57 | 5494 |
| 13th | Benjamin Jones | ๐บ๐ธ | South Lyon, Michigan | 11 | 00:44:21 | 5454 |
| 14th | Clifton Maginity | ๐บ๐ธ | Boyne City, Michigan | 12 | 00:44:27 | 5473 |
| 15th | Nathan Cholak | ๐บ๐ธ | Granger, Indiana | 14 | 00:44:31 | 5636 |
| 16th | Trevor Ruys | ๐บ๐ธ | Grand Rapids, Michigan | 13 | 00:44:46 | 5497 |
| 17th | Timothy Allen | ๐บ๐ธ | Madison Heights, Michigan | 54 | 00:44:57 | 5588 |
| 18th | Maxwell Meyer | ๐บ๐ธ | Traverse City, Michigan | 13 | 00:45:28 | 5490 |
| 19th | Donald Miller | ๐บ๐ธ | Richmond, Michigan | 53 | 00:45:31 | 5585 |
| 20th | Asa Wade | ๐บ๐ธ | Traverse City, Michigan | 13 | 00:45:38 | 5495 |
| 21st | Carter Schmidt | ๐บ๐ธ | Traverse City, Michigan | 9 | 00:45:45 | 5412 |
| 22nd | Tim Jenema | ๐บ๐ธ | Williamsburg, Michigan | 44 | 00:46:07 | 5626 |
| 23rd | Devin Soper | ๐บ๐ธ | Traverse City, Michigan | 14 | 00:46:17 | 5633 |
| 24th | Dilan Goff | ๐บ๐ธ | Battle Creek, Michigan | 11 | 00:46:39 | 5449 |
| 25th | Finn Husband | ๐บ๐ธ | Williamsburg, Michigan | 13 | 00:46:50 | 5486 |
| 26th | Roman Zwierzchowski | ๐บ๐ธ | Portage, Michigan | 14 | 00:47:17 | 5513 |
| 27th | Dylan Stevenson | ๐บ๐ธ | Lorain, Ohio | 14 | 00:47:44 | 5510 |
| 28th | Ryan Durand | ๐บ๐ธ | Interlochen, Michigan | 11 | 00:47:51 | 5445 |
| 29th | Tommy Kenworthy | ๐บ๐ธ | Dexter, Michigan | 14 | 00:48:01 | 5504 |
| 30th | Evan Potter | ๐บ๐ธ | Morrice, Michigan | 14 | 00:48:09 | 5509 |
| 31st | Nathan Ringel | ๐บ๐ธ | Lowell, Michigan | 13 | 00:48:15 | 5492 |
| 32nd | Spencer Millwood | ๐บ๐ธ | Grand Rapids, Michigan | 11 | 00:48:25 | 5457 |
| 33rd | Joseph Nakfoor | ๐บ๐ธ | Rochester Hills, Michigan | 16 | 00:48:35 | 5525 |
| 34th | Peter Schlutt | ๐บ๐ธ | Grand Rapids, Michigan | 17 | 00:48:57 | 5532 |
| 35th | Mark Koschmann | ๐บ๐ธ | Midland, Michigan | 60 | 00:49:17 | 5603 |
| 36th | Andrew Bouwman | ๐บ๐ธ | Muskegon, Michigan | 9 | 00:49:43 | 5407 |
| 37th | Timothy Coffey | ๐บ๐ธ | Cadillac, Michigan | 13 | 00:50:10 | 5481 |
| 38th | Spencer Wilkinson | ๐บ๐ธ | Battle Creek, Michigan | 17 | 00:50:20 | 5533 |
| 39th | Luke Whittet | ๐บ๐ธ | Boyne City, Michigan | 11 | 00:50:37 | 5465 |
| 40th | Mark Mcbride | ๐บ๐ธ | Lombard, Illinois | 37 | 00:50:50 | 5549 |
| 41st | Richard Kozole | ๐บ๐ธ | Waterford, Michigan | 45 | 00:51:26 | 5570 |
| 42nd | Adam Womble | ๐บ๐ธ | Leonard, Michigan | 16 | 00:51:40 | 5528 |
| 43rd | Joel Allchin | ๐บ๐ธ | Grand Rapids, Michigan | 44 | 00:51:59 | 5567 |
| 44th | Nicholas Backus | ๐บ๐ธ | Boyne City, Michigan | 17 | 00:52:07 | 5529 |
| 45th | Maxwell Lucas | ๐บ๐ธ | Mammoth Lakes, Michigan | 14 | 00:52:09 | 5505 |
| 46th | Carl Derian | ๐บ๐ธ | Troy, Michigan | 55 | 00:52:12 | 5593 |
| 47th | David Brower | ๐บ๐ธ | Grand Rapids , Michigan | 10 | 00:52:35 | 5419 |
| 48th | Brendan Urbanski | ๐บ๐ธ | Belmont, Michigan | 16 | 00:52:36 | 5522 |
| 49th | Daniel Butryn | ๐บ๐ธ | Leland, Michigan | 12 | 00:52:37 | 5470 |
| 50th | Roman Lopez Forment | ๐บ๐ธ | Rochester Hills, Michigan | 11 | 00:52:40 | 5456 |
| 51st | Connor Hansen | ๐บ๐ธ | Williamsburg, Michigan | 17 | 00:52:50 | 5530 |
| 52nd | Fisher Bogard | ๐บ๐ธ | Rapid City, Michigan | 9 | 00:52:57 | 5406 |
| 53rd | John Gaton | ๐บ๐ธ | Westland, Michigan | 13 | 00:53:02 | 5482 |
| 54th | Eric Hollerbach | ๐บ๐ธ | Aspen, Michigan | 60 | 00:53:04 | 5602 |
| 55th | Tom Bailey | ๐บ๐ธ | Lake Orion, Michigan | 42 | 00:53:04 | 5561 |
| 56th | Patrick Pollet | ๐บ๐ธ | Shelby Twp, Michigan | 24 | 00:53:17 | 5536 |
| 57th | Sawyer Allchin | ๐บ๐ธ | Grand Rapids, Michigan | 10 | 00:53:24 | 5422 |
| 58th | Tom Wyatt | ๐บ๐ธ | Traverse City, Michigan | 45 | 00:53:52 | 5629 |
| 59th | Frank Phillips | ๐บ๐ธ | Holt, Michigan | 54 | 00:54:17 | 5590 |
| 60th | John W Norman | ๐บ๐ธ | Linwood, Michigan | 11 | 00:54:28 | 5452 |
| 61st | Jacob Eltschlager | ๐บ๐ธ | Lamkertville, Michigan | 13 | 00:54:39 | 5451 |
| 62nd | Bryce Wilmoth | ๐บ๐ธ | Traverse City, Michigan | 11 | 00:54:55 | 5466 |
| 63rd | Joe Thuente | ๐บ๐ธ | Traverse City, Michigan | 11 | 00:55:14 | 5463 |
| 64th | Raleigh Mitzel | ๐บ๐ธ | Whitmore Lake, Michigan | 10 | 00:55:26 | 5433 |
| 65th | Tj Eltschlager | ๐บ๐ธ | Lamkertville, Michigan | 13 | 00:55:28 | 5484 |
| 66th | Joseph Currie | ๐บ๐ธ | Keego Harbor, Michigan | 50 | 00:55:47 | 5581 |
| 67th | Zachary Backus | ๐บ๐ธ | Boyne City, Michigan | 13 | 00:56:15 | 5479 |
| 68th | Thomas Keyte | ๐บ๐ธ | Portage, Michigan | 10 | 00:57:02 | 5427 |
| 69th | Dimitri Jurgensen | ๐บ๐ธ | Holland, Michigan | 13 | 00:57:18 | 5487 |
| 70th | Jasper Lina | ๐บ๐ธ | Taylor, Michigan | 13 | 00:57:25 | 5488 |
| 71st | Brian Osborn | ๐บ๐ธ | Fowlerville, Michigan | 36 | 00:57:39 | 5546 |
| 72nd | Sam Bachman | ๐บ๐ธ | Traverse City, Michigan | 14 | 00:58:00 | 5503 |
| 73rd | Andrew Backer | ๐บ๐ธ | Kalamazoo, Michigan | 14 | 00:58:00 | 5498 |
| 74th | Payton Mull | ๐บ๐ธ | Belmont, Michigan | 13 | 00:58:12 | 5491 |
| 75th | Adam Segerlind | ๐บ๐ธ | Suttons Bay, Michigan | 37 | 00:58:29 | 5551 |
| 76th | Dennis Bauer | ๐บ๐ธ | Burt, Michigan | 50 | 00:58:35 | 5630 |
| 77th | Daniel Thuente | ๐บ๐ธ | Traverse City, Michigan | 40 | 00:58:41 | 5623 |
| 78th | Logan Currie | ๐บ๐ธ | Keego Harbor, Michigan | 12 | 00:58:47 | 5469 |
| 79th | Luke Wiersema | ๐บ๐ธ | Traverse City, Michigan | 9 | 00:59:06 | 5416 |
| 80th | Alex Mcgeorge | ๐บ๐ธ | Boyne City, Michigan | 12 | 00:59:30 | 5474 |
| 81st | Chance Spencer | ๐บ๐ธ | Ada, Michigan | 13 | 00:59:34 | 5496 |
| 82nd | Sean Mckee | ๐บ๐ธ | Northville, Michigan | 10 | 00:59:36 | 5428 |
| 83rd | Jimmy Petersen | ๐บ๐ธ | Westland, Michigan | 47 | 00:59:46 | 5577 |
| 84th | Griffin Fill | ๐บ๐ธ | White Lake, Michigan | 11 | 00:59:47 | 5446 |
| 85th | Jio Carreon | ๐บ๐ธ | Westland, Michigan | 14 | 01:00:41 | 5499 |
| 86th | Sandbagger Kerkhof | ๐บ๐ธ | Williamsburg, Michigan | 47 | 01:01:06 | 3399 |
| 87th | Teeter Jim | ๐บ๐ธ | Kalamazoo, Michigan | 36 | 01:01:17 | 5548 |
| 88th | Aaron Gramke | ๐บ๐ธ | Valparaiso, Indiana | 0 | 01:01:42 | 5408 |
| 89th | Brian Berryhill | ๐บ๐ธ | Grand Rapids, Michigan | 35 | 01:01:58 | 5543 |
| 90th | Paul Bashaw | ๐บ๐ธ | Portage, Michigan | 50 | 01:02:19 | 5580 |
| 91st | Warren Hills | ๐บ๐ธ | Big Rapids, Michigan | 60 | 01:02:23 | 5601 |
| 92nd | Dace Potas | ๐บ๐ธ | Detroit, Michigan | 12 | 01:02:38 | 5478 |
| 93rd | Jimmy Petersen | ๐บ๐ธ | Westland, Michigan | 10 | 01:02:38 | 5575 |
| 94th | Evan Backer | ๐บ๐ธ | Kalamazoo, Michigan | 12 | 01:02:45 | 5468 |
| 95th | Ramon Quintero | ๐บ๐ธ | Kalamazoo, Michigan | 30 | 01:03:09 | 2536 |
| 96th | Charles Licht | ๐บ๐ธ | Traverse City, Michigan | 8 | 01:03:26 | 5635 |
| 97th | Maddox Uckele | ๐บ๐ธ | South Haven, Michigan | 10 | 01:03:32 | 5441 |
| 98th | Elijah Berryhill | ๐บ๐ธ | Grand Rapids, Michigan | 9 | 01:03:33 | 5404 |
| 99th | Ryleigh Banks | ๐บ๐ธ | Waterford, Michigan | 16 | 01:03:53 | 5524 |
| 100th | Sullivan Husband | ๐บ๐ธ | Williamsburg, Michigan | 11 | 01:04:05 | 5453 |
| 101st | Alexander Hill | ๐บ๐ธ | Romeo, Michigan | 10 | 01:04:08 | 5434 |
| 102nd | Paul Anderson | ๐บ๐ธ | Westphalia, Michigan | 43 | 01:04:08 | 5566 |
| 103rd | Jacob Hall | ๐บ๐ธ | Trenton, Michigan | 14 | 01:04:12 | 5500 |
| 104th | John Johnson | ๐บ๐ธ | Marysville, Michigan | 51 | 01:04:18 | 5604 |
| 105th | Austin Sill | ๐บ๐ธ | Traverse City, Michigan | 9 | 01:04:42 | 5413 |
| 106th | Dana Whittet | ๐บ๐ธ | Boyne City, Michigan | 54 | 01:05:22 | 5591 |
| 107th | Mike Carreon | ๐บ๐ธ | Westland, Michigan | 41 | 01:06:30 | 5556 |
| 108th | John Flershem | ๐บ๐ธ | Arlington Hts, Illinois | 41 | 01:06:31 | 5559 |
| 109th | Scott Hickey | ๐บ๐ธ | South Bend, Indiana | 59 | 01:06:33 | 5597 |
| 110th | Thomas Roop | ๐บ๐ธ | Traverse City, Michigan | 50 | 01:06:44 | 5583 |
| 111th | John Rickert | ๐บ๐ธ | Allendale, Michigan | 45 | 01:06:51 | 5571 |
| 112th | Chad Luzadder | ๐บ๐ธ | Grand Haven, Michigan | 22 | 01:07:00 | 5535 |
| 113th | Chris Keelean | ๐บ๐ธ | White Lake, Michigan | 44 | 01:07:04 | 5568 |
| 114th | Seth Anderson | ๐บ๐ธ | Westphalia, Michigan | 13 | 01:07:15 | 5480 |
| 115th | Jason Ashley | ๐บ๐ธ | Burt, Michigan | 16 | 01:07:31 | 5523 |
| 116th | Trenton Fiedler | ๐บ๐ธ | Clyde , Michigan | 10 | 01:07:39 | 5421 |
| 117th | Alex Deangelis | ๐บ๐ธ | Plymouth, Michigan | 10 | 01:08:31 | 5420 |
| 118th | Aaron Tafelsky | ๐บ๐ธ | Caledonia, Michigan | 42 | 01:08:52 | 5565 |
| 119th | Logan York | ๐บ๐ธ | Saline, Michigan | 10 | 01:09:50 | 5439 |
| 120th | Scott Dunham | ๐บ๐ธ | Tustin, Michigan | 41 | 01:09:53 | 5558 |
| 121st | Blake Keelean | ๐บ๐ธ | Commerce Twp, Michigan | 11 | 01:10:04 | 5455 |
| 122nd | Colton Gannon | ๐บ๐ธ | Rockford, Michigan | 10 | 01:10:43 | 5424 |
| 123rd | Jonathan Meyer | ๐บ๐ธ | Lake Orion, Michigan | 8 | 01:10:48 | 5401 |
| 124th | Federico Hapin | ๐บ๐ธ | Canton, Michigan | 47 | 01:11:19 | 5574 |
| 125th | Ryan Phillips | | Holt, Michigan | 18 | 01:11:32 | 5534 |
| 126th | Luke Sackmann | ๐บ๐ธ | Oswego, Illinois | 11 | 01:12:04 | 5461 |
| 127th | Aaron Zuelke | ๐บ๐ธ | Nunica, Michigan | 10 | 01:12:06 | 5443 |
| 128th | Carter Klemish | ๐บ๐ธ | Grand Ledge, Michigan | 12 | 01:12:07 | 5471 |
| 129th | Parker Mcgeorge | ๐บ๐ธ | Boyne City, Michigan | 15 | 01:12:22 | 5520 |
| 130th | Keith Paluska | ๐บ๐ธ | Grand Rapids, Michigan | 80 | 01:12:34 | 5613 |
| 131st | Charley Bayer | ๐บ๐ธ | Grand Rapids, Michigan | 10 | 01:12:41 | 5418 |
| 132nd | Jared Dunham | ๐บ๐ธ | Tustin, Michigan | 15 | 01:12:52 | 5514 |
| 133rd | Jacob Hale | ๐บ๐ธ | Saint Johns, Michigan | 22 | 01:13:09 | 2330 |
| 134th | Connor Zwierzchowski | ๐บ๐ธ | Portage, Michigan | 12 | 01:13:46 | 5477 |
| 135th | Nathaniel Hapin | ๐บ๐ธ | Canton, Michigan | 11 | 01:14:13 | 5442 |
| 136th | Richard Hale | ๐บ๐ธ | Saint Johns, Michigan | 54 | 01:14:40 | 4415 |
| 137th | Kevin Jones | ๐บ๐ธ | South Lyon, Michigan | 8 | 01:14:56 | 5400 |
| 138th | Max Vanvliet | ๐บ๐ธ | Holland, Michigan | 10 | 01:15:28 | 5438 |
| 139th | Brenden Bonn | ๐บ๐ธ | Northville, Michigan | 15 | 01:15:41 | 5516 |
| 140th | Evan Rushbrook | ๐บ๐ธ | Dexter, Michigan | 11 | 01:15:52 | 5459 |
| 141st | Andrew Bogard | ๐บ๐ธ | Rapid City, Michigan | 39 | 01:16:43 | 5553 |
| 142nd | Robert Fiedler | ๐บ๐ธ | Lakeport, Michigan | 64 | 01:16:59 | 5605 |
| 143rd | Ronald Foon | ๐บ๐ธ | Birmingham, Michigan | 69 | 01:18:05 | 5610 |
| 144th | Caden Anderson | ๐บ๐ธ | Westphalia, Michigan | 9 | 01:18:35 | 5403 |
| 145th | Noah Bogard | ๐บ๐ธ | Rapid City, Michigan | 7 | 01:19:41 | 5398 |
| 146th | Charley Mehney | ๐บ๐ธ | Grand Rapids, Michigan | 10 | 01:20:15 | 5429 |
| 147th | Edward Dunlap | ๐บ๐ธ | Falmouth, Michigan | 65 | 01:20:31 | 5607 |
| 148th | Jeremy Tolentino | ๐บ๐ธ | Canton, Michigan | 14 | 01:21:18 | 5512 |
| 149th | Chris Faille | ๐บ๐ธ | Grand Blanc, Michigan | 42 | 01:21:38 | 5562 |
| 150th | Jacob Strain | ๐บ๐ธ | Livonia, Michigan | 9 | 01:22:18 | 5414 |
| 151st | Josh Mcgeorge | ๐บ๐ธ | East Jordan, Michigan | 37 | 01:22:23 | 5550 |
| 152nd | Michael Kleemann | ๐บ๐ธ | Ann Arbor, Michigan | 30 | 01:24:03 | 5539 |
| 153rd | Joseph Wright | ๐บ๐ธ | Otisville, Michigan | 58 | 01:24:06 | 5595 |
| 154th | Kevin Schneider | ๐บ๐ธ | St Clair Shores, Michigan | 33 | 01:24:09 | 5542 |
| 155th | Andy Maciejewski | ๐บ๐ธ | Northville, Michigan | 12 | 01:24:11 | 5472 |
| 156th | Brady Faille | ๐บ๐ธ | Grand Blanc, Michigan | 8 | 01:24:38 | 5399 |
| 157th | Walt Newman | ๐บ๐ธ | Utica, Michigan | 69 | 01:24:40 | 5611 |
| 158th | Bode Blancato | ๐บ๐ธ | Fruitport, Michigan | 9 | 01:24:47 | 5405 |
| 159th | Sebastian Berryhill | ๐บ๐ธ | Grand Rapids, Michigan | 7 | 01:25:08 | 5397 |
| 160th | George Shumar | ๐บ๐ธ | Traverse City, Michigan | 31 | 01:25:51 | 5540 |
| 161st | Howard Strom | ๐บ๐ธ | Big Rapids, Michigan | 65 | 01:26:14 | 5608 |
| 162nd | Christopher Anderson | ๐บ๐ธ | Dayton, Ohio | 15 | 01:28:24 | 5515 |
| 163rd | Jarod Huhn | ๐บ๐ธ | Portland, Michigan | 13 | 01:28:57 | 5485 |
| 164th | Levi Minnerick | | spring lake, Michigan | 6 | 01:29:41 | 5396 |
| 165th | Chris Anderson | ๐บ๐ธ | Dayton, Ohio | 47 | 01:30:41 | 5572 |
| 166th | Noah Cope | ๐บ๐ธ | South Lyon, Michigan | 14 | 01:31:26 | 5501 |
| 167th | Brayden Stratbucker | ๐บ๐ธ | Grand Rapids, Michigan | 9 | 01:31:27 | 5415 |
| 168th | Noah Forbush | ๐บ๐ธ | Grand Blanc, Michigan | 11 | 01:32:13 | 5448 |
| 169th | Joseph Forbush | ๐บ๐ธ | Grand Blanc, Michigan | 11 | 01:32:31 | 5447 |
| 170th | Troy Mcgeorge | ๐บ๐ธ | East Jordan, Michigan | 14 | 01:32:41 | 5506 |
| 171st | Garrett Chiesa | ๐บ๐ธ | Lake Orion, Michigan | 55 | 01:32:48 | 5632 |
| 172nd | Ed Michael | ๐บ๐ธ | Traverse City, Michigan | 53 | 01:38:20 | 5586 |
| 173rd | Will Mcmanus | ๐บ๐ธ | Ada, Michigan | 9 | 01:40:04 | 5409 |
| 174th | Jason Sanders | ๐บ๐ธ | Clarkston, Michigan | 35 | 01:40:33 | 5544 |
| 175th | Josiah Riley | ๐บ๐ธ | Lake Orion, Michigan | 10 | 01:43:32 | 5435 |
| 176th | Jeremiah Riley | ๐บ๐ธ | Leonard, Michigan | 11 | 01:45:14 | 5458 |
| 177th | Branden Hannah | ๐บ๐ธ | Grand Haven, Michigan | 10 | 01:45:22 | 5425 |
| 178th | Richard Collom | ๐บ๐ธ | Brooklyn, Michigan | 67 | 01:48:44 | 3862 |