| 1 | Gavin GausePlace 1 · Grade 10 · Holt | 10 | Holt | 17:32.13 |
| 2 | Nicholas NesbittPlace 2 · Grade 9 · Okemos | 9 | Okemos | 18:35.71 |
| 3 | Brendan LezanPlace 3 · Grade 10 · Holt | 10 | Holt | 18:45.88 |
| 4 | Brad DeYoungPlace 4 · Grade 10 · Holt | 10 | Holt | 18:47.81 |
| 5 | Ryan ZochPlace 5 · Grade 10 · Ortonville Brandon | 10 | Ortonville Brandon | 18:48.18 |
| 6 | Joey StovcsikPlace 6 · Grade 9 · Saline | 9 | Saline | 18:59.51 PR |
| 7 | Michael ChenPlace 7 · Grade 10 · Okemos | 10 | Okemos | 19:14.74 |
| 8 | Ben PattonPlace 8 · Grade 9 · Okemos | 9 | Okemos | 19:16.75 |
| 9 | Hongyi TanPlace 9 · Grade 10 · Okemos | 10 | Okemos | 19:20.69 |
| 10 | Dean MurchisonPlace 10 · Grade 9 · Saline | 9 | Saline | 19:21.60 PR |
| 11 | Braden SmithPlace 11 · Grade 9 · Holt | 9 | Holt | 19:26.88 |
| 12 | Ian WrightPlace 12 · Grade 10 · Saline | 10 | Saline | 19:29.42 PR |
| 13 | Max ProciukPlace 13 · Grade 10 · Ann Arbor Huron | 10 | Ann Arbor Huron | 19:30.87 |
| 14 | Maximus GillerPlace 14 · Grade 9 · Holt | 9 | Holt | 19:31.54 PR |
| 15 | Rameen MahmoodPlace 15 · Grade 10 · Okemos | 10 | Okemos | 19:36.64 |
| 16 | Alexander GillerPlace 16 · Grade 10 · Holt | 10 | Holt | 19:36.95 PR |
| 17 | Quentin WhitePlace 17 · Grade 10 · Holt | 10 | Holt | 19:42.70 |
| 18 | Zachary KlotzPlace 18 · Grade 10 · Saline | 10 | Saline | 19:50.24 |
| 19 | Austin MarionPlace 19 · Grade 9 · Saline | 9 | Saline | 20:12.01 |
| 20 | Matthew WangPlace 20 · Grade 10 · Okemos | 10 | Okemos | 20:16.32 |
| 21 | Nikolai ValchevPlace 21 · Grade 10 · Saline | 10 | Saline | 20:17.92 |
| 22 | Alister GreenPlace 22 · Grade 9 · Saline | 9 | Saline | 20:20.27 PR |
| 23 | Briggs CoriePlace 23 · Grade 10 · Saline | 10 | Saline | 20:24.92 PR |
| 24 | Cassius WaitePlace 24 · Grade 9 · East Lansing | 9 | East Lansing | 20:35.45 |
| 25 | Andrew LecomptePlace 25 · Grade 10 · Saline | 10 | Saline | 20:42.97 |
| 26 | Amir AwadPlace 26 · Grade 9 · Ann Arbor Huron | 9 | Ann Arbor Huron | 21:14.88 PR |
| 27 | Akil GranahanPlace 27 · Grade 9 · Ann Arbor Huron | 9 | Ann Arbor Huron | 21:51.01 |
| 28 | Ignacio Acevedo-KuklaPlace 28 · Grade 10 · Okemos | 10 | Okemos | 21:52.36 |
| 29 | Everett WilliamsPlace 29 · Grade 9 · Saline | 9 | Saline | 21:54.81 |
| 30 | Jack FentonPlace 30 · Grade 9 · Okemos | 9 | Okemos | 22:07.30 |
| 31 | Ronan DittmerPlace 31 · Grade 10 · East Lansing | 10 | East Lansing | 22:21.27 |
| 32 | Grayson HinesPlace 32 · Grade 9 · Okemos | 9 | Okemos | 22:22.86 |
| 33 | Dominick VincentiniPlace 33 · Grade 9 · Ortonville Brandon | 9 | Ortonville Brandon | 22:23.51 PR |
| 34 | Jacob HughesPlace 34 · Grade 9 · Saline | 9 | Saline | 22:24.06 |
| 35 | Landon HorwoodPlace 35 · Grade 9 · Ann Arbor Huron | 9 | Ann Arbor Huron | 22:42.06 |
| 36 | Jack PolleysPlace 36 · Grade 9 · East Lansing | 9 | East Lansing | 22:57.67 |
| 37 | Allen TuPlace 37 · Grade 9 · Okemos | 9 | Okemos | 23:21.35 |
| 38 | Jintao LinPlace 38 · Grade 9 · Okemos | 9 | Okemos | 23:23.26 |
| 39 | Agam SinghPlace 39 · Grade 9 · Saline | 9 | Saline | 23:26.33 |
| 40 | Jameson GatecliffPlace 40 · Grade 9 · Okemos | 9 | Okemos | 23:43.10 |
| 41 | Maize CrossPlace 41 · Grade 9 · Saline | 9 | Saline | 23:43.55 |
| 42 | Jeremih HendersonPlace 42 · Grade 10 · Holt | 10 | Holt | 23:51.78 PR |
| 43 | Oliver ThomasPlace 43 · Grade 9 · Ann Arbor Huron | 9 | Ann Arbor Huron | 24:13.17 PR |
| 44 | Samuel DzikuPlace 44 · Grade 9 · Ann Arbor Huron | 9 | Ann Arbor Huron | 24:24.68 PR |
| 45 | Liam SquiresPlace 45 · Grade 9 · Ann Arbor Huron | 9 | Ann Arbor Huron | 24:25.94 |
| 46 | Bernhardt RussoldPlace 46 · Grade 9 · East Lansing | 9 | East Lansing | 24:29.71 |
| 47 | Jonah GoodrichPlace 47 · Grade 9 · Ann Arbor Huron | 9 | Ann Arbor Huron | 24:41.84 |
| 48 | Korben KotowskiPlace 48 · Grade 9 · Ann Arbor Huron | 9 | Ann Arbor Huron | 24:59.32 |
| 49 | Musa KhajaPlace 49 · Grade 9 · Ann Arbor Huron | 9 | Ann Arbor Huron | 25:01.94 PR |
| 50 | Alex KendallPlace 50 · Grade 10 · East Lansing | 10 | East Lansing | 25:59.49 |
| 51 | Carrick EngerPlace 51 · Grade 9 · East Lansing | 9 | East Lansing | 26:00.57 |
| 52 | Dhananjay PrasadPlace 52 · Grade 10 · Ann Arbor Huron | 10 | Ann Arbor Huron | 26:14.69 |
| 53 | Hunter ConnollyPlace 53 · Grade 10 · Okemos | 10 | Okemos | 27:08.88 |
| 54 | Zachary RoumanPlace 54 · Grade 10 · Saline | 10 | Saline | 29:25.33 |