| 1 | Ethan FergusonPlace 1 · Grade 11 · Edwardsburg | 11 | Edwardsburg | 16:29.8 |
| 2 | John BrickleyPlace 2 · Grade 10 · Niles | 10 | Niles | 17:00.0 |
| 3 | Reed GatesPlace 3 · Grade 11 · Edwardsburg | 11 | Edwardsburg | 17:31.6 |
| 4 | Riley SzalaiPlace 4 · Grade 11 · Edwardsburg | 11 | Edwardsburg | 17:47.5 |
| 5 | Braiden SchuhPlace 5 · Grade 11 · Edwardsburg | 11 | Edwardsburg | 17:54.3 |
| 6 | Grant HoskinsPlace 6 · Grade 12 · Stevensville Lakeshore | 12 | Stevensville Lakeshore | 17:58.3 |
| 7 | Wyatt RamseyPlace 7 · Grade 11 · Plainwell | 11 | Plainwell | 17:58.7 |
| 8 | Caleb CarringtonPlace 8 · Grade 9 · Niles | 9 | Niles | 18:20.1 |
| 9 | William JusticePlace 9 · Grade 12 · Plainwell | 12 | Plainwell | 18:46.8 |
| 10 | Landin RamseyPlace 10 · Grade 11 · Plainwell | 11 | Plainwell | 18:58.2 |
| 11 | Theodore ArseneauPlace 11 · Grade 10 · Niles | 10 | Niles | 19:08.6 PR |
| 12 | Beau KirtdollPlace 12 · Grade 12 · Niles | 12 | Niles | 19:17.5 |
| 13 | Liam PescePlace 13 · Grade 12 · Niles | 12 | Niles | 19:18.3 |
| 14 | Clark StevensPlace 14 · Grade 10 · Edwardsburg | 10 | Edwardsburg | 19:23.0 |
| 15 | Sawyer BaileyPlace 15 · Grade 10 · Edwardsburg | 10 | Edwardsburg | 19:32.6 |
| 16 | Oliver TroutPlace 16 · Grade 11 · Niles | 11 | Niles | 19:37.4 |
| 17 | Lyle SchaiblePlace 17 · Grade 11 · Edwardsburg | 11 | Edwardsburg | 19:42.2 |
| 18 | Mason ErnstPlace 18 · Grade 10 · Stevensville Lakeshore | 10 | Stevensville Lakeshore | 20:02.7 |
| 19 | Liam BryantPlace 19 · Grade 10 · Plainwell | 10 | Plainwell | 20:05.3 |
| 20 | Lucas FrentzPlace 20 · Grade 12 · Edwardsburg | 12 | Edwardsburg | 20:21.6 |
| 21 | Benjamin WhitePlace 21 · Grade 12 · Plainwell | 12 | Plainwell | 20:41.8 |
| 22 | Alex GilbertPlace 22 · Grade 10 · Plainwell | 10 | Plainwell | 21:01.5 |
| 23 | Alejandro LopezPlace 23 · Grade 10 · Plainwell | 10 | Plainwell | 21:17.4 |
| 24 | Anthony AnastasiPlace 24 · Grade 11 · Plainwell | 11 | Plainwell | 21:26.5 |
| 25 | Parker StullPlace 25 · Grade 12 · Plainwell | 12 | Plainwell | 21:28.8 |
| 26 | Ben SchinbecklerPlace 26 · Grade 11 · Edwardsburg | 11 | Edwardsburg | 21:34.0 |
| 27 | Ryan MillerPlace 27 · Grade 10 · Plainwell | 10 | Plainwell | 21:42.8 |
| 28 | Colton WoodsPlace 28 · Grade 12 · Stevensville Lakeshore | 12 | Stevensville Lakeshore | 21:47.6 |
| 29 | Parker SummyPlace 29 · Grade 9 · Edwardsburg | 9 | Edwardsburg | 22:08.2 |
| 30 | Caleb GlassPlace 30 · Grade 9 · Plainwell | 9 | Plainwell | 22:13.8 |
| 31 | Blake HerbertPlace 31 · Grade 11 · Plainwell | 11 | Plainwell | 22:14.2 |
| 32 | Nolan ReckerPlace 32 · Grade 9 · Niles | 9 | Niles | 22:15.9 |
| 33 | Garrett ChrispellPlace 33 · Grade 10 · Stevensville Lakeshore | 10 | Stevensville Lakeshore | 22:16.2 |
| 34 | Joshua MuellerPlace 34 · Grade 9 · Stevensville Lakeshore | 9 | Stevensville Lakeshore | 22:22.2 |
| 35 | Brennan KoehnPlace 35 · Grade 11 · Stevensville Lakeshore | 11 | Stevensville Lakeshore | 22:23.3 |
| 36 | Jordan BigleyPlace 36 · Grade 9 · Stevensville Lakeshore | 9 | Stevensville Lakeshore | 22:25.2 PR |
| 37 | Frederico HerrmannPlace 37 · Grade 10 · Stevensville Lakeshore | 10 | Stevensville Lakeshore | 22:26.9 |
| 38 | Noah BensonPlace 38 · Grade 9 · Plainwell | 9 | Plainwell | 22:52.9 |
| 39 | Daniel (Blake) NewbergPlace 39 · Grade 10 · Plainwell | 10 | Plainwell | 23:17.0 |
| 40 | Zurich MarshallPlace 40 · Grade 10 · Edwardsburg | 10 | Edwardsburg | 24:00.9 |
| 41 | Noah ManuszakPlace 41 · Grade 9 · Edwardsburg | 9 | Edwardsburg | 24:08.1 |
| 42 | Bryce McCallPlace 42 · Grade 11 · Plainwell | 11 | Plainwell | 24:41.9 |
| 43 | Hunter WeberPlace 43 · Grade 11 · Stevensville Lakeshore | 11 | Stevensville Lakeshore | 24:47.3 |
| 44 | Ethan AnkliPlace 44 · Grade 9 · Stevensville Lakeshore | 9 | Stevensville Lakeshore | 24:55.1 |
| 45 | Emmett PreuningerPlace 45 · Grade 9 · Plainwell | 9 | Plainwell | 24:58.4 |
| 46 | Adolfo Sanchez-PerezPlace 46 · Grade 12 · Niles | 12 | Niles | 25:19.7 |
| 47 | Michael WhitneyPlace 47 · Grade 12 · Plainwell | 12 | Plainwell | 25:31.2 |
| 48 | Thomas GargisPlace 48 · Grade 9 · Niles | 9 | Niles | 25:48.7 |
| 49 | Declan SteinPlace 49 · Grade 10 · Stevensville Lakeshore | 10 | Stevensville Lakeshore | 32:23.5 PR |
| 50 | Carter DaltonPlace 50 · Grade 9 · Stevensville Lakeshore | 9 | Stevensville Lakeshore | 32:59.3 |