| 1 | Caleb GaylordPlace 1 · Potosi | — | Potosi | 17:18.86 | 1 |
| 2 | Ethan LinePlace 2 · Battle | — | Battle | 17:39.33 | 2 |
| 3 | Peter FowersPlace 3 · Laquey | — | Laquey | 17:48.24 | 3 |
| 4 | Cole BrennekePlace 4 · Blair Oaks | — | Blair Oaks | 17:56.58 | — |
| 5 | Alex FrisbeePlace 5 · Rolla | — | Rolla | 17:57.24 | 4 |
| 6 | Adam MacCauleyPlace 6 · Blair Oaks | — | Blair Oaks | 18:00.55 | — |
| 7 | Caleb JarvisPlace 7 · Potosi | — | Potosi | 18:03.08 | 5 |
| 8 | Luke MorrisonPlace 8 · Waynesville | — | Waynesville | 18:04.24 | 6 |
| 9 | Darren ReesePlace 9 · Potosi | — | Potosi | 18:10.08 | 7 |
| 10 | Bo ThomasPlace 10 · Blair Oaks | — | Blair Oaks | 18:13.80 | — |
| 11 | Kyle HillerPlace 11 · Battle | — | Battle | 18:22.36 | 8 |
| 12 | Jose HernandezPlace 12 · Waynesville | — | Waynesville | 18:35.64 | 9 |
| 13 | Noah LittlePlace 13 · Washington | — | Washington | 18:37.77 | — |
| 14 | Brandon BurrisPlace 14 · Rolla | — | Rolla | 18:39.70 | 10 |
| 15 | Brett LynchPlace 15 · Potosi | — | Potosi | 18:39.99 | 11 |
| 16 | Keegan BlackPlace 16 · Licking | — | Licking | 18:43.77 | 12 |
| 17 | Daniel RayPlace 17 · Waynesville | — | Waynesville | 18:45.80 | 13 |
| 18 | Tyler LottmannPlace 18 · Washington | — | Washington | 18:53.27 | — |
| 19 | Devin SeestPlace 19 · Rolla | — | Rolla | 18:57.67 | 14 |
| 20 | Eli SheffelPlace 20 · Battle | — | Battle | 18:58.21 | 15 |
| 21 | Caleb BavlnkaPlace 21 · Battle | — | Battle | 19:07.39 | 16 |
| 22 | Josh WeisenbornPlace 22 · Rolla | — | Rolla | 19:19.58 | 17 |
| 23 | Victor DaosPlace 23 · Waynesville | — | Waynesville | 19:21.77 | 18 |
| 24 | Marcus JessenPlace 24 · Salem | — | Salem | 19:23.08 | 19 |
| 25 | Preston DickersonPlace 25 · Potosi | — | Potosi | 19:25.39 | 20 |
| 26 | Noah CrutcherPlace 26 · Rolla | — | Rolla | 19:33.27 | 21 |
| 27 | Cole HawkenPlace 27 · Eldon | — | Eldon | 19:34.83 | 22 |
| 28 | Ty ConleyPlace 28 · Salem | — | Salem | 19:40.36 | 23 |
| 29 | Lucas MarlingPlace 29 · Rolla | — | Rolla | 19:42.49 | 24 |
| 30 | Caleb CottonPlace 30 · Eldon | — | Eldon | 19:42.80 | 25 |
| 31 | Jon TicgelorPlace 31 · Battle | — | Battle | 19:45.21 | 26 |
| 32 | Derek RayPlace 32 · Waynesville | — | Waynesville | 19:49.14 | 27 |
| 33 | Mathew JessenPlace 33 · Salem | — | Salem | 19:51.74 | 28 |
| 34 | Brandon MurphyPlace 34 · Waynesville | — | Waynesville | 20:01.67 | 29 |
| 35 | Charlie RobertsPlace 35 · Rolla | — | Rolla | 20:05.55 | 30 |
| 36 | Keaton NoahPlace 36 · Waynesville | — | Waynesville | 20:26.24 | 31 |
| 37 | Austin OberietherPlace 37 · Eldon | — | Eldon | 20:27.02 | 32 |
| 38 | Isiaih SimmonsPlace 38 · Eldon | — | Eldon | 20:33.42 | 33 |
| 39 | Tinek DouglasRobinsonPlace 39 · Battle | — | Battle | 20:43.95 | 34 |
| 40 | Payton DeesePlace 40 · Salem | — | Salem | 20:49.83 | 35 |
| 41 | Kalen MartinezPlace 41 · Laquey | — | Laquey | 20:55.49 | 36 |
| 42 | Nathan WallanderPlace 42 · Laquey | — | Laquey | 20:56.70 | 37 |
| 43 | Logan WestPlace 43 · Laquey | — | Laquey | 21:00.67 | 38 |
| 44 | Kasen MondsPlace 44 · Licking | — | Licking | 21:17.89 | 39 |
| 45 | Edward WesterPlace 45 · Eldon | — | Eldon | 21:21.52 | 40 |
| 46 | Tyler ChambersPlace 46 · Licking | — | Licking | 21:24.39 | 41 |
| 47 | Philip McGuirePlace 47 · Licking | — | Licking | 21:34.11 | 42 |
| 48 | Aiden IretonPlace 48 · Battle | — | Battle | 21:47.39 | 43 |
| 49 | Justus BarredPlace 49 · Licking | — | Licking | 22:50.33 | 44 |
| 50 | Jacob RuskPlace 50 · Salem | — | Salem | 23:35.39 | 45 |
| 51 | Will TomanPlace 51 · Salem | — | Salem | 24:12.86 | 46 |
| 52 | Devine PerrinePlace 52 · Laquey | — | Laquey | 24:21.08 | 47 |
| 53 | Chase FitzpatrickPlace 53 · Eldon | — | Eldon | 24:36.21 | 48 |
| 54 | Zach NorrisPlace 54 · Laquey | — | Laquey | 25:48.74 | 49 |
| 55 | Conner DegonPlace 55 · Licking | — | Licking | 25:57.80 | 50 |