| 1 | Jack MacGregorPlace 1 · Howell | — | Howell | 15:45.80 |
| 2 | Aiden PengellyPlace 2 · Canton | — | Canton | 15:54.90 |
| 3 | Alex WellerPlace 3 · Howell | — | Howell | 17:15.00 |
| 4 | Kamden O'DonnellPlace 4 · Canton | — | Canton | 17:17.10 |
| 5 | David DeLandPlace 5 · Howell | — | Howell | 17:21.30 |
| 6 | Boston ConnPlace 6 · Howell | — | Howell | 18:09.80 |
| 7 | Joshua RaoofPlace 7 · Canton | — | Canton | 18:17.30 |
| 8 | Takeru KikutaPlace 8 · Canton | — | Canton | 18:21.10 |
| 9 | Michael HarrisPlace 9 · Canton | — | Canton | 18:27.90 |
| 10 | Skyler SteppPlace 10 · Howell | — | Howell | 18:30.90 |
| 11 | Caleb DeLandPlace 11 · Howell | — | Howell | 18:42.90 |
| 12 | Gavin EsperPlace 12 · Howell | — | Howell | 18:52.90 |
| 13 | Keagan WrightPlace 13 · Howell | — | Howell | 18:53.80 |
| 14 | Grayson DiadiunPlace 14 · Howell | — | Howell | 19:02.20 |
| 15 | Kazutaka SuzukiPlace 15 · Canton | — | Canton | 19:27.20 |
| 16 | Dylan ChamberlinPlace 16 · Howell | — | Howell | 19:35.80 |
| 17 | Nicholas OliveiraPlace 17 · Canton | — | Canton | 19:38.00 |
| 18 | Augustus MacIntyrePlace 18 · Howell | — | Howell | 19:38.90 |
| 19 | Robert SugruePlace 19 · Howell | — | Howell | 19:43.50 |
| 20 | Lincoln StamPlace 20 · Howell | — | Howell | 19:45.10 |
| 21 | Ethan BrittainPlace 21 · Howell | — | Howell | 19:45.70 |
| 22 | Mickenzie Brennan-VoghtPlace 22 · Howell | — | Howell | 19:46.20 |
| 23 | Caleb GreerPlace 23 · Howell | — | Howell | 19:46.30 |
| 24 | Henry ParkPlace 24 · Canton | — | Canton | 20:02.70 |
| 25 | Tenyson KeysorPlace 25 · Howell | — | Howell | 20:06.40 |
| 26 | Evan NordhausPlace 26 · Canton | — | Canton | 20:32.90 |
| 27 | Issac JonesPlace 27 · Howell | — | Howell | 20:51.10 |
| 28 | Elliott BuschPlace 28 · Howell | — | Howell | 21:05.10 |
| 29 | Greyson BriggsPlace 29 · Howell | — | Howell | 21:05.20 |
| 30 | Ryan GuinnPlace 30 · Canton | — | Canton | 21:09.30 |
| 31 | Matthew BarnesPlace 31 · Howell | — | Howell | 21:20.80 |
| 32 | Mateo FordPlace 32 · Canton | — | Canton | 21:26.50 |
| 33 | Jonah HillsPlace 33 · Howell | — | Howell | 21:28.00 |
| 34 | Thomas SokolPlace 34 · Howell | — | Howell | 21:44.10 |
| 35 | Sidney PowellPlace 35 · Canton | — | Canton | 22:23.70 |
| 36 | Liam HobanPlace 36 · Canton | — | Canton | 22:30.20 |
| 37 | Jack GrossmanPlace 37 · Howell | — | Howell | 22:37.70 |
| 38 | Om LakhaniPlace 38 · Canton | — | Canton | 23:03.20 |
| 39 | Aarav ChourasiaPlace 39 · Canton | — | Canton | 23:09.20 |
| 40 | Gael FloresPlace 40 · Canton | — | Canton | 23:16.20 |
| 41 | Everett JankowskiPlace 41 · Canton | — | Canton | 23:18.80 |
| 42 | Yasir AdamPlace 42 · Canton | — | Canton | 23:24.10 |
| 43 | Jack ZaratePlace 43 · Canton | — | Canton | 23:25.80 |
| 44 | Gabriel KibinPlace 44 · Canton | — | Canton | 23:29.80 |
| 45 | Logan MyersPlace 45 · Howell | — | Howell | 24:10.90 |
| 46 | Henry PettifordPlace 46 · Canton | — | Canton | 24:55.40 |
| 47 | Maverick HagerPlace 47 · Howell | — | Howell | 25:02.20 |
| 48 | Jude BevingtonPlace 48 · Canton | — | Canton | 25:04.20 |
| 49 | Landin WatkinsPlace 49 · Canton | — | Canton | 25:09.70 |
| 50 | Gavin RausePlace 50 · Howell | — | Howell | 27:54.90 |
| 51 | Emerson McGuirePlace 51 · Canton | — | Canton | 28:35.80 |
| 52 | Bradley EckleyPlace 52 · Howell | — | Howell | 29:01.30 |