| 1 | Caleb CorneliusPlace 1 · Grade SO · Saxony Lutheran | SO | Saxony Lutheran | 17:26.43 | 1 |
| 2 | Logan ThomsenPlace 2 · Grade SR · Woodland | SR | Woodland | 17:46.53 | 2 |
| 3 | Brandon SitzesPlace 3 · Grade JR · Woodland | JR | Woodland | 18:17.63 | 3 |
| 4 | Peyton WhitedPlace 4 · Grade JR · Arcadia Valley | JR | Arcadia Valley | 18:32.79 | 4 |
| 5 | Garrett KassenPlace 5 · Grade SR · Jefferson (Festus) | SR | Jefferson (Festus) | 18:32.80 | 5 |
| 6 | Andrew LipePlace 6 · Grade JR · St. Vincent | JR | St. Vincent | 18:37.37 | 6 |
| 7 | Joseph BaerPlace 7 · Grade SO · St. Vincent | SO | St. Vincent | 18:44.22 | 7 |
| 8 | Wyatt ElliottPlace 8 · Grade SO · East Carter | SO | East Carter | 18:56.20 | 8 |
| 9 | Landon ThomsenPlace 9 · Grade SR · Woodland | SR | Woodland | 18:58.37 | 9 |
| 10 | Thomas GrindstaffPlace 10 · Grade SR · Woodland | SR | Woodland | 19:05.24 | 10 |
| 11 | Samuel BaerPlace 11 · Grade SR · St. Vincent | SR | St. Vincent | 19:07.72 | 11 |
| 12 | Christian NevillePlace 12 · Grade SR · Arcadia Valley | SR | Arcadia Valley | 19:11.70 | 12 |
| 13 | Jacob LetendrePlace 13 · Grade SR · Jefferson (Festus) | SR | Jefferson (Festus) | 19:13.82 | 13 |
| 14 | Stephen PursleyPlace 14 · Grade FR · Arcadia Valley | FR | Arcadia Valley | 19:28.99 | 14 |
| 15 | Isaac ThompsonPlace 15 · Grade SO · East Carter | SO | East Carter | 19:29.48 | 15 |
| 16 | Blake MathenyPlace 16 · Grade FR · Woodland | FR | Woodland | 19:34.98 | 16 |
| 17 | Dominic SauerPlace 17 · Grade JR · St. Vincent | JR | St. Vincent | 19:38.89 | 17 |
| 18 | Brendan ReesePlace 18 · Grade SR · Jefferson (Festus) | SR | Jefferson (Festus) | 19:39.78 | 18 |
| 19 | Riley BurnsPlace 19 · Grade JR · Bloomfield | JR | Bloomfield | 19:43.70 | — |
| 20 | Alexander HollenbergPlace 20 · Grade JR · Jefferson (Festus) | JR | Jefferson (Festus) | 19:58.37 | 19 |
| 21 | Jurney KennedyPlace 21 · Grade JR · Woodland | JR | Woodland | 20:14.65 | 20 |
| 22 | Eli JonesPlace 22 · Grade FR · Arcadia Valley | FR | Arcadia Valley | 20:19.61 | 21 |
| 23 | Cooper BromanPlace 23 · Grade SR · Jefferson (Festus) | SR | Jefferson (Festus) | 20:26.24 | 22 |
| 24 | Carson BourisawPlace 24 · Grade SR · Jefferson (Festus) | SR | Jefferson (Festus) | 20:34.06 | 23 |
| 25 | Nicholas GeilePlace 25 · Grade SO · St. Vincent | SO | St. Vincent | 20:48.19 | 24 |
| 26 | Joseph ParkerPlace 26 · Grade JR · Scott City | JR | Scott City | 20:51.58 | — |
| 27 | David AshbyPlace 27 · Grade JR · Woodland | JR | Woodland | 20:54.59 | 25 |
| 28 | Tennessee ErvinPlace 28 · Grade JR · Jefferson (Festus) | JR | Jefferson (Festus) | 20:57.49 | 26 |
| 29 | Peyton DozaPlace 29 · Grade JR · St. Vincent | JR | St. Vincent | 21:03.92 | 27 |
| 30 | Caleb RothPlace 30 · Grade FR · St. Vincent | FR | St. Vincent | 21:04.02 | 28 |
| 31 | Austin MuellerPlace 31 · Grade SO · Saxony Lutheran | SO | Saxony Lutheran | 21:10.82 | 29 |
| 32 | Michael HiltPlace 32 · Grade JR · Arcadia Valley | JR | Arcadia Valley | 21:13.61 | 30 |
| 33 | Connor DunnPlace 33 · Grade FR · Grandview | FR | Grandview | 21:14.53 | 31 |
| 34 | Tye HuffPlace 34 · Grade SO · Greenville | SO | Greenville | 21:15.19 | — |
| 35 | Mitchell ZophPlace 35 · Grade JR · Grandview | JR | Grandview | 21:15.38 | 32 |
| 36 | Nolan BrownPlace 36 · Grade JR · Saxony Lutheran | JR | Saxony Lutheran | 21:31.36 | 33 |
| 37 | Andrew AufdenbergPlace 37 · Grade SR · Saxony Lutheran | SR | Saxony Lutheran | 21:43.13 | 34 |
| 38 | Jacob OrchardPlace 38 · Grade SO · East Carter | SO | East Carter | 21:46.51 | 35 |
| 39 | William SmithPlace 39 · Grade FR · Scott City | FR | Scott City | 22:27.74 | — |
| 40 | Dylan HefnerPlace 40 · Grade JR · Greenville | JR | Greenville | 22:29.05 | — |
| 41 | Ashten HaymanPlace 41 · Grade FR · East Carter | FR | East Carter | 22:32.89 | 36 |
| 42 | Jonathan MuellerPlace 42 · Grade SR · Saxony Lutheran | SR | Saxony Lutheran | 22:40.98 | 37 |
| 43 | Nick ShawPlace 43 · Grade SO · Saxony Lutheran | SO | Saxony Lutheran | 22:46.83 | 38 |
| 44 | Bryan MartinezPlace 44 · Grade SO · Grandview | SO | Grandview | 23:01.69 | 39 |
| 45 | Justin ProvoPlace 45 · Grade JR · Scott City | JR | Scott City | 23:04.57 | — |
| 46 | Nathan RuarkPlace 46 · Grade JR · Saxony Lutheran | JR | Saxony Lutheran | 23:08.81 | 40 |
| 47 | Darren LadnierPlace 47 · Grade JR · East Carter | JR | East Carter | 23:41.34 | 41 |
| 48 | Jakob TharpPlace 48 · Grade FR · Grandview | FR | Grandview | 23:52.80 | 42 |
| 49 | Conner PowellPlace 49 · Grade FR · East Carter | FR | East Carter | 24:12.60 | 43 |
| 50 | Keegan HemphillPlace 50 · Grade JR · Arcadia Valley | JR | Arcadia Valley | 24:22.74 | 44 |
| 51 | Christopher PhillipsPlace 51 · Grade JR · Scott City | JR | Scott City | 24:58.87 | — |
| 52 | Joe PhelpsPlace 52 · Grade SO · Kingston | SO | Kingston | 25:06.62 | — |
| 53 | Gauge HeinholdPlace 53 · Grade FR · Kingston | FR | Kingston | 26:04.28 | — |
| 54 | Colby DuckettPlace 54 · Grade FR · East Carter | FR | East Carter | 27:58.53 | 45 |
| 55 | Will SidwellPlace 55 · Grade FR · Grandview | FR | Grandview | 28:12.61 | 46 |
| 56 | David HillPlace 56 · Grade FR · Greenville | FR | Greenville | 28:18.96 | — |
| 57 | Austin MartinezPlace 57 · Grade SR · Grandview | SR | Grandview | 28:39.51 | 47 |
| 58 | Brock RainwaterPlace 58 · Grade JR · Greenville | JR | Greenville | 28:49.70 | — |