| 1 | Lennox NaswellPlace 1 · Grade 11 · Flint Powers Catholic | 11 | Flint Powers Catholic | 16:19.10 |
| 2 | Tommy McCormickPlace 2 · Grade 10 · Grand Blanc | 10 | Grand Blanc | 16:40.90 |
| 3 | Connor O'ReillyPlace 3 · Grade 12 · Davison | 12 | Davison | 16:43.10 |
| 4 | Ben BoucheyPlace 4 · Grade 12 · Flint Powers Catholic | 12 | Flint Powers Catholic | 16:50.30 |
| 5 | Ryan RathsburgPlace 5 · Grade 11 · Flint Powers Catholic | 11 | Flint Powers Catholic | 16:54.20 |
| 6 | Matthew LauderbaughPlace 6 · Grade 10 · Davison | 10 | Davison | 17:02.60 |
| 7 | Levi MayerPlace 7 · Grade 12 · Davison | 12 | Davison | 17:05.80 |
| 8 | Griffin SolanoPlace 8 · Grade 11 · Flint Powers Catholic | 11 | Flint Powers Catholic | 17:14.90 |
| 9 | Sullivan GartrellPlace 9 · Grade 12 · Davison | 12 | Davison | 17:33.80 |
| 10 | Alex IordanouPlace 10 · Grade 11 · Flint Powers Catholic | 11 | Flint Powers Catholic | 17:35.30 |
| 11 | Nicholas PriestapPlace 11 · Grade 11 · Grand Blanc | 11 | Grand Blanc | 17:36.00 |
| 12 | Jack CookPlace 12 · Grade 10 · Grand Blanc | 10 | Grand Blanc | 17:47.70 |
| 13 | Jack CrongeyerPlace 13 · Grade 10 · Grand Blanc | 10 | Grand Blanc | 17:56.00 |
| 14 | Josh BengryPlace 14 · Grade 12 · Davison | 12 | Davison | 17:57.80 |
| 15 | Daniel NewmanPlace 15 · Grade 9 · Flint Powers Catholic | 9 | Flint Powers Catholic | 18:01.50 |
| 16 | Hunter HallPlace 16 · Grade 12 · Lapeer | 12 | Lapeer | 18:02.90 |
| 17 | Charlie PenneauPlace 17 · Grade 11 · Flint Powers Catholic | 11 | Flint Powers Catholic | 18:05.70 |
| 18 | Johnny BoikePlace 18 · Grade 11 · Flint Powers Catholic | 11 | Flint Powers Catholic | 18:06.00 |
| 19 | Hayden KirbyPlace 19 · Grade 10 · Grand Blanc | 10 | Grand Blanc | 18:16.60 |
| 20 | Nathan WoodwardPlace 20 · Grade 10 · Grand Blanc | 10 | Grand Blanc | 18:17.60 |
| 21 | Tanner PetersonPlace 21 · Grade 9 · Grand Blanc | 9 | Grand Blanc | 18:19.50 |
| 22 | Miles MuxlowPlace 22 · Grade 11 · Flint Powers Catholic | 11 | Flint Powers Catholic | 18:25.80 |
| 23 | Micah SternPlace 23 · Grade 11 · Lapeer | 11 | Lapeer | 18:39.70 |
| 24 | Jayden SmithPlace 24 · Grade 10 · Grand Blanc | 10 | Grand Blanc | 18:41.00 |
| 25 | Nick YorkPlace 25 · Grade 12 · Flint Powers Catholic | 12 | Flint Powers Catholic | 18:42.20 |
| 26 | Connor FordPlace 26 · Grade 10 · Davison | 10 | Davison | 18:43.50 |
| 27 | Cy GerkePlace 27 · Grade 11 · Flint Powers Catholic | 11 | Flint Powers Catholic | 18:44.70 |
| 28 | Silas LeePlace 28 · Grade 10 · Grand Blanc | 10 | Grand Blanc | 18:55.50 |
| 29 | Nolan CampbellPlace 29 · Grade 9 · Flint Powers Catholic | 9 | Flint Powers Catholic | 18:59.70 |
| 30 | Lliam BadyrkaPlace 30 · Grade 11 · Lapeer | 11 | Lapeer | 19:07.60 |
| 31 | Robert SmithPlace 31 · Grade 12 · Davison | 12 | Davison | 19:11.00 |
| 32 | Jacob BroxPlace 32 · Grade 11 · Grand Blanc | 11 | Grand Blanc | 19:19.80 |
| 33 | Dominic VivianoPlace 33 · Grade 10 · Grand Blanc | 10 | Grand Blanc | 19:30.50 |
| 34 | Ethan KrautPlace 34 · Grade 12 · Grand Blanc | 12 | Grand Blanc | 19:34.40 |
| 35 | Miles RathsburgPlace 35 · Grade 9 · Flint Powers Catholic | 9 | Flint Powers Catholic | 19:47.30 |
| 36 | Aniruddh BasappaPlace 36 · Grade 9 · Grand Blanc | 9 | Grand Blanc | 19:47.60 |
| 37 | Jacob MonroePlace 37 · Grade 9 · Flint Powers Catholic | 9 | Flint Powers Catholic | 19:48.30 |
| 38 | Gabriel RalstonPlace 38 · Grade 11 · Davison | 11 | Davison | 19:54.10 |
| 39 | Liam FlemingPlace 39 · Grade 9 · Lapeer | 9 | Lapeer | 20:20.10 |
| 40 | Andrew HuizengaPlace 40 · Grade 9 · Grand Blanc | 9 | Grand Blanc | 20:25.30 |
| 41 | Jack EmerickPlace 41 · Grade 9 · Grand Blanc | 9 | Grand Blanc | 20:32.00 |
| 42 | Andrew ChesleyPlace 42 · Grade 9 · Grand Blanc | 9 | Grand Blanc | 20:33.00 |
| 43 | Matthew GuzakPlace 43 · Grade 9 · Grand Blanc | 9 | Grand Blanc | 20:35.60 |
| 44 | Noah OckermanPlace 44 · Grade 9 · Flint Powers Catholic | 9 | Flint Powers Catholic | 20:35.60 |
| 45 | Mason NeildPlace 45 · Grade 10 · Lapeer | 10 | Lapeer | 20:44.30 |
| 46 | Tadhg MurphyPlace 46 · Grade 10 · Flint Powers Catholic | 10 | Flint Powers Catholic | 20:55.30 |
| 47 | Clark TanPlace 47 · Grade 12 · Davison | 12 | Davison | 21:10.80 |
| 48 | Paul FollettPlace 48 · Grade 10 · Flint Powers Catholic | 10 | Flint Powers Catholic | 21:17.50 |
| 49 | Sam LeachPlace 49 · Grade 12 · Davison | 12 | Davison | 21:24.50 |
| 50 | Finnian RawsthornePlace 50 · Grade 11 · Grand Blanc | 11 | Grand Blanc | 21:28.60 |
| 51 | Nicholas Uryga-WilliamsPlace 51 · Grade 12 · Lapeer | 12 | Lapeer | 21:30.10 |
| 52 | Roman DawsonPlace 52 · Grade 9 · Davison | 9 | Davison | 21:39.50 |
| 53 | Collin HughesPlace 53 · Grade 12 · Lapeer | 12 | Lapeer | 21:40.90 |
| 54 | Zachary StoickPlace 54 · Grade 9 · Grand Blanc | 9 | Grand Blanc | 21:50.50 |
| 55 | Brent MoreyPlace 55 · Grade 9 · Davison | 9 | Davison | 21:57.60 |
| 56 | Daniel HyrmanPlace 56 · Grade 10 · Davison | 10 | Davison | 22:01.30 |
| 57 | Jake SobolPlace 57 · Grade 9 · Grand Blanc | 9 | Grand Blanc | 22:16.30 |
| 58 | Camden LobbanPlace 58 · Grade 12 · Davison | 12 | Davison | 22:25.30 |
| 59 | Tony BonifaziPlace 59 · Grade 9 · Flint Powers Catholic | 9 | Flint Powers Catholic | 22:31.70 |
| 60 | Kenny MorellPlace 60 · Grade 12 · Lapeer | 12 | Lapeer | 22:44.60 |
| 61 | Aiden BarberPlace 61 · Grade 9 · Grand Blanc | 9 | Grand Blanc | 22:47.80 |
| 62 | Dylan HockenPlace 62 · Grade 12 · Grand Blanc | 12 | Grand Blanc | 22:57.60 |
| 63 | Jackson HerrPlace 63 · Grade 9 · Lapeer | 9 | Lapeer | 22:57.70 |
| 64 | Eshan LinPlace 64 · Grade 9 · Lapeer | 9 | Lapeer | 22:57.90 |
| 65 | Judah TongPlace 65 · Grade 10 · Davison | 10 | Davison | 23:35.30 |
| 66 | Gavin HockenPlace 66 · Grade 10 · Grand Blanc | 10 | Grand Blanc | 23:58.20 |
| 67 | Henry SohmerPlace 67 · Grade 10 · Davison | 10 | Davison | 24:03.70 |
| 68 | Maverick FuhrPlace 68 · Grade 9 · Lapeer | 9 | Lapeer | 24:07.50 |
| 69 | Lance SpicerPlace 69 · Grade 11 · Lapeer | 11 | Lapeer | 24:28.90 |
| 70 | Jacob SuterPlace 70 · Grade 9 · Lapeer | 9 | Lapeer | 24:33.60 |
| 71 | Elijah NowakowskiPlace 71 · Grade 9 · Grand Blanc | 9 | Grand Blanc | 25:40.40 |
| 72 | Hunter RohlmanPlace 72 · Grade 11 · Lapeer | 11 | Lapeer | 26:12.30 |
| 73 | Paul NarcedaPlace 73 · Grade 11 · Lapeer | 11 | Lapeer | 26:58.70 |
| 74 | Kingston HarrisPlace 74 · Grade 10 · Flint Powers Catholic | 10 | Flint Powers Catholic | 28:19.80 |
| 75 | Aaron WheatleyPlace 75 · Grade 10 · Lapeer | 10 | Lapeer | 28:39.10 |
| 76 | Elijah ShanafeltPlace 76 · Grade 10 · Davison | 10 | Davison | 30:23.90 |
| 77 | Gabriel GoltzPlace 77 · Grade 9 · Flint Powers Catholic | 9 | Flint Powers Catholic | 30:31.80 |
| — | Troy PonkeGrade 12 · Grand Blanc | 12 | Grand Blanc | SCR |
| — | Max McCormickGrade 10 · Grand Blanc | 10 | Grand Blanc | SCR |