| 1 | Caleb ConnerPlace 1 · Grade 11 · Jenison | 11 | Jenison | 16:22.86 |
| 2 | Chase ShermanPlace 2 · Grade 11 · Jenison | 11 | Jenison | 16:29.77 |
| 3 | Ethan BurksPlace 3 · Grade 12 · Jenison | 12 | Jenison | 16:32.18 |
| 4 | Christian PavligePlace 4 · Grade 11 · Fruitport | 11 | Fruitport | 16:55.70 |
| 5 | Sullivan ObergPlace 5 · Grade 10 · Jenison | 10 | Jenison | 17:07.38 |
| 6 | Hans TempletonPlace 6 · Grade 9 · Jenison | 9 | Jenison | 17:11.13 |
| 7 | Carter CookePlace 7 · Grade 11 · Jenison | 11 | Jenison | 17:14.29 |
| 8 | Declan DuchPlace 8 · Grade 11 · Jenison | 11 | Jenison | 17:17.76 |
| 9 | Rowen DonkerPlace 9 · Grade 10 · Jenison | 10 | Jenison | 17:24.52 |
| 10 | Austin HendersonPlace 10 · Grade 10 · Jenison | 10 | Jenison | 17:25.34 |
| 11 | Jude TenElshofPlace 11 · Grade 11 · Jenison | 11 | Jenison | 17:34.88 |
| 12 | Liam GunninkPlace 12 · Grade 11 · Jenison | 11 | Jenison | 17:37.89 |
| 13 | Owen VerBeekPlace 13 · Grade 11 · Jenison | 11 | Jenison | 17:44.35 |
| 14 | Brayden KelliherPlace 14 · Grade 12 · Jenison | 12 | Jenison | 17:56.44 |
| 15 | Dylan WinskasPlace 15 · Grade 11 · Fruitport | 11 | Fruitport | 17:59.79 |
| 16 | Barrett NancePlace 16 · Grade 12 · North Muskegon | 12 | North Muskegon | 18:02.20 |
| 17 | Levi WalkerPlace 17 · Grade 11 · Jenison | 11 | Jenison | 18:19.85 |
| 18 | Grady JohnsonPlace 18 · Grade 10 · Jenison | 10 | Jenison | 18:20.53 |
| 19 | Rolland SterkenPlace 19 · Grade 12 · Jenison | 12 | Jenison | 18:24.87 |
| 20 | Caleb DuPuisPlace 20 · Grade 12 · Jenison | 12 | Jenison | 18:28.34 |
| 21 | James TerpstraPlace 21 · Grade 9 · Jenison | 9 | Jenison | 18:31.37 |
| 22 | Jackson AndersonPlace 22 · Grade 11 · Muskegon Catholic Central | 11 | Muskegon Catholic Central | 18:52.76 |
| 23 | Austin VistaPlace 23 · Grade 11 · Jenison | 11 | Jenison | 19:15.87 |
| 24 | Mason CharonPlace 24 · Grade 10 · Jenison | 10 | Jenison | 19:17.46 |
| 25 | Alex ColePlace 25 · Grade 9 · Jenison | 9 | Jenison | 19:20.03 PR |
| 26 | Jaxsen ShemerPlace 26 · Grade 10 · Jenison | 10 | Jenison | 19:21.61 |
| 27 | Kole NicholsPlace 27 · Grade 12 · Holton | 12 | Holton | 19:40.71 |
| 28 | Keannan MarrPlace 28 · Grade 11 · Holton | 11 | Holton | 19:50.87 |
| 29 | Anthony LambersPlace 29 · Grade 10 · Muskegon | 10 | Muskegon | 20:04.13 |
| 30 | Nathan WearingPlace 30 · Grade 11 · Jenison | 11 | Jenison | 20:21.71 |
| 31 | Noah ThompsonPlace 31 · Grade 10 · Jenison | 10 | Jenison | 20:22.06 |
| 32 | Nathaniel PhillipsPlace 32 · Grade 12 · Jenison | 12 | Jenison | 20:32.74 |
| 33 | Elijah TimmerPlace 33 · Grade 11 · Jenison | 11 | Jenison | 20:37.50 |
| 34 | Jose Romero BenaventePlace 34 · Grade 10 · Jenison | 10 | Jenison | 20:38.91 |
| 35 | Henry DavisPlace 35 · Grade 11 · Jenison | 11 | Jenison | 20:43.95 |
| 36 | Onyx DavilaPlace 36 · Grade 9 · Hesperia | 9 | Hesperia | 20:44.31 |
| 37 | Levi ScottPlace 37 · Grade 11 · Ravenna | 11 | Ravenna | 20:52.29 |
| 38 | Lazarus BanwellPlace 38 · Grade 12 · Muskegon | 12 | Muskegon | 20:57.56 |
| 39 | Henry NederveldPlace 39 · Grade 11 · Jenison | 11 | Jenison | 20:59.60 |
| 40 | Landon PrzybylekPlace 40 · Grade 9 · Fruitport | 9 | Fruitport | 21:09.89 |
| 41 | Kellan BesseyPlace 41 · Grade 10 · Jenison | 10 | Jenison | 21:17.68 |
| 42 | Levi KassPlace 42 · Grade 11 · Ravenna | 11 | Ravenna | 21:23.57 |
| 43 | Jonah VosburghPlace 43 · Grade 11 · Jenison | 11 | Jenison | 21:35.01 |
| 44 | Chase AustinPlace 44 · Grade 11 · Muskegon Catholic Central | 11 | Muskegon Catholic Central | 21:56.14 |
| 45 | Grayson AndersonPlace 45 · Grade 9 · Muskegon Catholic Central | 9 | Muskegon Catholic Central | 22:03.48 |
| 46 | Charles JohnsonPlace 46 · Grade 12 · Jenison | 12 | Jenison | 22:16.39 |
| 47 | Marco OrtegaPlace 47 · Grade 12 · Ravenna | 12 | Ravenna | 22:16.65 |
| 48 | Jabez Cruz-TerresPlace 48 · Grade 10 · Wyoming Lee | 10 | Wyoming Lee | 22:23.04 |
| 49 | William MallonPlace 49 · Grade 12 · North Muskegon | 12 | North Muskegon | 22:42.12 |
| 50 | Adon TerryPlace 50 · Grade 10 · Wyoming Lee | 10 | Wyoming Lee | 23:09.32 |
| 51 | Harrison RandallPlace 51 · Grade 11 · Jenison | 11 | Jenison | 23:10.92 |
| 52 | Grandy MillerPlace 52 · Grade 10 · North Muskegon | 10 | North Muskegon | 23:13.41 |
| 53 | Liam Maganllanes GarciaPlace 53 · Grade 10 · Muskegon | 10 | Muskegon | 23:18.52 |
| 54 | Demetrio DockeryPlace 54 · Grade 11 · Muskegon | 11 | Muskegon | 23:23.51 |
| 55 | Zed BiermanPlace 55 · Grade 10 · Hesperia | 10 | Hesperia | 23:41.13 |
| 56 | Miles WaddellPlace 56 · Grade 9 · Ravenna | 9 | Ravenna | 23:41.77 |
| 57 | Mason DragicevichPlace 57 · Grade 9 · Jenison | 9 | Jenison | 23:46.72 |
| 58 | Kamani WalkerPlace 58 · Grade 9 · Muskegon | 9 | Muskegon | 23:47.07 |
| 59 | Keamari JohnsonPlace 59 · Grade 12 · Muskegon | 12 | Muskegon | 23:57.91 |
| 60 | Gavin ChurchPlace 60 · Grade 9 · Jenison | 9 | Jenison | 24:12.62 |
| 61 | James KorsonPlace 61 · Grade 12 · Ravenna | 12 | Ravenna | 24:17.64 |
| 62 | Jorge Delgado-ArrazolaPlace 62 · Grade 10 · Wyoming Lee | 10 | Wyoming Lee | 24:26.53 |
| 63 | Caleb KassPlace 63 · Grade 9 · Ravenna | 9 | Ravenna | 24:42.91 |
| 64 | Kollin NicholsPlace 64 · Grade 12 · Holton | 12 | Holton | 24:53.58 |
| 65 | Damon MarksburyPlace 65 · Grade 11 · Fruitport | 11 | Fruitport | 25:09.93 |
| 66 | Spencer ColemanPlace 66 · Grade 9 · Ravenna | 9 | Ravenna | 25:13.21 |
| 67 | Carlos Cavero RoselPlace 67 · Grade 10 · Fruitport | 10 | Fruitport | 25:20.58 |
| 68 | Tony Lopez-GarciaPlace 68 · Grade 10 · Hesperia | 10 | Hesperia | 26:09.61 |
| 69 | Bjorne TaborPlace 69 · Grade 9 · North Muskegon | 9 | North Muskegon | 27:34.08 |
| 70 | Jackson DomanskiPlace 70 · Grade 10 · Holton | 10 | Holton | 28:16.93 |
| 71 | Eric TerryPlace 71 · Grade 9 · Wyoming Lee | 9 | Wyoming Lee | 28:43.11 |
| 72 | Aaron GaiserPlace 72 · Grade 11 · Muskegon Catholic Central | 11 | Muskegon Catholic Central | 28:54.92 |
| 73 | Lucas KoteckiPlace 73 · Grade 9 · Muskegon Catholic Central | 9 | Muskegon Catholic Central | 30:00.92 |
| 74 | Jose Vasquez-HernandezPlace 74 · Grade 10 · Wyoming Lee | 10 | Wyoming Lee | 30:01.56 |
| 75 | Drea SlosmanPlace 75 · Grade 9 · Hesperia | 9 | Hesperia | 30:31.11 |
| 76 | Rigel SartoriusPlace 76 · Grade 10 · Jenison | 10 | Jenison | 30:40.76 |
| 77 | Zander LancasterPlace 77 · Grade 11 · Hesperia | 11 | Hesperia | 35:59.31 |
| 78 | Brendon DockeryPlace 78 · Grade 9 · Muskegon | 9 | Muskegon | 37:54.39 |