| 1 | Mitchell HiattPlace 1 · Grade 11 · Onsted | 11 | Onsted | 16:53.4 |
| 2 | Landen BoulisPlace 2 · Grade 11 · Hanover-Horton | 11 | Hanover-Horton | 17:15.0 |
| 3 | Evan ShepherdPlace 3 · Grade 12 · Hanover-Horton | 12 | Hanover-Horton | 17:33.9 |
| 4 | Gavin VanKampenPlace 4 · Grade 12 · Jonesville | 12 | Jonesville | 17:58.2 |
| 5 | Caleb BlondePlace 5 · Grade 9 · Jonesville | 9 | Jonesville | 18:04.1 |
| 6 | Jack HuntingtonPlace 6 · Grade 11 · Eaton Rapids | 11 | Eaton Rapids | 18:07.9 |
| 7 | Logan YoungmanPlace 7 · Grade 9 · Hillsdale | 9 | Hillsdale | 18:18.0 |
| 8 | Zach HassenzahlPlace 8 · Grade 10 · Hanover-Horton | 10 | Hanover-Horton | 18:25.1 |
| 9 | Owen BrownPlace 9 · Grade 12 · Hanover-Horton | 12 | Hanover-Horton | 18:28.9 |
| 10 | Nolan GrantPlace 10 · Grade 12 · Hillsdale | 12 | Hillsdale | 18:34.7 |
| 11 | Drew HolevacPlace 11 · Grade 11 · Eaton Rapids | 11 | Eaton Rapids | 18:47.3 |
| 12 | Carter BuckinghamPlace 12 · Grade 11 · Eaton Rapids | 11 | Eaton Rapids | 18:47.9 |
| 13 | Zack ButtigiegPlace 13 · Grade 9 · Grass Lake | 9 | Grass Lake | 18:48.3 |
| 14 | Alex HoldaPlace 14 · Grade 10 · Grass Lake | 10 | Grass Lake | 18:48.6 |
| 15 | Nicholas FowlerPlace 15 · Grade 10 · Jonesville | 10 | Jonesville | 18:49.9 |
| 16 | David FowlerPlace 16 · Grade 12 · Jonesville | 12 | Jonesville | 18:58.2 |
| 17 | Cooper FlickPlace 17 · Grade 9 · Hanover-Horton | 9 | Hanover-Horton | 18:58.5 |
| 18 | James BayesPlace 18 · Grade 11 · Onsted | 11 | Onsted | 19:01.3 |
| 19 | William RibbyPlace 19 · Grade 12 · Eaton Rapids | 12 | Eaton Rapids | 19:14.7 |
| 20 | William GancerPlace 20 · Grade 9 · Stockbridge | 9 | Stockbridge | 19:21.1 |
| 21 | Nathan PaddockPlace 21 · Grade 12 · Michigan Center | 12 | Michigan Center | 19:23.4 |
| 22 | Noah WordenPlace 22 · Grade 11 · Eaton Rapids | 11 | Eaton Rapids | 19:28.7 |
| 23 | Brandon HuntingtonPlace 23 · Grade 11 · Eaton Rapids | 11 | Eaton Rapids | 19:32.8 |
| 24 | Collin FucilePlace 24 · Grade 9 · Jonesville | 9 | Jonesville | 19:35.7 |
| 25 | Brody CollinsPlace 25 · Grade 12 · Eaton Rapids | 12 | Eaton Rapids | 19:40.7 |
| 26 | Hudson CooperPlace 26 · Grade 11 · Jackson Northwest | 11 | Jackson Northwest | 19:42.9 |
| 27 | Domingo Decoster-ElizonPlace 27 · Grade 9 · Grass Lake | 9 | Grass Lake | 19:44.0 |
| 28 | Jacob NormanPlace 28 · Grade 12 · Jonesville | 12 | Jonesville | 19:49.8 |
| 29 | Aiden MonroePlace 29 · Grade 12 · Hillsdale | 12 | Hillsdale | 20:02.7 |
| 30 | Kevin SebrellPlace 30 · Grade 9 · Eaton Rapids | 9 | Eaton Rapids | 20:12.9 |
| 31 | Cody TomlinPlace 31 · Grade 12 · Eaton Rapids | 12 | Eaton Rapids | 20:16.0 |
| 32 | Nicklas HolmesPlace 32 · Grade 9 · Onsted | 9 | Onsted | 20:21.2 |
| 33 | Connor BotelerPlace 33 · Grade 9 · Grass Lake | 9 | Grass Lake | 20:23.2 |
| 34 | Emmet Van CleavePlace 34 · Grade 10 · Grass Lake | 10 | Grass Lake | 20:23.7 |
| 35 | Cody BencovskyPlace 35 · Grade 11 · Eaton Rapids | 11 | Eaton Rapids | 20:27.1 |
| 36 | Landon JordonPlace 36 · Grade 12 · Hanover-Horton | 12 | Hanover-Horton | 20:30.2 |
| 37 | Blake GriffisPlace 37 · Grade 10 · Hanover-Horton | 10 | Hanover-Horton | 20:34.9 |
| 38 | Chad TysonPlace 38 · Grade 9 · Hanover-Horton | 9 | Hanover-Horton | 20:39.4 |
| 39 | Danny O'BrienPlace 39 · Grade 11 · Eaton Rapids | 11 | Eaton Rapids | 20:39.5 |
| 40 | Drew ClingermanPlace 40 · Grade 11 · Jackson Northwest | 11 | Jackson Northwest | 20:57.4 |
| 41 | Parker DaggettPlace 41 · Grade 9 · Eaton Rapids | 9 | Eaton Rapids | 21:14.3 |
| 42 | Chase LawrencePlace 42 · Grade 9 · Jackson Northwest | 9 | Jackson Northwest | 21:20.2 |
| 43 | Grant BulgrienPlace 43 · Grade 9 · Hanover-Horton | 9 | Hanover-Horton | 21:28.0 |
| 44 | Finn CoffmanPlace 44 · Grade 11 · Stockbridge | 11 | Stockbridge | 21:28.4 |
| 45 | Lucas KyserPlace 45 · Grade 10 · Jonesville | 10 | Jonesville | 21:37.1 |
| 46 | Barrett BradleyPlace 46 · Grade 12 · Michigan Center | 12 | Michigan Center | 21:40.5 |
| 47 | Ruben SpencerPlace 47 · Grade 12 · Grass Lake | 12 | Grass Lake | 21:49.1 |
| 48 | Jordan WatkinsPlace 48 · Grade 11 · Onsted | 11 | Onsted | 21:49.2 |
| 49 | Wyatt VanRiperPlace 49 · Grade 12 · Michigan Center | 12 | Michigan Center | 21:51.8 |
| 50 | Grant CurePlace 50 · Grade 11 · Hanover-Horton | 11 | Hanover-Horton | 21:54.5 |
| 51 | Cassius MuszynskiPlace 51 · Grade 12 · Hillsdale | 12 | Hillsdale | 22:06.0 |
| 52 | Ayden StauffPlace 52 · Grade 9 · Grass Lake | 9 | Grass Lake | 22:16.7 |
| 53 | Brandt NicholsPlace 53 · Grade 9 · Jonesville | 9 | Jonesville | 22:21.4 |
| 54 | Elijah NormanPlace 54 · Grade 9 · Jonesville | 9 | Jonesville | 22:27.7 |
| 55 | Aaron HoaglinPlace 55 · Grade 12 · Jackson Northwest | 12 | Jackson Northwest | 22:41.6 |
| 56 | Colin TaylorPlace 56 · Grade 11 · Hanover-Horton | 11 | Hanover-Horton | 22:42.7 |
| 57 | Justin RoughtPlace 57 · Grade 9 · Grass Lake | 9 | Grass Lake | 22:46.1 |
| 58 | Drake BossePlace 58 · Grade 10 · Onsted | 10 | Onsted | 22:58.9 |
| 59 | Cayden DewittPlace 59 · Grade 12 · Grass Lake | 12 | Grass Lake | 23:24.9 |
| 60 | Aidan ZefferyPlace 60 · Grade 10 · Hanover-Horton | 10 | Hanover-Horton | 23:29.8 |
| 61 | David FielderPlace 61 · Grade 12 · Hanover-Horton | 12 | Hanover-Horton | 23:32.7 |
| 62 | Jonas ButlerPlace 62 · Grade 11 · Onsted | 11 | Onsted | 24:08.5 |
| 63 | Sam HallenbeckPlace 63 · Grade 12 · Onsted | 12 | Onsted | 24:15.5 |
| 64 | Brady TamblynPlace 64 · Grade 11 · Hanover-Horton | 11 | Hanover-Horton | 24:37.5 |
| 65 | Elijah MaitlandPlace 65 · Grade 11 · Grass Lake | 11 | Grass Lake | 24:37.5 |
| 66 | Collin MullalyPlace 66 · Grade 10 · Hillsdale | 10 | Hillsdale | 24:42.1 |
| 67 | Brady ColePlace 67 · Grade 12 · Stockbridge | 12 | Stockbridge | 24:47.4 |
| 68 | Ryder CornettPlace 68 · Grade 10 · Jonesville | 10 | Jonesville | 24:55.2 |
| 69 | Brayden PepperPlace 69 · Grade 9 · Michigan Center | 9 | Michigan Center | 25:01.0 |
| 70 | Owen DayPlace 70 · Grade 9 · Hillsdale | 9 | Hillsdale | 25:18.7 |
| 71 | James BradleyPlace 71 · Grade 11 · Hanover-Horton | 11 | Hanover-Horton | 25:32.8 |
| 72 | Maysun StrachanPlace 72 · Grade 10 · Jonesville | 10 | Jonesville | 25:49.7 |
| 73 | Trey HowlandPlace 73 · Grade 12 · Jackson Northwest | 12 | Jackson Northwest | 26:24.9 |
| 74 | Kevin DongPlace 74 · Grade 11 · Eaton Rapids | 11 | Eaton Rapids | 27:01.6 |
| 75 | DJ TroyerPlace 75 · Grade 12 · Michigan Center | 12 | Michigan Center | 27:19.9 |
| 76 | Robert HillPlace 76 · Grade 10 · Michigan Center | 10 | Michigan Center | 27:40.9 |
| 77 | Brendan RatellPlace 77 · Grade 12 · Jackson Northwest | 12 | Jackson Northwest | 28:17.3 |
| 78 | Joel SniegowskiPlace 78 · Grade 9 · Onsted | 9 | Onsted | 28:33.4 |
| 79 | Aaron StudleyPlace 79 · Grade 9 · Michigan Center | 9 | Michigan Center | 31:08.9 |