| 1 | Krithik RajendranPlace 1 · Grade 10 · NoviUnofficial | 10 | Novi | 18:57 |
| 5 | Judah MontgomeryPlace 5 · Grade 11 · NoviUnofficial | 11 | Novi | 19:40 |
| 7 | Landon FlotkoetterPlace 7 · Grade 10 · NoviUnofficial | 10 | Novi | 19:42 |
| 8 | Pranesh ShivarajPlace 8 · Grade 10 · NoviUnofficial | 10 | Novi | 19:43 |
| 0 | Casper KreiterPlace 0 · Grade 9 · Rochester AdamsUnofficial | 9 | Rochester Adams | 19:57.4 |
| 12 | Landon EgliPlace 12 · Grade 12 · NoviUnofficial | 12 | Novi | 20:03 |
| 14 | Daniel LeePlace 14 · Grade 12 · NoviUnofficial | 12 | Novi | 20:11 |
| 16 | Aleksas HoldorfPlace 16 · Grade 10 · NoviUnofficial | 10 | Novi | 20:17 |
| 19 | Lucas WongPlace 19 · Grade 12 · NoviUnofficial | 12 | Novi | 20:36 |
| 0 | Lucas KeinathPlace 0 · Grade 11 · Lake OrionUnofficial | 11 | Lake Orion | 20:37 |
| 0 | Immanuel RonPlace 0 · Grade 9 · Lake OrionUnofficial | 9 | Lake Orion | 20:46 |
| 25 | Jonathan YuPlace 25 · Grade 12 · NoviUnofficial | 12 | Novi | 20:46 |
| 0 | Isaac BontekoePlace 0 · Grade 9 · BerkleyUnofficial | 9 | Berkley | 20:54 |
| 30 | Rafael VieiraPlace 30 · Grade 9 · NoviUnofficial | 9 | Novi | 20:57 |
| 31 | Sashvanth VijaybabuPlace 31 · Grade 9 · NoviUnofficial | 9 | Novi | 20:57 |
| 32 | Seth CliffordPlace 32 · Grade 12 · NoviUnofficial | 12 | Novi | 20:58 |
| 33 | Matthew IsaacsPlace 33 · Grade 9 · NoviUnofficial | 9 | Novi | 20:59 |
| 0 | Benjamin KeinathPlace 0 · Grade 11 · Lake OrionUnofficial | 11 | Lake Orion | 21:04 |
| 38 | Alberto CasilePlace 38 · Grade 11 · NoviUnofficial | 11 | Novi | 21:10 |
| 0 | Ricky Munguia-VasquezPlace 0 · Grade 10 · Lake OrionUnofficial | 10 | Lake Orion | 21:26 |
| 42 | Nolan NzomaPlace 42 · Grade 9 · NoviUnofficial | 9 | Novi | 21:28 |
| 44 | Ryan RodrigoPlace 44 · Grade 11 · NoviUnofficial | 11 | Novi | 21:28 |
| 0 | Pranav RedyshettyPlace 0 · Grade 12 · Rochester AdamsUnofficial | 12 | Rochester Adams | 21:30.1 |
| 0 | Joshua ForsterPlace 0 · Grade 9 · Rochester AdamsUnofficial | 9 | Rochester Adams | 21:39.5 |
| 0 | Benjamin TrumbullPlace 0 · Grade 11 · Lake OrionUnofficial | 11 | Lake Orion | 21:43 |
| 52 | Ayden WardPlace 52 · Grade 10 · NoviUnofficial | 10 | Novi | 21:48 |
| 0 | Aiden WarnerPlace 0 · Grade 12 · Lake OrionUnofficial | 12 | Lake Orion | 21:53 |
| 0 | Wyatt LeachPlace 0 · Grade 11 · Waterford KetteringUnofficial | 11 | Waterford Kettering | 21:56 PR |
| 59 | Anoop JaganaPlace 59 · Grade 11 · NoviUnofficial | 11 | Novi | 21:56 |
| 61 | Caden SmereckiPlace 61 · Grade 9 · NoviUnofficial | 9 | Novi | 21:57 |
| 65 | Zain PoinsettPlace 65 · Grade 9 · NoviUnofficial | 9 | Novi | 22:01 |
| 66 | Jinto HattoriPlace 66 · Grade 10 · NoviUnofficial | 10 | Novi | 22:04 |
| 0 | Eli KaplanPlace 0 · Grade 11 · BerkleyUnofficial | 11 | Berkley | 22:21 |
| 0 | Justin PodinaPlace 0 · Grade 10 · Lake OrionUnofficial | 10 | Lake Orion | 22:24 |
| 0 | Eduardo ZapataPlace 0 · Grade 10 · Lake OrionUnofficial | 10 | Lake Orion | 22:25 |
| 0 | Joshua Fletcher-SmithPlace 0 · Grade 11 · Lake OrionUnofficial | 11 | Lake Orion | 22:26 |
| 0 | Andrew BrodoskiPlace 0 · Grade 10 · Lake OrionUnofficial | 10 | Lake Orion | 22:32 |
| 75 | Sahas AmirineniPlace 75 · Grade 10 · NoviUnofficial | 10 | Novi | 22:33 |
| 78 | Rohan GunnaPlace 78 · Grade 12 · NoviUnofficial | 12 | Novi | 22:46 |
| 79 | Asher TrostPlace 79 · Grade 11 · NoviUnofficial | 11 | Novi | 22:48 |
| 0 | Henry WekerlePlace 0 · Grade 12 · BerkleyUnofficial | 12 | Berkley | 22:50 |
| 82 | Davi PintoPlace 82 · Grade 9 · NoviUnofficial | 9 | Novi | 22:52 |
| 0 | Myles ReisPlace 0 · Grade 10 · Lake OrionUnofficial | 10 | Lake Orion | 22:53 |
| 0 | Aws Al-HadrusiPlace 0 · Grade 10 · Rochester AdamsUnofficial | 10 | Rochester Adams | 22:54.8 |
| 0 | Youcef BoumarafiPlace 0 · Grade 10 · Rochester AdamsUnofficial | 10 | Rochester Adams | 22:56.8 PR |
| 88 | Caden SteslickiPlace 88 · Grade 9 · NoviUnofficial | 9 | Novi | 22:57 |
| 0 | Jacob MondayPlace 0 · Grade 12 · Rochester AdamsUnofficial | 12 | Rochester Adams | 23:07.4 |
| 1 | Luke TyllPlace 1 · Grade 11 · Beverly Hills GrovesUnofficial | 11 | Beverly Hills Groves | 23:11 |
| 0 | Bingcheng ZhuPlace 0 · Grade 12 · Rochester AdamsUnofficial | 12 | Rochester Adams | 23:18.3 |
| 0 | Ben StrobelPlace 0 · Grade 10 · BerkleyUnofficial | 10 | Berkley | 23:19 |
| 0 | Micah FriedmanPlace 0 · Grade 11 · BerkleyUnofficial | 11 | Berkley | 23:25 |
| 0 | Maddox GoingPlace 0 · Grade 12 · Lake OrionUnofficial | 12 | Lake Orion | 23:28 |
| 0 | Zhixin WangPlace 0 · Grade 11 · Rochester AdamsUnofficial | 11 | Rochester Adams | 23:33.1 |
| 104 | Thaman MogiliPlace 104 · Grade 9 · NoviUnofficial | 9 | Novi | 23:39 |
| 0 | Jack JablonskiPlace 0 · Grade 9 · BerkleyUnofficial | 9 | Berkley | 24:20 |
| 0 | Nathan Larson-WolbrinkPlace 0 · Grade 9 · BerkleyUnofficial | 9 | Berkley | 24:58 |
| 0 | Jordan CruzPlace 0 · Grade 11 · Lake OrionUnofficial | 11 | Lake Orion | 25:41 |
| 0 | Aric LiuPlace 0 · Grade 11 · Rochester AdamsUnofficial | 11 | Rochester Adams | 25:42.5 |
| 2 | Kyle WiltPlace 2 · Grade 9 · Beverly Hills GrovesUnofficial | 9 | Beverly Hills Groves | 25:50 |
| 0 | Yuyang DuanPlace 0 · Grade 11 · Rochester AdamsUnofficial | 11 | Rochester Adams | 26:35.0 |
| 0 | Ben BiegunPlace 0 · Grade 11 · Lake OrionUnofficial | 11 | Lake Orion | 26:44 |
| 0 | Connor KunkelPlace 0 · Grade 9 · BerkleyUnofficial | 9 | Berkley | 26:56 |
| 152 | Sidak KhatraPlace 152 · Grade 10 · NoviUnofficial | 10 | Novi | 28:17 |
| 0 | Charlie McClainPlace 0 · Grade 11 · Waterford KetteringUnofficial | 11 | Waterford Kettering | 29:44 |
| 3 | Marco CroftPlace 3 · Grade 9 · Beverly Hills GrovesUnofficial | 9 | Beverly Hills Groves | 30:03 PR |
| 0 | Ben ChengPlace 0 · Grade 10 · Rochester AdamsUnofficial | 10 | Rochester Adams | 36:27.7 |