| 1 | Jack MacGregorPlace 1 · Grade 12 · Howell | 12 | Howell | 16:03.9 |
| 2 | Kamden O'DonnellPlace 2 · Grade 12 · Canton | 12 | Canton | 17:24.8 |
| 3 | Grayson DiadiunPlace 3 · Grade 11 · Howell | 11 | Howell | 17:41.6 |
| 4 | Alex WellerPlace 4 · Grade 11 · Howell | 11 | Howell | 17:42.1 |
| 5 | Boston ConnPlace 5 · Grade 12 · Howell | 12 | Howell | 17:43.1 |
| 6 | Evan NordhausPlace 6 · Grade 11 · Canton | 11 | Canton | 17:43.8 |
| 7 | Takeru KikutaPlace 7 · Grade 12 · Canton | 12 | Canton | 17:52.1 |
| 8 | Spencer FarnsworthPlace 8 · Grade 9 · Canton | 9 | Canton | 18:06.7 |
| 9 | Joshua RaoofPlace 9 · Grade 12 · Canton | 12 | Canton | 18:23.5 |
| 10 | Nick FarnsworthPlace 10 · Grade 9 · Canton | 9 | Canton | 18:26.5 |
| 11 | Keagan WrightPlace 11 · Grade 12 · Howell | 12 | Howell | 18:32.6 |
| 12 | Zac ArtsPlace 12 · Grade 9 · Howell | 9 | Howell | 18:32.9 PR |
| 13 | Lincoln StamPlace 13 · Grade 12 · Howell | 12 | Howell | 18:34.7 |
| 14 | Henry PettifordPlace 14 · Grade 10 · Canton | 10 | Canton | 18:38.3 |
| 15 | Robert SugruePlace 15 · Grade 11 · Howell | 11 | Howell | 18:42.3 |
| 16 | Augustus MacIntyrePlace 16 · Grade 11 · Howell | 11 | Howell | 18:47.4 |
| 17 | Tenyson KeyserPlace 17 · Grade 11 · Howell | 11 | Howell | 18:47.6 |
| 18 | Mickenzie Brennan-VoghtPlace 18 · Grade 12 · Howell | 12 | Howell | 18:47.9 |
| 19 | Ryan GuinnPlace 19 · Grade 11 · Canton | 11 | Canton | 19:05.6 |
| 20 | Landon PavlikPlace 20 · Grade 9 · Canton | 9 | Canton | 19:10.8 |
| 21 | Skyler SteppPlace 21 · Grade 12 · Howell | 12 | Howell | 19:21.6 |
| 22 | Elliott BuschPlace 22 · Grade 11 · Howell | 11 | Howell | 19:34.5 |
| 23 | Mateo FordPlace 23 · Grade 11 · Canton | 11 | Canton | 19:46.6 |
| 24 | Liam HobanPlace 24 · Grade 12 · Canton | 12 | Canton | 19:48.3 |
| 25 | Adam McEwenPlace 25 · Grade 9 · Canton | 9 | Canton | 19:53.2 |
| 26 | Adam LeunebergPlace 26 · Grade 11 · Howell | 11 | Howell | 19:56.0 |
| 27 | Landin WatkinsPlace 27 · Grade 11 · Canton | 11 | Canton | 20:03.3 |
| 28 | Henry ParkPlace 28 · Grade 12 · Canton | 12 | Canton | 20:10.4 |
| 29 | Knox LongPlace 29 · Grade 9 · Canton | 9 | Canton | 20:21.5 |
| 30 | Everett JankowskiPlace 30 · Grade 10 · Canton | 10 | Canton | 20:22.9 |
| 31 | Sebastian RuseaPlace 31 · Grade 9 · Canton | 9 | Canton | 20:33.5 |
| 32 | Jude BevingtonPlace 32 · Grade 10 · Canton | 10 | Canton | 20:33.8 |
| 33 | Jonas DeLandPlace 33 · Grade 9 · Howell | 9 | Howell | 20:35.7 |
| 34 | Ethan BrittainPlace 34 · Grade 10 · Howell | 10 | Howell | 20:35.9 |
| 35 | Greyson BriggsPlace 35 · Grade 10 · Howell | 10 | Howell | 21:07.6 |
| 36 | Aaron StegallPlace 36 · Grade 9 · Howell | 9 | Howell | 21:24.8 |
| 37 | Sidney PowellPlace 37 · Grade 10 · Canton | 10 | Canton | 21:26.1 |
| 38 | Matthew BarnesPlace 38 · Grade 12 · Howell | 12 | Howell | 21:26.5 |
| 39 | Tristan BickmannPlace 39 · Grade 12 · Howell | 12 | Howell | 21:40.3 |
| 40 | Yasir AdamPlace 40 · Grade 10 · Canton | 10 | Canton | 21:42.2 |
| 41 | Declan SaotomePlace 41 · Grade 9 · Howell | 9 | Howell | 21:52.9 PR |
| 42 | Derek WhitbeckPlace 42 · Grade 9 · Canton | 9 | Canton | 22:06.9 |
| 43 | Lucas ButcherPlace 43 · Grade 10 · Howell | 10 | Howell | 22:30.1 |
| 44 | Logan MyersPlace 44 · Grade 10 · Howell | 10 | Howell | 22:40.1 |
| 45 | Sam HohensteinPlace 45 · Grade 10 · Howell | 10 | Howell | 22:40.5 |
| 46 | Jack ZaratePlace 46 · Grade 10 · Canton | 10 | Canton | 22:51.0 |
| 47 | Maverick HagerPlace 47 · Grade 11 · Howell | 11 | Howell | 24:27.4 |