| 1 | Lucas MeredithPlace 1 · Grade 12 · Jefferson County North | 12 | Jefferson County North | 17:14.27 |
| 2 | Max KanePlace 2 · Grade 11 · Jefferson County North | 11 | Jefferson County North | 18:16.07 |
| 3 | Eric AshworthPlace 3 · Grade 11 · Riverside | 11 | Riverside | 18:38.91 |
| 4 | Corbin MaddenPlace 4 · Grade 10 · Maur Hill-Mount | 10 | Maur Hill-Mount | 18:40.86 |
| 5 | Grayson BurnettPlace 5 · Grade 9 · McLouth | 9 | McLouth | 18:48.28 |
| 6 | Talen BrowningPlace 6 · Grade 12 · Jackson Heights | 12 | Jackson Heights | 18:53.91 PR |
| 7 | Thatcher StrubePlace 7 · Grade 9 · Horton | 9 | Horton | 19:26.91 PR |
| 8 | Grant BalesPlace 8 · Grade 11 · Jackson Heights | 11 | Jackson Heights | 19:37.82 PR |
| 9 | Duke CondoPlace 9 · Grade 10 · Jackson Heights | 10 | Jackson Heights | 19:44.63 |
| 10 | Aiden JamvoldPlace 10 · Grade 11 · Horton | 11 | Horton | 19:50.28 |
| 11 | Caliber BeechamPlace 11 · Grade 10 · Jefferson County North | 10 | Jefferson County North | 20:12.63 |
| 12 | Ethan BrooksPlace 12 · Grade 12 · Atchison County | 12 | Atchison County | 20:13.11 |
| 13 | Judah BorgPlace 13 · Grade 9 · Jefferson County North | 9 | Jefferson County North | 20:16.11 |
| 14 | Creed KorbelikPlace 14 · Grade 10 · Maur Hill-Mount | 10 | Maur Hill-Mount | 20:36.28 |
| 15 | Drayton KesslerPlace 15 · Grade 11 · McLouth | 11 | McLouth | 20:40.25 |
| 16 | Jaxson PlakePlace 16 · Grade 11 · McLouth | 11 | McLouth | 20:41.80 |
| 17 | Bodey BlackardPlace 17 · Grade 10 · Pleasant Ridge | 10 | Pleasant Ridge | 20:52.89 |
| 18 | Brooks GoodpasturePlace 18 · Grade 11 · Atchison County | 11 | Atchison County | 21:08.10 |
| 19 | JD CutshallPlace 19 · Grade 10 · Jefferson County North | 10 | Jefferson County North | 21:13.03 |
| 20 | Scott RoloffPlace 20 · Grade 11 · Jefferson County North | 11 | Jefferson County North | 21:17.66 |
| 21 | Cale LanterPlace 21 · Grade 10 · Atchison County | 10 | Atchison County | 21:19.86 |
| 22 | Beau McKinleyPlace 22 · Grade 12 · Jackson Heights | 12 | Jackson Heights | 21:22.66 |
| 23 | Jackson NeillPlace 23 · Grade 12 · Atchison County | 12 | Atchison County | 21:25.05 |
| 24 | Shane Harless-BanksPlace 24 · Grade 9 · Riverside | 9 | Riverside | 21:30.75 |
| 25 | Mathias DomannPlace 25 · Grade 9 · Jefferson County North | 9 | Jefferson County North | 21:32.58 |
| 26 | T.J. HusteadPlace 26 · Grade 10 · Jackson Heights | 10 | Jackson Heights | 21:33.05 |
| 27 | Cody FassnachtPlace 27 · Grade 9 · Atchison County | 9 | Atchison County | 21:34.38 |
| 28 | Cooper StrubePlace 28 · Grade 12 · Horton | 12 | Horton | 21:34.82 |
| 29 | Ayden SchwedPlace 29 · Grade 12 · Horton | 12 | Horton | 21:43.25 |
| 30 | Lex ConardPlace 30 · Grade 11 · Riverside | 11 | Riverside | 21:45.08 |
| 31 | Aoba BondPlace 31 · Grade 9 · Oskaloosa | 9 | Oskaloosa | 21:45.96 |
| 32 | Jaxson RuebhausenPlace 32 · Grade 11 · Pleasant Ridge | 11 | Pleasant Ridge | 22:13.07 |
| 33 | Luke RobertsonPlace 33 · Grade 9 · Jackson Heights | 9 | Jackson Heights | 22:17.53 |
| 34 | Westley (Wes) BrandonPlace 34 · Grade 10 · Pleasant Ridge | 10 | Pleasant Ridge | 22:24.50 |
| 35 | Ben MyersPlace 35 · Grade 11 · Pleasant Ridge | 11 | Pleasant Ridge | 22:30.50 |
| 36 | David WhortonPlace 36 · Grade 12 · Maur Hill-Mount | 12 | Maur Hill-Mount | 22:33.47 |
| 37 | Jaxton FuemmelerPlace 37 · Grade 9 · Troy | 9 | Troy | 22:36.63 |
| 38 | Blake AndersonPlace 38 · Grade 9 · McLouth | 9 | McLouth | 22:40.28 |
| 39 | Matthias RameyPlace 39 · Grade 10 · Jackson Heights | 10 | Jackson Heights | 22:43.35 |
| 40 | Isaia LaBluePlace 40 · Grade 9 · Oskaloosa | 9 | Oskaloosa | 22:51.35 |
| 41 | Kelly ClinePlace 41 · Grade 9 · Riverside | 9 | Riverside | 23:00.53 |
| 42 | Tucker HallenbergPlace 42 · Grade 9 · McLouth | 9 | McLouth | 23:24.44 |
| 43 | Dawson HockettPlace 43 · Grade 11 · Pleasant Ridge | 11 | Pleasant Ridge | 23:59.00 |
| 44 | Jadince GutierrezPlace 44 · Grade 12 · Horton | 12 | Horton | 24:07.72 |
| 45 | Wyatt DriscollPlace 45 · Grade 9 · Oskaloosa | 9 | Oskaloosa | 24:22.50 |
| 46 | Drayson BentonPlace 46 · Grade 10 · Oskaloosa | 10 | Oskaloosa | 24:37.03 |
| 47 | Rowan FastPlace 47 · Grade 12 · Pleasant Ridge | 12 | Pleasant Ridge | 25:22.82 |
| 48 | Paul PeitschPlace 48 · Grade 11 · Maur Hill-Mount | 11 | Maur Hill-Mount | 25:58.91 |
| 49 | Nathan KesslerPlace 49 · Grade 10 · McLouth | 10 | McLouth | 25:59.30 |
| 50 | Colton ShirleyPlace 50 · Grade 10 · Horton | 10 | Horton | 26:15.41 |
| 51 | Jace GillilandPlace 51 · Grade 11 · Atchison County | 11 | Atchison County | 26:42.72 |
| 52 | Colton HowardPlace 52 · Grade 9 · Atchison County | 9 | Atchison County | 27:04.47 |
| 53 | Jevon BowenPlace 53 · Grade 10 · Oskaloosa | 10 | Oskaloosa | 28:01.72 |
| 54 | Josh AitkenPlace 54 · Grade 10 · McLouth | 10 | McLouth | 31:00.75 |
| 55 | William McGaughyPlace 55 · Grade 11 · Oskaloosa | 11 | Oskaloosa | 31:38.44 |