| 1 | Loki CortnerPlace 1 · Grade SO · Herculaneum | SO | Herculaneum | 17:39.96 | 1 |
| 2 | John MaddoxPlace 2 · Grade JR · Herculaneum | JR | Herculaneum | 17:46.50 | 2 |
| 3 | Josh FergusonPlace 3 · Grade SR · Herculaneum | SR | Herculaneum | 17:47.16 | 3 |
| 4 | Ryan PieperPlace 4 · Grade SR · Herculaneum | SR | Herculaneum | 17:52.18 | 4 |
| 5 | Logan ThomsenPlace 5 · Grade JR · Woodland | JR | Woodland | 18:01.34 | 5 |
| 6 | Garrett KassenPlace 6 · Grade JR · Jefferson (Festus) | JR | Jefferson (Festus) | 18:08.29 | 6 |
| 7 | Landon ThomsenPlace 7 · Grade JR · Woodland | JR | Woodland | 18:12.44 | 7 |
| 8 | Christian NevillePlace 8 · Grade JR · Arcadia Valley | JR | Arcadia Valley | 18:13.88 | 8 |
| 9 | Ryan DuvallPlace 9 · Grade JR · Herculaneum | JR | Herculaneum | 18:14.30 | 9 |
| 10 | Thomas GrindstaffPlace 10 · Grade JR · Woodland | JR | Woodland | 18:17.78 | 10 |
| 11 | Marcus RunyonPlace 11 · Grade SR · Jefferson (Festus) | SR | Jefferson (Festus) | 18:28.74 | 11 |
| 12 | Daniel EvansPlace 12 · Grade SR · Herculaneum | SR | Herculaneum | 18:28.78 | 12 |
| 13 | Peyton WhitedPlace 13 · Grade SO · Arcadia Valley | SO | Arcadia Valley | 18:34.70 | 13 |
| 14 | Brandon SitzesPlace 14 · Grade SO · Woodland | SO | Woodland | 18:39.05 | 14 |
| 15 | Colton KassenPlace 15 · Grade SR · Jefferson (Festus) | SR | Jefferson (Festus) | 18:44.68 | 15 |
| 16 | Carson BourisawPlace 16 · Grade JR · Jefferson (Festus) | JR | Jefferson (Festus) | 18:46.46 | 16 |
| 17 | Noah ThomasPlace 17 · Grade JR · Herculaneum | JR | Herculaneum | 18:56.61 | 17 |
| 18 | Caleb CorneliusPlace 18 · Grade FR · Saxony Lutheran | FR | Saxony Lutheran | 19:04.44 | 18 |
| 19 | Jermeiah TurnerPlace 19 · Grade SO · Hancock | SO | Hancock | 19:18.63 | 19 |
| 20 | Cooper BromanPlace 20 · Grade JR · Jefferson (Festus) | JR | Jefferson (Festus) | 19:21.12 | 20 |
| 21 | Joseph ParkerPlace 21 · Grade SO · Scott City | SO | Scott City | 19:37.51 | 21 |
| 22 | Dylan ClarkPlace 22 · Grade FR · Hancock | FR | Hancock | 19:38.49 | 22 |
| 23 | Jacob LetendrePlace 23 · Grade JR · Jefferson (Festus) | JR | Jefferson (Festus) | 19:39.15 | 23 |
| 24 | Brendan ReesePlace 24 · Grade JR · Jefferson (Festus) | JR | Jefferson (Festus) | 19:53.30 | 24 |
| 25 | David AshbyPlace 25 · Grade SO · Woodland | SO | Woodland | 19:55.55 | 25 |
| 26 | Noah VandiverPlace 26 · Grade SR · Bloomfield | SR | Bloomfield | 19:55.59 | 26 |
| 27 | Colton FaulknerPlace 27 · Grade JR · Woodland | JR | Woodland | 20:02.79 | 27 |
| 28 | Gavin BrownPlace 28 · Grade SR · Saxony Lutheran | SR | Saxony Lutheran | 20:08.53 | 28 |
| 29 | Tyler BattlesPlace 29 · Grade SR · Bloomfield | SR | Bloomfield | 20:10.24 | 29 |
| 30 | Cameron PulleyPlace 30 · Grade SR · Bloomfield | SR | Bloomfield | 20:12.19 | 30 |
| 31 | Joseph StewartPlace 31 · Grade SO · Woodland | SO | Woodland | 20:13.73 | 31 |
| 32 | Trey JonesPlace 32 · Grade SR · Arcadia Valley | SR | Arcadia Valley | 20:16.40 | 32 |
| 33 | Noah HahnPlace 33 · Grade SR · Scott City | SR | Scott City | 20:23.83 | 33 |
| 34 | Tom HahnPlace 34 · Grade SO · Grandview | SO | Grandview | 20:24.21 | 34 |
| 35 | Takota JonesPlace 35 · Grade SO · Arcadia Valley | SO | Arcadia Valley | 20:27.97 | 35 |
| 36 | Austin MuellerPlace 36 · Grade FR · Saxony Lutheran | FR | Saxony Lutheran | 20:28.45 | 36 |
| 37 | Noah BoyetPlace 37 · Grade SR · Arcadia Valley | SR | Arcadia Valley | 20:37.12 | 37 |
| 38 | Robbie HopperPlace 38 · Grade SR · Kelly | SR | Kelly | 20:41.59 | — |
| 39 | Thomas OttePlace 39 · Grade SO · Valle Catholic | SO | Valle Catholic | 20:46.37 | — |
| 40 | Andres MancillaPlace 40 · Grade SR · Hancock | SR | Hancock | 20:54.19 | 38 |
| 41 | Keegan HemphillPlace 41 · Grade SO · Arcadia Valley | SO | Arcadia Valley | 21:09.44 | 39 |
| 42 | Sam WilliamsPlace 42 · Grade SR · Arcadia Valley | SR | Arcadia Valley | 21:22.15 | 40 |
| 43 | Riley BurnsPlace 43 · Grade SO · Bloomfield | SO | Bloomfield | 21:22.59 | 41 |
| 44 | Isaac PenningtonPlace 44 · Grade SO · Scott City | SO | Scott City | 21:38.58 | 42 |
| 45 | Nolan BrownPlace 45 · Grade SO · Saxony Lutheran | SO | Saxony Lutheran | 21:39.08 | 43 |
| 46 | Russ ParrishPlace 46 · Grade SO · Saxony Lutheran | SO | Saxony Lutheran | 21:44.38 | 44 |
| 47 | Bryan MartinezPlace 47 · Grade FR · Grandview | FR | Grandview | 21:46.97 | 45 |
| 48 | Mitchell ZophPlace 48 · Grade SO · Grandview | SO | Grandview | 21:51.90 | 46 |
| 49 | Luke RichmondPlace 49 · Grade FR · Saxony Lutheran | FR | Saxony Lutheran | 22:02.81 | 47 |
| 50 | Jamel WarrenPlace 50 · Grade SO · Hancock | SO | Hancock | 22:15.37 | 48 |
| 51 | John AuerPlace 51 · Grade FR · Scott City | FR | Scott City | 22:17.12 | 49 |
| 52 | Jonathan MuellerPlace 52 · Grade JR · Saxony Lutheran | JR | Saxony Lutheran | 22:28.74 | 50 |
| 53 | Noah HesterPlace 53 · Grade SO · Bloomfield | SO | Bloomfield | 22:51.76 | 51 |
| 54 | Nathan NewellPlace 54 · Grade SR · Bloomfield | SR | Bloomfield | 22:55.31 | 52 |
| 55 | Caleb PulleyPlace 55 · Grade SR · Bloomfield | SR | Bloomfield | 22:56.70 | 53 |
| 56 | Ryan MillsPlace 56 · Grade FR · Hancock | FR | Hancock | 23:02.55 | 54 |
| 57 | Nathan KiehlPlace 57 · Grade FR · Kelly | FR | Kelly | 23:22.72 | — |
| 58 | Austin FerndoPlace 58 · Grade JR · Hancock | JR | Hancock | 23:35.59 | 55 |
| 59 | Christopher PhillipsPlace 59 · Grade SO · Scott City | SO | Scott City | 24:40.63 | 56 |
| 60 | Ian WilliamsPlace 60 · Grade JR · Kelly | JR | Kelly | 25:23.57 | — |
| 61 | Adam StroupPlace 61 · Grade FR · Hancock | FR | Hancock | 26:59.78 | 57 |
| 62 | Lucas MerzPlace 62 · Grade SO · Grandview | SO | Grandview | 27:53.64 | 58 |
| 63 | Austin MartinezPlace 63 · Grade JR · Grandview | JR | Grandview | 29:53.70 | 59 |