| 1 | Milo ShoupPlace 1 · Grade 8 · Mason County Eastern | 8 | Mason County Eastern | 11:32.90 |
| 2 | Abraham FeeneyPlace 2 · Grade 8 · Glen Lake | 8 | Glen Lake | 11:37.58 |
| 3 | William ReadyPlace 3 · Grade 8 · St Elizabeth Ann Seton | 8 | St Elizabeth Ann Seton | 12:07.02 |
| 4 | Dex NancePlace 4 · Grade 8 · St Elizabeth Ann Seton | 8 | St Elizabeth Ann Seton | 12:11.92 |
| 5 | Luke BylandPlace 5 · Grade 8 · Woodland | 8 | Woodland | 12:14.68 |
| 6 | Joel MartinPlace 6 · Grade 8 · Glen Lake | 8 | Glen Lake | 12:30.20 |
| 7 | Doug GallagherPlace 7 · Grade 8 · St Elizabeth Ann Seton | 8 | St Elizabeth Ann Seton | 12:35.37 |
| 8 | Lance NiedzielskiPlace 8 · Grade 7 · Mason County Eastern | 7 | Mason County Eastern | 12:37.54 |
| 9 | Hawthorn SutherlandPlace 9 · Grade 8 · Glen Lake | 8 | Glen Lake | 12:41.51 |
| 10 | Harper MulletPlace 10 · Grade 7 · St Elizabeth Ann Seton | 7 | St Elizabeth Ann Seton | 12:52.80 |
| 11 | Sebastian DunawayPlace 11 · Grade 8 · Frankfort | 8 | Frankfort | 12:59.88 |
| 12 | Eric StarkPlace 12 · Grade 7 · Kingsley | 7 | Kingsley | 13:13.65 |
| 13 | Afton ShoupPlace 13 · Grade 8 · Mason County Eastern | 8 | Mason County Eastern | 13:15.38 |
| 14 | Milo GareissPlace 14 · Grade 8 · Woodland | 8 | Woodland | 13:37.26 |
| 15 | Gunnar HallettPlace 15 · Grade 8 · Mesick | 8 | Mesick | 13:42.56 |
| 16 | Troy FrysingerPlace 16 · Grade 7 · Frankfort | 7 | Frankfort | 13:45.90 |
| 17 | Nolan KoscinskiPlace 17 · Grade 7 · Bear Lake | 7 | Bear Lake | 13:50.73 |
| 18 | Aubin AlleePlace 18 · Grade 8 · Pine River (LeRoy) | 8 | Pine River (LeRoy) | 13:52.49 |
| 19 | Bennett ZellerPlace 19 · Grade 6 · Bear Lake | 6 | Bear Lake | 13:54.90 |
| 20 | Alex RutkowskiPlace 20 · Grade 8 · St Elizabeth Ann Seton | 8 | St Elizabeth Ann Seton | 13:56.33 |
| 21 | Ethan HarrandPlace 21 · Grade 6 · Buckley | 6 | Buckley | 13:57.49 |
| 22 | Nate GormanPlace 22 · Grade 8 · St Elizabeth Ann Seton | 8 | St Elizabeth Ann Seton | 14:04.08 |
| 23 | Joshua BenderPlace 23 · Grade 6 · Kingsley | 6 | Kingsley | 14:05.10 |
| 24 | Porter MartinPlace 24 · Grade 8 · Glen Lake | 8 | Glen Lake | 14:09.60 |
| 25 | Spencer McNittPlace 25 · Grade 6 · Glen Lake | 6 | Glen Lake | 14:10.66 |
| 26 | Alex SterkPlace 26 · Grade 7 · Kingsley | 7 | Kingsley | 14:10.72 |
| 27 | Henry HartlPlace 27 · Grade 8 · Grand Traverse Academy | 8 | Grand Traverse Academy | 14:13.37 |
| 28 | Lincoln BaileyPlace 28 · Grade 8 · Glen Lake | 8 | Glen Lake | 14:21.92 |
| 29 | Griffen ChisholmPlace 29 · Grade 8 · Frankfort | 8 | Frankfort | 14:24.32 |
| 30 | Azreal HorvathPlace 30 · Grade 7 · Manton | 7 | Manton | 14:25.79 |
| 31 | Beckett DennisPlace 31 · Grade 7 · Grand Traverse Academy | 7 | Grand Traverse Academy | 14:26.67 |
| 32 | Easton HarrandPlace 32 · Grade 6 · Buckley | 6 | Buckley | 14:27.28 |
| 33 | Eli WilloughbyPlace 33 · Grade 8 · Grand Traverse Academy | 8 | Grand Traverse Academy | 14:30.31 |
| 34 | Louis ReadyPlace 34 · Grade 6 · St Elizabeth Ann Seton | 6 | St Elizabeth Ann Seton | 14:31.97 |
| 35 | Kaiden LaguePlace 35 · Grade 7 · Mason County Eastern | 7 | Mason County Eastern | 14:34.58 |
| 36 | Christian FeeneyPlace 36 · Grade 6 · Glen Lake | 6 | Glen Lake | 14:35.71 |
| 37 | Mason RathPlace 37 · Grade 7 · Buckley | 7 | Buckley | 14:36.69 |
| 38 | Leo SchmitzPlace 38 · Grade 6 · Woodland | 6 | Woodland | 14:38.37 |
| 39 | Eli HoeppnerPlace 39 · Grade 8 · Woodland | 8 | Woodland | 14:40.12 |
| 40 | Dalton JewellPlace 40 · Grade 7 · Woodland | 7 | Woodland | 14:44.18 |
| 41 | Tristan HernandezPlace 41 · Grade 7 · Kingsley | 7 | Kingsley | 14:55.42 |
| 42 | Isaiah MorrowPlace 42 · Grade 8 · Manton | 8 | Manton | 15:06.09 |
| 43 | Josiah HernandezPlace 43 · Grade 8 · Kingsley | 8 | Kingsley | 15:10.39 |
| 44 | Daniel CollinsPlace 44 · Grade 7 · Grand Traverse Academy | 7 | Grand Traverse Academy | 15:23.11 |
| 45 | Kaiden HamiltonPlace 45 · Grade 7 · Pentwater | 7 | Pentwater | 15:23.68 |
| 46 | Jack MazurekPlace 46 · Grade 8 · St Elizabeth Ann Seton | 8 | St Elizabeth Ann Seton | 15:45.59 |
| 47 | Hayden MohrhardtPlace 47 · Grade 7 · St Elizabeth Ann Seton | 7 | St Elizabeth Ann Seton | 15:46.86 |
| 48 | Calvin GareissPlace 48 · Grade 6 · Woodland | 6 | Woodland | 15:49.84 |
| 49 | Ben RobersonPlace 49 · Grade 7 · Pentwater | 7 | Pentwater | 15:55.64 |
| 50 | Malachi SterkPlace 50 · Grade 6 · Kingsley | 6 | Kingsley | 15:59.34 |
| 51 | Kaiden ProfferPlace 51 · Grade 7 · Buckley | 7 | Buckley | 16:00.82 |
| 52 | Henry ClausenPlace 52 · Grade 8 · Grand Traverse Academy | 8 | Grand Traverse Academy | 16:05.12 |
| 53 | Jasper KidaPlace 53 · Grade 7 · Grand Traverse Academy | 7 | Grand Traverse Academy | 16:11.44 |
| 54 | Cody PughPlace 54 · Grade 6 · Glen Lake | 6 | Glen Lake | 16:12.75 |
| 55 | Hunter KrusePlace 55 · Grade 8 · Pine River (LeRoy) | 8 | Pine River (LeRoy) | 16:18.76 |
| 56 | Owen PetersonPlace 56 · Grade 7 · Manton | 7 | Manton | 16:22.69 |
| 57 | Simon LutherPlace 57 · Grade 7 · Frankfort | 7 | Frankfort | 16:23.61 |
| 58 | Alex KastlPlace 58 · Grade 7 · Mesick | 7 | Mesick | 16:24.90 |
| 59 | Nathan KinneyPlace 59 · Grade 8 · Grand Traverse Academy | 8 | Grand Traverse Academy | 16:37.99 |
| 60 | Beckett SwansonPlace 60 · Grade 7 · Pine River (LeRoy) | 7 | Pine River (LeRoy) | 16:43.64 |
| 61 | Garrett YoukerPlace 61 · Grade 6 · Buckley | 6 | Buckley | 17:03.02 |
| 62 | Nathan BurpeePlace 62 · Grade 6 · Woodland | 6 | Woodland | 17:08.58 |
| 63 | Joey JohnsonPlace 63 · Grade 6 · Buckley | 6 | Buckley | 17:13.55 |
| 64 | Tristan JohnsonPlace 64 · Grade 6 · Mason County Eastern | 6 | Mason County Eastern | 17:24.79 |
| 65 | Parker HayesPlace 65 · Grade 6 · St Elizabeth Ann Seton | 6 | St Elizabeth Ann Seton | 17:26.01 |
| 66 | Matthew SmithPlace 66 · Grade 6 · Grand Traverse Academy | 6 | Grand Traverse Academy | 17:59.10 |
| 67 | Nathan WardPlace 67 · Grade 8 · Manton | 8 | Manton | 17:59.76 |
| 68 | Bennett MarshPlace 68 · Grade 6 · Woodland | 6 | Woodland | 18:01.10 |
| 69 | Cy KozmowskiPlace 69 · Grade 7 · Mason County Eastern | 7 | Mason County Eastern | 18:14.11 |
| 70 | Milan PantPlace 70 · Grade 8 · Manton | 8 | Manton | 18:17.28 |
| 71 | Gard MorganPlace 71 · Grade 6 · St Elizabeth Ann Seton | 6 | St Elizabeth Ann Seton | 19:10.72 |
| 72 | Max WassaPlace 72 · Grade 6 · Glen Lake | 6 | Glen Lake | 19:15.47 |
| 73 | Jackson KrantzPlace 73 · Grade 6 · Pine River (LeRoy) | 6 | Pine River (LeRoy) | 19:17.53 |
| 74 | Jack VideanPlace 74 · Grade 6 · St Elizabeth Ann Seton | 6 | St Elizabeth Ann Seton | 19:45.22 |
| 75 | Logan SimersonPlace 75 · Grade 8 · Mesick | 8 | Mesick | 19:55.18 |
| 76 | Collin ReadPlace 76 · Grade 7 · St Elizabeth Ann Seton | 7 | St Elizabeth Ann Seton | 19:57.48 |
| 77 | Isidro AndresPlace 77 · Grade 6 · Bear Lake | 6 | Bear Lake | 20:00.24 |
| 78 | August PityoPlace 78 · Grade 6 · Frankfort | 6 | Frankfort | 20:29.17 |
| 79 | Eli PetersonPlace 79 · Grade 6 · Manton | 6 | Manton | 20:34.94 |
| 80 | Nicholas BlainPlace 80 · Grade 6 · Pine River (LeRoy) | 6 | Pine River (LeRoy) | 20:40.33 |
| 81 | Tyler DeneauPlace 81 · Grade 8 · Grand Traverse Academy | 8 | Grand Traverse Academy | 21:06.95 |
| 82 | Zachary NewmanPlace 82 · Grade 7 · Grand Traverse Academy | 7 | Grand Traverse Academy | 21:10.19 |
| 83 | Isaac HobbsPlace 83 · Grade 6 · Grand Traverse Academy | 6 | Grand Traverse Academy | 22:01.24 |
| 84 | Jackson SladekPlace 84 · Grade 7 · Buckley | 7 | Buckley | 22:32.16 |
| 85 | Ty CutlerPlace 85 · Grade 6 · Pine River (LeRoy) | 6 | Pine River (LeRoy) | 22:52.61 |
| 86 | Parker SamPlace 86 · Grade 7 · Manton | 7 | Manton | 23:43.10 |
| 87 | Denali RenwickPlace 87 · Grade 7 · Woodland | 7 | Woodland | 23:46.45 |
| 88 | Mason PfisterPlace 88 · Grade 8 · Mesick | 8 | Mesick | 23:55.90 |
| 89 | Carson MusselmanPlace 89 · Grade 6 · Manton | 6 | Manton | 25:35.76 |
| 90 | Rylan ShimkoPlace 90 · Grade 8 · Grand Traverse Academy | 8 | Grand Traverse Academy | 25:52.65 |