| 1 | Caleb BlondePlace 1 · Grade 12 · Jonesville | 12 | Jonesville | 16:09.59 |
| 2 | Cooper FlickPlace 2 · Grade 12 · Hanover-Horton | 12 | Hanover-Horton | 16:15.02 |
| 3 | Chad TysonPlace 3 · Grade 12 · Hanover-Horton | 12 | Hanover-Horton | 16:41.83 |
| 4 | Collin FucilePlace 4 · Grade 12 · Jonesville | 12 | Jonesville | 16:49.45 |
| 5 | Wyatt HassenzahlPlace 5 · Grade 11 · Hanover-Horton | 11 | Hanover-Horton | 17:12.56 |
| 6 | Tyler HarrisPlace 6 · Grade 11 · Hanover-Horton | 11 | Hanover-Horton | 17:12.80 |
| 7 | Ashton PotwinPlace 7 · Grade 11 · Jonesville | 11 | Jonesville | 17:14.06 |
| 8 | Carson BeachPlace 8 · Grade 11 · Hanover-Horton | 11 | Hanover-Horton | 17:14.88 PR |
| 9 | Briggs BakerPlace 9 · Grade 10 · Jonesville | 10 | Jonesville | 17:17.39 |
| 10 | Channing RougeauPlace 10 · Grade 11 · Jonesville | 11 | Jonesville | 17:22.34 |
| 11 | Anderson CookPlace 11 · Grade 11 · Hanover-Horton | 11 | Hanover-Horton | 17:29.80 |
| 12 | Blake FishPlace 12 · Grade 11 · Napoleon | 11 | Napoleon | 17:54.56 |
| 13 | Jacob GrayPlace 13 · Grade 11 · Jonesville | 11 | Jonesville | 18:07.22 |
| 14 | Everett MarshallPlace 14 · Grade 10 · Hanover-Horton | 10 | Hanover-Horton | 18:42.90 |
| 15 | Devin HillikerPlace 15 · Grade 10 · Napoleon | 10 | Napoleon | 18:52.19 |
| 16 | Tony GudakunstPlace 16 · Grade Jr · Addison | Jr | Addison | 18:53.49 |
| 17 | Connor EvansPlace 17 · Grade 10 · Addison | 10 | Addison | 18:59.35 PR |
| 18 | Eli FassettPlace 18 · Grade 10 · Brooklyn Columbia Central | 10 | Brooklyn Columbia Central | 19:01.54 |
| 19 | Eli NormanPlace 19 · Grade 12 · Jonesville | 12 | Jonesville | 19:17.81 |
| 20 | Brennan HeselschwerdtPlace 20 · Grade 10 · Napoleon | 10 | Napoleon | 19:49.54 |
| 21 | Xavyier EberlyPlace 21 · Grade 9 · Jonesville | 9 | Jonesville | 20:01.99 |
| 22 | AJ HeilerPlace 22 · Grade 10 · Napoleon | 10 | Napoleon | 20:03.83 |
| 23 | Kevin WojcikPlace 23 · Grade 10 · Napoleon | 10 | Napoleon | 20:03.94 |
| 24 | Grant BulgrienPlace 24 · Grade 12 · Hanover-Horton | 12 | Hanover-Horton | 20:07.46 |
| 25 | Mason FosterPlace 25 · Grade 9 · Brooklyn Columbia Central | 9 | Brooklyn Columbia Central | 20:20.76 |
| 26 | Wyatt MillerPlace 26 · Grade 10 · Brooklyn Columbia Central | 10 | Brooklyn Columbia Central | 20:23.13 |
| 27 | Mason DaglowPlace 27 · Grade 9 · Jonesville | 9 | Jonesville | 20:49.40 |
| 28 | Ford SwihartPlace 28 · Grade 10 · Hanover-Horton | 10 | Hanover-Horton | 21:29.21 |
| 29 | Daniel OldPlace 29 · Grade 10 · Addison | 10 | Addison | 21:36.70 PR |
| 30 | Alex SnappPlace 30 · Grade 10 · Addison | 10 | Addison | 21:42.96 |
| 31 | Jordon PatrickPlace 31 · Grade 12 · Brooklyn Columbia Central | 12 | Brooklyn Columbia Central | 21:54.06 |
| 32 | Jackson BowdenPlace 32 · Grade 10 · Napoleon | 10 | Napoleon | 21:55.36 |
| 33 | Kyle LumbrezerPlace 33 · Grade 9 · Brooklyn Columbia Central | 9 | Brooklyn Columbia Central | 21:57.50 PR |
| 34 | Matthew BuckinghamPlace 34 · Grade 10 · Hanover-Horton | 10 | Hanover-Horton | 22:00.88 |
| 35 | James PaynePlace 35 · Grade 10 · Napoleon | 10 | Napoleon | 22:37.73 |
| 36 | Mac SatterfieldPlace 36 · Grade 12 · Hanover-Horton | 12 | Hanover-Horton | 22:48.71 |
| 37 | Hunter CulbertPlace 37 · Grade 10 · Napoleon | 10 | Napoleon | 23:01.86 |
| 38 | Bryson KnappPlace 38 · Grade 9 · Brooklyn Columbia Central | 9 | Brooklyn Columbia Central | 23:29.00 |
| 39 | Ruben ThomasPlace 39 · Grade 10 · Addison | 10 | Addison | 23:38.30 PR |
| 40 | Gavin JonesPlace 40 · Grade 9 · Jonesville | 9 | Jonesville | 24:55.91 |
| 41 | Brody SherwoodPlace 41 · Grade 9 · Brooklyn Columbia Central | 9 | Brooklyn Columbia Central | 24:58.25 PR |
| 42 | Wink CrewsPlace 42 · Grade 11 · Hanover-Horton | 11 | Hanover-Horton | 26:04.08 |
| 43 | Jonah GrabowskiPlace 43 · Grade 9 · Addison | 9 | Addison | 29:01.62 |
| 44 | Carter RiddlePlace 44 · Grade 9 · Hanover-Horton | 9 | Hanover-Horton | 30:52.89 |