| 1 | Brandon ShemoniaPlace 1 · Grade JR · Scott City | JR | Scott City | 16:44.12 | 1 |
| 2 | Jeff KostedtPlace 2 · Grade SR · Arcadia Valley | SR | Arcadia Valley | 17:05.18 | 2 |
| 3 | Caleb SuttonPlace 3 · Grade SR · Arcadia Valley | SR | Arcadia Valley | 17:08.68 | 3 |
| 4 | Jacob CoffmanPlace 4 · Grade JR · Herculaneum | JR | Herculaneum | 17:10.75 | 4 |
| 5 | Collin ThomasPlace 5 · Grade SR · Herculaneum | SR | Herculaneum | 17:18.13 | 5 |
| 6 | Ryan JacksonPlace 6 · Grade JR · Herculaneum | JR | Herculaneum | 17:37.15 | 6 |
| 7 | Eric EssnerPlace 7 · Grade SO · Scott City | SO | Scott City | 18:07.03 | 7 |
| 8 | Drake SmelserPlace 8 · Grade SO · Herculaneum | SO | Herculaneum | 18:20.50 | 8 |
| 9 | Cody AchterPlace 9 · Grade JR · Herculaneum | JR | Herculaneum | 18:33.40 | 9 |
| 10 | Dane RussellPlace 10 · Grade JR · Crystal City | JR | Crystal City | 18:41.32 | 10 |
| 11 | Adam MaxwellPlace 11 · Grade SO · Herculaneum | SO | Herculaneum | 18:42.63 | 11 |
| 12 | Sam BreitePlace 12 · Grade JR · Saxony Lutheran | JR | Saxony Lutheran | 18:43.42 | 12 |
| 13 | Luke KeeseePlace 13 · Grade JR · Scott City | JR | Scott City | 18:56.84 | 13 |
| 14 | Brandon FritschePlace 14 · Grade SO · Saxony Lutheran | SO | Saxony Lutheran | 19:10.08 | 14 |
| 15 | Kris CookPlace 15 · Grade JR · Saxony Lutheran | JR | Saxony Lutheran | 19:10.12 | 15 |
| 16 | Ryan BoyerPlace 16 · Grade FR · Kingston | FR | Kingston | 19:17.67 | — |
| 17 | Aaron YountPlace 17 · Grade SO · Woodland | SO | Woodland | 19:24.30 | 16 |
| 18 | Jesse SandersPlace 18 · Grade SO · Scott City | SO | Scott City | 19:44.09 | 17 |
| 19 | Zach CotnerPlace 19 · Grade JR · Scott City | JR | Scott City | 19:57.15 | 18 |
| 20 | Corey FrancisPlace 20 · Grade JR · St. Pius X (Festus) | JR | St. Pius X (Festus) | 19:58.81 | — |
| 21 | Adam WilliamsPlace 21 · Grade JR · Herculaneum | JR | Herculaneum | 20:02.24 | 19 |
| 22 | Jerrod LynnPlace 22 · Grade FR · Kelly | FR | Kelly | 20:06.58 | 20 |
| 23 | Trey WalkerPlace 23 · Grade FR · Kelly | FR | Kelly | 20:08.56 | 21 |
| 24 | Derrick GarnerPlace 24 · Grade FR · Kelly | FR | Kelly | 20:14.89 | 22 |
| 25 | Jake GuidicyPlace 25 · Grade SO · Crystal City | SO | Crystal City | 20:16.92 | 23 |
| 26 | Devonte HartmanPlace 26 · Grade SO · Arcadia Valley | SO | Arcadia Valley | 20:19.31 | 24 |
| 27 | Dalton McCormickPlace 27 · Grade SO · Woodland | SO | Woodland | 20:19.72 | 25 |
| 28 | James DowdPlace 28 · Grade SO · Woodland | SO | Woodland | 20:25.26 | 26 |
| 29 | Tyler AdamsPlace 29 · Grade JR · Scott City | JR | Scott City | 20:34.25 | 27 |
| 30 | Ross PolittePlace 30 · Grade JR · Kingston | JR | Kingston | 20:39.58 | — |
| 31 | Evan ThomsenPlace 31 · Grade SR · Woodland | SR | Woodland | 20:55.12 | 28 |
| 32 | Kyle SuttonPlace 32 · Grade FR · Arcadia Valley | FR | Arcadia Valley | 20:57.39 | 29 |
| 33 | Aaron KoehlerPlace 33 · Grade FR · Saxony Lutheran | FR | Saxony Lutheran | 20:57.93 | 30 |
| 34 | Mark MeekPlace 34 · Grade SO · Woodland | SO | Woodland | 21:05.38 | 31 |
| 35 | Josh CamilloPlace 35 · Grade FR · Kingston | FR | Kingston | 21:07.08 | — |
| 36 | Devon RominePlace 36 · Grade FR · Kelly | FR | Kelly | 21:09.00 | 32 |
| 37 | Jonah TuckerPlace 37 · Grade JR · Crystal City | JR | Crystal City | 21:16.15 | 33 |
| 38 | Joseph RichmeyerPlace 38 · Grade SO · St. Pius X (Festus) | SO | St. Pius X (Festus) | 21:17.70 | — |
| 39 | Ryan ManleyPlace 39 · Grade JR · Crystal City | JR | Crystal City | 21:18.54 | 34 |
| 40 | Tyler PraterPlace 40 · Grade FR · Jefferson (Festus) | FR | Jefferson (Festus) | 21:26.41 | 35 |
| 41 | Derek GremmingerPlace 41 · Grade FR · Jefferson (Festus) | FR | Jefferson (Festus) | 21:28.74 | 36 |
| 42 | Juan CamposPlace 42 · Grade JR · Kelly | JR | Kelly | 21:29.85 | 37 |
| 43 | Hayden MayfieldPlace 43 · Grade SR · Woodland | SR | Woodland | 21:30.97 | 38 |
| 44 | Mikey PilliardPlace 44 · Grade JR · Crystal City | JR | Crystal City | 21:31.92 | 39 |
| 45 | Dakota LongPlace 45 · Grade SO · Woodland | SO | Woodland | 21:39.56 | 40 |
| 46 | Devin AsherPlace 46 · Grade FR · Arcadia Valley | FR | Arcadia Valley | 21:46.46 | 41 |
| 47 | Jacob HillPlace 47 · Grade FR · Jefferson (Festus) | FR | Jefferson (Festus) | 22:03.07 | 42 |
| 48 | Skyler AdamPlace 48 · Grade SO · Arcadia Valley | SO | Arcadia Valley | 22:13.58 | 43 |
| 49 | Brian LaVallePlace 49 · Grade FR · Arcadia Valley | FR | Arcadia Valley | 22:37.06 | 44 |
| 50 | Alan LowePlace 50 · Grade SO · Kelly | SO | Kelly | 22:42.42 | 45 |
| 51 | Zachery VogelPlace 51 · Grade FR · Saxony Lutheran | FR | Saxony Lutheran | 23:01.34 | 46 |
| 52 | Cody AshcraftPlace 52 · Grade JR · Scott City | JR | Scott City | 23:06.28 | 47 |
| 53 | Jason KruegerPlace 53 · Grade SO · Saxony Lutheran | SO | Saxony Lutheran | 23:06.94 | 48 |
| 54 | Caleb BirkPlace 54 · Grade FR · Kelly | FR | Kelly | 23:09.23 | 49 |
| 55 | Jonathon OlsonPlace 55 · Grade SR · Saxony Lutheran | SR | Saxony Lutheran | 26:12.72 | 50 |
| 56 | Alex MoronyPlace 56 · Grade FR · Jefferson (Festus) | FR | Jefferson (Festus) | 27:17.97 | 51 |
| 57 | Saad MalikPlace 57 · Grade FR · Jefferson (Festus) | FR | Jefferson (Festus) | 31:35.02 | 52 |