| 1 | Gabriel GreerPlace 1 · Grade 11 · Marion | 11 | Marion | 14:45.78 |
| 2 | Joel HayesPlace 2 · Grade 12 · Mt. Vernon | 12 | Mt. Vernon | 15:39.25 |
| 3 | Carson WorkmanPlace 3 · Grade 12 · Mt. Vernon | 12 | Mt. Vernon | 15:44.47 |
| 4 | Trace ElliottPlace 4 · Grade 12 · Mt. Vernon | 12 | Mt. Vernon | 15:57.38 |
| 5 | Jayden JonesPlace 5 · Grade 11 · Mt. Vernon | 11 | Mt. Vernon | 16:09.12 |
| 6 | Robby ShoberPlace 6 · Grade 12 · Salem | 12 | Salem | 16:12.31 |
| 7 | Wyatt KremerPlace 7 · Grade 10 · Marion | 10 | Marion | 16:16.23 |
| 8 | Liam BrandonPlace 8 · Grade 10 · Mt. Vernon | 10 | Mt. Vernon | 16:20.45 |
| 9 | Rowan WilfordPlace 9 · Grade 12 · Mt. Vernon | 12 | Mt. Vernon | 16:27.74 |
| 10 | Eli JohnstonPlace 10 · Grade 12 · Mt. Vernon | 12 | Mt. Vernon | 16:44.41 |
| 11 | William GreenPlace 11 · Grade 9 · Mt. Vernon | 9 | Mt. Vernon | 16:50.59 |
| 12 | Joseph MingsPlace 12 · Grade 12 · Marion | 12 | Marion | 17:00.02 |
| 13 | Hunter MalanPlace 13 · Grade 12 · Salem | 12 | Salem | 17:07.42 |
| 14 | Ayden WarrenPlace 14 · Grade 10 · Mt. Vernon | 10 | Mt. Vernon | 17:07.55 |
| 15 | Tai DoanPlace 15 · Grade 12 · Marion | 12 | Marion | 17:23.98 |
| 16 | Seve BrucePlace 16 · Grade 9 · Marion | 9 | Marion | 17:44.22 |
| 17 | Ethan KarchPlace 17 · Grade 10 · Mt. Vernon | 10 | Mt. Vernon | 17:49.34 PR |
| 18 | Ashton PhillipsPlace 18 · Grade 10 · Marion | 10 | Marion | 18:24.48 |
| 19 | Rylan CravensPlace 19 · Grade 9 · Mt. Vernon | 9 | Mt. Vernon | 18:46.30 |
| 20 | Caden LambPlace 20 · Grade 11 · Centralia | 11 | Centralia | 18:51.66 |
| 21 | Jonathan ParksPlace 21 · Grade 10 · Marion | 10 | Marion | 19:00.87 |
| 22 | Hunter ManisPlace 22 · Grade 12 · Marion | 12 | Marion | 19:20.45 |
| 23 | Kayson WatersPlace 23 · Grade 9 · Centralia | 9 | Centralia | 19:44.12 |
| 24 | Micheal LinkPlace 24 · Grade 11 · McLeansboro (Hamilton County) | 11 | McLeansboro (Hamilton County) | 19:52.63 |
| 25 | Rayce ReynoldsPlace 25 · Grade 11 · McLeansboro (Hamilton County) | 11 | McLeansboro (Hamilton County) | 20:06.58 |
| 26 | Jacob DahlquistPlace 26 · Grade 12 · Centralia | 12 | Centralia | 20:19.47 |
| 27 | Kolby WieltPlace 27 · Grade 11 · Centralia | 11 | Centralia | 20:26.80 |
| 28 | Brayden StoverPlace 28 · Grade 11 · Centralia | 11 | Centralia | 20:28.47 |
| 29 | Landon RauPlace 29 · Grade 11 · Centralia | 11 | Centralia | 20:30.95 |
| 30 | Jafet VallePlace 30 · Grade 12 · McLeansboro (Hamilton County) | 12 | McLeansboro (Hamilton County) | 20:44.08 |
| 31 | Cole HamsonPlace 31 · Grade 11 · McLeansboro (Hamilton County) | 11 | McLeansboro (Hamilton County) | 20:51.78 |
| 32 | Jacob CapePlace 32 · Grade 10 · Salem | 10 | Salem | 20:53.58 |
| 33 | Seth MoorePlace 33 · Grade 11 · McLeansboro (Hamilton County) | 11 | McLeansboro (Hamilton County) | 20:56.78 |
| 34 | Preston FeigPlace 34 · Grade 11 · Centralia | 11 | Centralia | 21:12.72 |
| 35 | Abram JettPlace 35 · Grade 9 · Salem | 9 | Salem | 21:18.78 |
| 36 | Eli GunterPlace 36 · Grade 11 · McLeansboro (Hamilton County) | 11 | McLeansboro (Hamilton County) | 21:35.66 |
| 37 | Ethynn WilsonPlace 37 · Grade 10 · McLeansboro (Hamilton County) | 10 | McLeansboro (Hamilton County) | 21:41.48 PR |
| 38 | Deacon NaasPlace 38 · Grade 9 · McLeansboro (Hamilton County) | 9 | McLeansboro (Hamilton County) | 21:47.94 |
| 39 | Henry McGheePlace 39 · Grade 10 · Mt. Vernon | 10 | Mt. Vernon | 22:08.95 |
| 40 | Maverick ZachmanPlace 40 · Grade 11 · McLeansboro (Hamilton County) | 11 | McLeansboro (Hamilton County) | 22:09.15 |
| 41 | Blake ButlerPlace 41 · Grade 9 · McLeansboro (Hamilton County) | 9 | McLeansboro (Hamilton County) | 23:48.53 PR |
| 42 | Tyler NelsonPlace 42 · Grade 11 · Marion | 11 | Marion | 24:20.02 |
| 43 | Kyle LaChianaPlace 43 · Grade 9 · Marion | 9 | Marion | 25:08.82 |
| 44 | Ryker DuncanPlace 44 · Grade 9 · McLeansboro (Hamilton County) | 9 | McLeansboro (Hamilton County) | 25:36.36 |