| 1 | Jacob BlakemorePlace 1 · Grade 11 · Highland-Milford | 11 | Highland-Milford | 17:37 |
| 2 | Griffin DonohuePlace 2 · Grade 11 · Highland-Milford | 11 | Highland-Milford | 17:50 |
| 3 | Gavin HessPlace 3 · Grade 12 · Highland-Milford | 12 | Highland-Milford | 18:05 |
| 4 | Tanner WertzPlace 4 · Grade 11 · Highland-Milford | 11 | Highland-Milford | 18:08 |
| 5 | Thomas ShawPlace 5 · Grade 12 · Highland-Milford | 12 | Highland-Milford | 18:10 |
| 6 | Grayson TidburyPlace 6 · Grade 11 · Highland-Milford | 11 | Highland-Milford | 18:11 PR |
| 7 | Garrett SmithPlace 7 · Grade 10 · Highland-Milford | 10 | Highland-Milford | 18:12 |
| 8 | Jamison OlejniczakPlace 8 · Grade 9 · White Lake Lakeland | 9 | White Lake Lakeland | 18:25 PR |
| 9 | Carter LinkPlace 9 · Grade 9 · Walled Lake Northern | 9 | Walled Lake Northern | 18:36 |
| 10 | Michael SturgeonPlace 10 · Grade 9 · White Lake Lakeland | 9 | White Lake Lakeland | 18:54 |
| 11 | Braxton FantinPlace 11 · Grade 9 · Walled Lake Northern | 9 | Walled Lake Northern | 18:57 |
| 12 | Emmett ZemlaPlace 12 · Grade 10 · South Lyon East | 10 | South Lyon East | 19:01 |
| 13 | Hudson WatkinsPlace 13 · Grade 10 · Highland-Milford | 10 | Highland-Milford | 19:04 |
| 14 | Rocco CortesePlace 14 · Grade 10 · South Lyon | 10 | South Lyon | 19:18 |
| 15 | Lucas WendelPlace 15 · Grade 9 · Highland-Milford | 9 | Highland-Milford | 19:19 |
| 16 | Daniel SedlockPlace 16 · Grade 11 · Walled Lake Northern | 11 | Walled Lake Northern | 19:21 |
| 17 | Nathan WarnerPlace 17 · Grade 10 · South Lyon East | 10 | South Lyon East | 19:22 |
| 18 | Milo HeissPlace 18 · Grade 12 · South Lyon East | 12 | South Lyon East | 19:23 |
| 19 | Paxton AlicandroPlace 19 · Grade 10 · White Lake Lakeland | 10 | White Lake Lakeland | 19:25 |
| 20 | Jackson WestPlace 20 · Grade 11 · Walled Lake Northern | 11 | Walled Lake Northern | 19:32 |
| 21 | Kyle GallinatPlace 21 · Grade 9 · South Lyon | 9 | South Lyon | 19:35 |
| 22 | Justin WittPlace 22 · Grade 11 · White Lake Lakeland | 11 | White Lake Lakeland | 19:39 |
| 23 | Michael ZarembaPlace 23 · Grade 12 · White Lake Lakeland | 12 | White Lake Lakeland | 19:39 |
| 24 | John FontesPlace 24 · Grade 10 · Walled Lake Northern | 10 | Walled Lake Northern | 19:43 |
| 25 | Gavin VaughnPlace 25 · Grade 9 · South Lyon | 9 | South Lyon | 19:48 |
| 26 | Michael NowickiPlace 26 · Grade 11 · Highland-Milford | 11 | Highland-Milford | 20:05 |
| 27 | Levi StrongPlace 27 · Grade 11 · South Lyon East | 11 | South Lyon East | 20:05 |
| 28 | Zach SmithPlace 28 · Grade 10 · White Lake Lakeland | 10 | White Lake Lakeland | 20:06 |
| 29 | Ryan RojasPlace 29 · Grade 12 · South Lyon East | 12 | South Lyon East | 20:07 |
| 30 | Tyler BlankPlace 30 · Grade 10 · South Lyon | 10 | South Lyon | 20:09 |
| 31 | Trey WilliamsPlace 31 · Grade 11 · South Lyon | 11 | South Lyon | 20:09 |
| 32 | Trevor MoerdykePlace 32 · Grade 9 · South Lyon | 9 | South Lyon | 20:09 |
| 33 | Chance HochsteinPlace 33 · Grade 9 · Highland-Milford | 9 | Highland-Milford | 20:11 |
| 34 | Patrick DiazPlace 34 · Grade 9 · South Lyon East | 9 | South Lyon East | 20:14 |
| 35 | Brennan KennedyPlace 35 · Grade 9 · Highland-Milford | 9 | Highland-Milford | 20:16 |
| 36 | Griffin MoorePlace 36 · Grade 9 · South Lyon East | 9 | South Lyon East | 20:24 |
| 37 | Jackson MavelPlace 37 · Grade 11 · South Lyon | 11 | South Lyon | 20:25 |
| 38 | Braden FulkPlace 38 · Grade 10 · South Lyon East | 10 | South Lyon East | 20:26 |
| 39 | Blake KurczewskiPlace 39 · Grade 12 · Walled Lake Northern | 12 | Walled Lake Northern | 20:26 |
| 40 | Ethan McFarlandPlace 40 · Grade 10 · Walled Lake Northern | 10 | Walled Lake Northern | 20:32 |
| 41 | Josh GrosePlace 41 · Grade 12 · South Lyon | 12 | South Lyon | 20:33 |
| 42 | Ari KishPlace 42 · Grade 10 · White Lake Lakeland | 10 | White Lake Lakeland | 20:33 |
| 43 | James TiernanPlace 43 · Grade 11 · South Lyon East | 11 | South Lyon East | 20:37 |
| 44 | Thomas MartinPlace 44 · Grade 10 · South Lyon East | 10 | South Lyon East | 20:38 |
| 45 | Jack YaldooPlace 45 · Grade 11 · Walled Lake Western | 11 | Walled Lake Western | 20:41 |
| 46 | Kristof HernadiPlace 46 · Grade 10 · South Lyon | 10 | South Lyon | 20:42 |
| 47 | Sean HartzPlace 47 · Grade 12 · South Lyon | 12 | South Lyon | 20:49 |
| 48 | Gabe SzornyiPlace 48 · Grade 9 · White Lake Lakeland | 9 | White Lake Lakeland | 20:50 |
| 49 | Dylan StrandPlace 49 · Grade 12 · White Lake Lakeland | 12 | White Lake Lakeland | 20:50 |
| 50 | Aiden QuenbyPlace 50 · Grade 10 · South Lyon East | 10 | South Lyon East | 20:51 |
| 51 | Ty LawsonPlace 51 · Grade 9 · Walled Lake Northern | 9 | Walled Lake Northern | 20:57 |
| 52 | Bowen RyanPlace 52 · Grade 9 · White Lake Lakeland | 9 | White Lake Lakeland | 21:02 PR |
| 53 | Jaxon MillerPlace 53 · Grade 9 · White Lake Lakeland | 9 | White Lake Lakeland | 21:03 |
| 54 | Brody WillardPlace 54 · Grade 9 · Highland-Milford | 9 | Highland-Milford | 21:03 PR |
| 55 | Levi SchultzPlace 55 · Grade 10 · Highland-Milford | 10 | Highland-Milford | 21:06 |
| 56 | Adam NagyPlace 56 · Grade 9 · South Lyon East | 9 | South Lyon East | 21:16 |
| 57 | Vanek VincentPlace 57 · Grade 9 · Walled Lake Western | 9 | Walled Lake Western | 21:29 PR |
| 58 | Jonathan LulePlace 58 · Grade Jr · Walled Lake Western | Jr | Walled Lake Western | 21:32 |
| 59 | Sam TownsendPlace 59 · Grade 9 · South Lyon East | 9 | South Lyon East | 21:32 PR |
| 60 | George BaePlace 60 · Grade 10 · South Lyon | 10 | South Lyon | 21:35 |
| 61 | Elijah KimPlace 61 · Grade 10 · Walled Lake Western | 10 | Walled Lake Western | 21:42 PR |
| 62 | Steven LadaszPlace 62 · Grade 12 · Walled Lake Northern | 12 | Walled Lake Northern | 21:46 |
| 63 | Dillon BraxtonPlace 63 · Grade 9 · Waterford Kettering | 9 | Waterford Kettering | 21:48 |
| 64 | Ralph WalterPlace 64 · Grade 12 · Highland-Milford | 12 | Highland-Milford | 21:51 |
| 65 | Jacob BellistonPlace 65 · Grade 12 · Highland-Milford | 12 | Highland-Milford | 21:52 PR |
| 66 | Matthew PorinskyPlace 66 · Grade 9 · South Lyon East | 9 | South Lyon East | 22:02 |
| 67 | Corbin FearPlace 67 · Grade 9 · Highland-Milford | 9 | Highland-Milford | 22:13 |
| 68 | James SimpsonPlace 68 · Grade 9 · Waterford Kettering | 9 | Waterford Kettering | 22:27 |
| 69 | Aankit ThapaPlace 69 · Grade Sr · Walled Lake Western | Sr | Walled Lake Western | 22:29 |
| 70 | Simon KernPlace 70 · Grade 9 · South Lyon | 9 | South Lyon | 22:41 |
| 71 | Trent HarmalaPlace 71 · Grade 10 · South Lyon | 10 | South Lyon | 22:44 |
| 72 | Charlie MielochPlace 72 · Grade 10 · South Lyon | 10 | South Lyon | 22:45 |
| 73 | Magnus BrewerPlace 73 · Grade 9 · Waterford Kettering | 9 | Waterford Kettering | 22:46 |
| 74 | Christian Palma GodoyPlace 74 · Grade 9 · White Lake Lakeland | 9 | White Lake Lakeland | 22:53 |
| 75 | Josh NigroPlace 75 · Grade 11 · Highland-Milford | 11 | Highland-Milford | 22:56 |
| 76 | Brock BoydPlace 76 · Grade 10 · White Lake Lakeland | 10 | White Lake Lakeland | 23:28 |
| 77 | Evan DiffinPlace 77 · Grade 9 · South Lyon East | 9 | South Lyon East | 23:31 |
| 78 | Virat MuddasaniPlace 78 · Grade 11 · White Lake Lakeland | 11 | White Lake Lakeland | 23:38 |
| 79 | Leo RobertsPlace 79 · Grade 9 · South Lyon | 9 | South Lyon | 23:42 |
| 80 | Logan HarperPlace 80 · Grade 10 · Waterford Mott | 10 | Waterford Mott | 23:57 |
| 81 | Liam BarringtonPlace 81 · Grade 10 · Waterford Kettering | 10 | Waterford Kettering | 23:58 |
| 82 | Alexander GrossPlace 82 · Grade 10 · Walled Lake Western | 10 | Walled Lake Western | 24:12 |
| 83 | Lucas YangPlace 83 · Grade 9 · White Lake Lakeland | 9 | White Lake Lakeland | 24:13 |
| 84 | Brayden WrightPlace 84 · Grade 9 · South Lyon | 9 | South Lyon | 24:44 |
| 85 | Aidan LutzPlace 85 · Grade 12 · Walled Lake Western | 12 | Walled Lake Western | 24:52 |
| 86 | Jake LepplaPlace 86 · Grade 11 · Waterford Mott | 11 | Waterford Mott | 25:05 PR |
| 87 | Antonio AbrahiemPlace 87 · Grade 12 · Walled Lake Northern | 12 | Walled Lake Northern | 25:23 |
| 88 | Ben YangPlace 88 · Grade 9 · White Lake Lakeland | 9 | White Lake Lakeland | 25:27 |
| 89 | Kunwoo KangPlace 89 · Grade 9 · South Lyon East | 9 | South Lyon East | 25:42 |
| 90 | Tyler SchwerinPlace 90 · Grade 10 · Waterford Kettering | 10 | Waterford Kettering | 26:04 |
| 91 | Ryan SainPlace 91 · Grade 11 · South Lyon | 11 | South Lyon | 26:58 |
| 92 | Tanmay MakupalliPlace 92 · Grade 9 · South Lyon East | 9 | South Lyon East | 27:21 |
| 93 | Lucas DawsonPlace 93 · Grade 10 · Walled Lake Western | 10 | Walled Lake Western | 28:20 |
| 94 | Owen KimPlace 94 · Grade 9 · South Lyon East | 9 | South Lyon East | 28:42 |
| 95 | Declan DuRossPlace 95 · Grade 10 · South Lyon East | 10 | South Lyon East | 28:46 |
| 96 | Charlie McClainPlace 96 · Grade 10 · Waterford Kettering | 10 | Waterford Kettering | 29:16 PR |
| 97 | Zachary OffermanPlace 97 · Grade 10 · Walled Lake Western | 10 | Walled Lake Western | 32:28 |
| 98 | Pearson RidgelyPlace 98 · Grade 9 · Waterford Mott | 9 | Waterford Mott | 36:17 |