| 1 | Cameron SmithPlace 1 · Grade 12 · Swartz Creek | 12 | Swartz Creek | 16:56.59 |
| 2 | Jack CarterPlace 2 · Grade 12 · Flint Carman-Ainsworth | 12 | Flint Carman-Ainsworth | 17:15.79 |
| 3 | Noah BarneyPlace 3 · Grade 12 · Swartz Creek | 12 | Swartz Creek | 17:48.31 |
| 4 | Kielin ThompsonPlace 4 · Grade 10 · Flint Carman-Ainsworth | 10 | Flint Carman-Ainsworth | 17:52.29 |
| 5 | Caleb KawaPlace 5 · Grade 12 · Swartz Creek | 12 | Swartz Creek | 18:00.24 |
| 6 | Jack RoyPlace 6 · Grade 9 · Flint Carman-Ainsworth | 9 | Flint Carman-Ainsworth | 18:01.86 |
| 7 | Lev NakamuraPlace 7 · Grade 10 · Ann Arbor Huron | 10 | Ann Arbor Huron | 18:02.17 |
| 8 | Jacob LoomisPlace 8 · Grade 12 · Lapeer | 12 | Lapeer | 18:05.69 |
| 9 | Adam BigelowPlace 9 · Grade 9 · Ann Arbor Huron | 9 | Ann Arbor Huron | 18:27.64 |
| 10 | Ben SchultzPlace 10 · Grade 12 · Lapeer | 12 | Lapeer | 18:32.85 |
| 11 | Lucas ReadingPlace 11 · Grade 11 · Ann Arbor Huron | 11 | Ann Arbor Huron | 18:36.50 |
| 12 | Ryan MelenPlace 12 · Grade 11 · Swartz Creek | 11 | Swartz Creek | 18:38.63 |
| 13 | Jordan EmbryPlace 13 · Grade 10 · Ann Arbor Huron | 10 | Ann Arbor Huron | 18:41.64 |
| 14 | Malachi KingenPlace 14 · Grade 11 · Swartz Creek | 11 | Swartz Creek | 18:46.83 |
| 15 | Matthew FifieldPlace 15 · Grade 9 · Lapeer | 9 | Lapeer | 18:47.53 |
| 16 | Jackson BaesePlace 16 · Grade 9 · Lapeer | 9 | Lapeer | 18:50.33 |
| 17 | Ben OlesPlace 17 · Grade 12 · Swartz Creek | 12 | Swartz Creek | 19:03.24 |
| 18 | Roman QuesadaPlace 18 · Grade 11 · Ann Arbor Huron | 11 | Ann Arbor Huron | 19:04.95 |
| 19 | Kirilo PereklitaPlace 19 · Grade 9 · Ann Arbor Huron | 9 | Ann Arbor Huron | 19:06.67 |
| 20 | Yaseen DaoudPlace 20 · Grade 12 · Ann Arbor Huron | 12 | Ann Arbor Huron | 19:14.68 |
| 21 | Tom WeirPlace 21 · Grade 12 · Lapeer | 12 | Lapeer | 19:19.91 |
| 22 | Aidan BehmerPlace 22 · Grade 9 · Ann Arbor Huron | 9 | Ann Arbor Huron | 19:21.70 |
| 23 | Brandon LinPlace 23 · Grade 10 · Ann Arbor Huron | 10 | Ann Arbor Huron | 19:21.94 |
| 24 | Jackson OverpeckPlace 24 · Grade 12 · Ann Arbor Huron | 12 | Ann Arbor Huron | 19:23.45 |
| 25 | Tim KohnPlace 25 · Grade 12 · Ann Arbor Huron | 12 | Ann Arbor Huron | 19:31.73 |
| 26 | Paul NadrowskiPlace 26 · Grade 10 · Lapeer | 10 | Lapeer | 19:32.12 |
| 27 | Malachi WongPlace 27 · Grade 12 · Ann Arbor Huron | 12 | Ann Arbor Huron | 19:41.12 |
| 28 | Dalero McNealPlace 28 · Grade 11 · Flint Carman-Ainsworth | 11 | Flint Carman-Ainsworth | 19:44.25 |
| 29 | Kyle HoffmeyerPlace 29 · Grade 11 · Ann Arbor Huron | 11 | Ann Arbor Huron | 19:58.53 |
| 30 | Nicolas JiangPlace 30 · Grade 9 · Ann Arbor Huron | 9 | Ann Arbor Huron | 20:03.81 |
| 31 | William MitchellPlace 31 · Grade 11 · Swartz Creek | 11 | Swartz Creek | 20:05.42 |
| 32 | Jesse Zikmund-FisherPlace 32 · Grade 9 · Ann Arbor Huron | 9 | Ann Arbor Huron | 20:10.61 |
| 33 | Eli PinalsPlace 33 · Grade 11 · Ann Arbor Huron | 11 | Ann Arbor Huron | 20:10.87 |
| 34 | Grant RasmussenPlace 34 · Grade 10 · Genesee Christian | 10 | Genesee Christian | 20:15.86 |
| 35 | Thomas BrzezinskiPlace 35 · Grade 11 · Lapeer | 11 | Lapeer | 20:18.63 |
| 36 | Andrew PrzekoraPlace 36 · Grade 12 · Lapeer | 12 | Lapeer | 20:24.17 PR |
| 37 | Lewis JonesPlace 37 · Grade 10 · Genesee Christian | 10 | Genesee Christian | 20:35.24 |
| 38 | Liam Adame-GoffPlace 38 · Grade 12 · Ann Arbor Huron | 12 | Ann Arbor Huron | 20:41.34 |
| 39 | Will HarrisPlace 39 · Grade 9 · Ann Arbor Huron | 9 | Ann Arbor Huron | 20:42.96 |
| 40 | Thomas SchorerPlace 40 · Grade 10 · Ann Arbor Huron | 10 | Ann Arbor Huron | 20:43.73 |
| 41 | Caleb RodgersPlace 41 · Grade 9 · Flint Carman-Ainsworth | 9 | Flint Carman-Ainsworth | 20:47.07 |
| 42 | Cody BallmerPlace 42 · Grade 9 · Genesee Christian | 9 | Genesee Christian | 20:48.30 |
| 43 | Nick CarlsonPlace 43 · Grade 11 · Swartz Creek | 11 | Swartz Creek | 21:03.19 |
| 44 | Jesse NewpolPlace 44 · Grade 9 · Ann Arbor Huron | 9 | Ann Arbor Huron | 21:16.68 |
| 45 | Zack HildebrandtPlace 45 · Grade 9 · Ann Arbor Huron | 9 | Ann Arbor Huron | 21:21.66 |
| 46 | Anthony TompkinsPlace 46 · Grade 11 · Lapeer | 11 | Lapeer | 21:26.28 |
| 47 | Ian WickhamPlace 47 · Grade 12 · Flint Carman-Ainsworth | 12 | Flint Carman-Ainsworth | 21:43.09 |
| 48 | Caleb MoorePlace 48 · Grade 11 · Lapeer | 11 | Lapeer | 21:46.08 |
| 49 | Carter EnrightPlace 49 · Grade 11 · Lapeer | 11 | Lapeer | 21:47.19 |
| 50 | Zion ClingmanPlace 50 · Grade 9 · Flint Carman-Ainsworth | 9 | Flint Carman-Ainsworth | 21:48.27 PR |
| 51 | Micah ShamlyPlace 51 · Grade 9 · Flint Carman-Ainsworth | 9 | Flint Carman-Ainsworth | 22:38.37 |
| 52 | Braden ThanePlace 52 · Grade 10 · Genesee Christian | 10 | Genesee Christian | 22:40.44 |
| 53 | Komi DzokpePlace 53 · Grade 10 · Lapeer | 10 | Lapeer | 22:55.68 |
| 54 | Eric MelenPlace 54 · Grade 11 · Swartz Creek | 11 | Swartz Creek | 23:03.51 |
| 55 | Sidney PapenfusPlace 55 · Grade 11 · Genesee Christian | 11 | Genesee Christian | 23:05.02 |
| 56 | Nathan PenoyarPlace 56 · Grade 12 · Ann Arbor Huron | 12 | Ann Arbor Huron | 23:18.78 |
| 57 | David WenzlickPlace 57 · Grade 11 · Lapeer | 11 | Lapeer | 23:27.18 |
| 58 | Seungwoo LeePlace 58 · Grade 12 · Lapeer | 12 | Lapeer | 23:32.26 |
| 59 | Rafe ParrottPlace 59 · Grade 11 · Swartz Creek | 11 | Swartz Creek | 23:33.01 |
| 60 | Keegan MaguffeePlace 60 · Grade 12 · Flint Carman-Ainsworth | 12 | Flint Carman-Ainsworth | 23:36.61 |
| 61 | Jonathan BedellPlace 61 · Grade 10 · Swartz Creek | 10 | Swartz Creek | 23:39.57 |
| 62 | Tamaer Al-HarastaniPlace 62 · Grade 11 · Flint Carman-Ainsworth | 11 | Flint Carman-Ainsworth | 24:28.77 PR |
| 63 | Brady TaubitzPlace 63 · Grade 10 · Swartz Creek | 10 | Swartz Creek | 24:37.40 |
| 64 | Riley McCreedyPlace 64 · Grade 9 · Lapeer | 9 | Lapeer | 24:42.91 |
| 65 | Brody BestPlace 65 · Grade 10 · Lapeer | 10 | Lapeer | 24:49.73 PR |
| 66 | Christopher CunningtonPlace 66 · Grade 10 · Genesee Christian | 10 | Genesee Christian | 25:55.31 |
| 67 | Connor CassavoyPlace 67 · Grade 10 · Swartz Creek | 10 | Swartz Creek | 26:26.00 |
| 68 | Logan ColePlace 68 · Grade 9 · Ann Arbor Huron | 9 | Ann Arbor Huron | 27:05.62 |
| 69 | Gabe PlescherPlace 69 · Grade 10 · Genesee Christian | 10 | Genesee Christian | 29:29.95 PR |
| 70 | Jack LazzellPlace 70 · Grade 12 · Lapeer | 12 | Lapeer | 37:05.02 |
| 71 | Jakub RoemerPlace 71 · Grade 11 · Lapeer | 11 | Lapeer | 37:05.80 |