| 1 | Travis LinePlace 1 · Battle | — | Battle | 16:09.08 |
| 2 | Will CrutcherPlace 2 · Rolla | — | Rolla | 16:29.80 |
| 3 | Ryan BennettPlace 3 · Eldon | — | Eldon | 16:32.58 |
| 4 | Jason OttoPlace 4 · Blair Oaks | — | Blair Oaks | 16:32.74 |
| 5 | Ethan LinePlace 5 · Battle | — | Battle | 17:03.14 |
| 6 | Andrew TchiblakianPlace 6 · Washington | — | Washington | 17:05.14 |
| 7 | Otto SpaunhorstPlace 7 · Washington | — | Washington | 17:08.14 |
| 8 | Dalton RabenauPlace 8 · Rolla | — | Rolla | 17:10.49 |
| 9 | Luke MorrisonPlace 9 · Waynesville | — | Waynesville | 17:17.83 |
| 10 | Cole BrennekePlace 10 · Blair Oaks | — | Blair Oaks | 17:30.80 |
| 11 | Peter FowersPlace 11 · Laquey | — | Laquey | 17:35.61 |
| 12 | Nate PotrafkaPlace 12 · Rolla | — | Rolla | 17:45.42 |
| 13 | Nathan NordwaldPlace 13 · Rolla | — | Rolla | 17:45.70 |
| 14 | Kyle HillerPlace 14 · Battle | — | Battle | 17:47.49 |
| 15 | Daniel RayPlace 15 · Waynesville | — | Waynesville | 17:56.11 |
| 16 | Aidan IretonPlace 16 · Battle | — | Battle | 18:02.36 |
| 17 | Jose HernandezPlace 17 · Waynesville | — | Waynesville | 18:04.67 |
| 18 | Kevin GaoPlace 18 · Rolla | — | Rolla | 18:13.33 |
| 19 | Bo ThomasPlace 19 · Blair Oaks | — | Blair Oaks | 18:14.67 |
| 20 | Eli SheffelPlace 20 · Battle | — | Battle | 18:16.80 |
| 21 | Derek RayPlace 21 · Waynesville | — | Waynesville | 18:25.61 |
| 22 | Adam McCauleyPlace 22 · Blair Oaks | — | Blair Oaks | 18:27.11 |
| 23 | Patrick LucittPlace 23 · Waynesville | — | Waynesville | 18:28.36 |
| 24 | Wade PaulkPlace 24 · Waynesville | — | Waynesville | 18:31.67 |
| 25 | Keegan BlackPlace 25 · Licking | — | Licking | 18:33.08 |
| 26 | Adam DaknellPlace 26 · Rolla | — | Rolla | 18:41.17 |
| 27 | Daniel LockPlace 27 · Washington | — | Washington | 18:49.45 |
| 28 | Caleb BavlnkaPlace 28 · Battle | — | Battle | 18:51.24 |
| 29 | Marcus JessenPlace 29 · Salem | — | Salem | 18:54.99 |
| 30 | Caleb CottenPlace 30 · Eldon | — | Eldon | 18:56.14 |
| 31 | Joe LeePlace 31 · Battle | — | Battle | 19:00.95 |
| 32 | Jesse CamposPlace 32 · Waynesville | — | Waynesville | 19:02.55 |
| 33 | Ty ConleyPlace 33 · Salem | — | Salem | 19:09.02 |
| 34 | Joe OmerPlace 34 · Washington | — | Washington | 19:11.80 |
| 35 | Matthew JessenPlace 35 · Salem | — | Salem | 19:23.70 |
| 36 | Jason KnaebelPlace 36 · Rolla | — | Rolla | 19:26.99 |
| 37 | Aaron ReadPlace 37 · Rolla | — | Rolla | 19:34.61 |
| 38 | Chad PollettPlace 38 · Eldon | — | Eldon | 19:55.36 |
| 39 | Isaac PrengerPlace 39 · Blair Oaks | — | Blair Oaks | 19:57.33 |
| 40 | Kalen MartinezPlace 40 · Laquey | — | Laquey | 20:19.14 |
| 41 | Cole HawkenPlace 41 · Eldon | — | Eldon | 20:19.80 |
| 42 | Payton DeesePlace 42 · Salem | — | Salem | 20:20.55 |
| 43 | Clayton BivinsPlace 43 · Laquey | — | Laquey | 20:22.24 |
| 44 | TJ FloraPlace 44 · Eldon | — | Eldon | 20:32.55 |
| 45 | Toby TomanPlace 45 · Salem | — | Salem | 20:33.27 |
| 46 | Ali HawachPlace 46 · Salem | — | Salem | 20:37.42 |
| 47 | Cody HeyPlace 47 · Washington | — | Washington | 20:49.33 |
| 48 | Steven StollingsPlace 48 · Eldon | — | Eldon | 20:55.39 |
| 49 | Anthony OlivaresPlace 49 · Eldon | — | Eldon | 21:18.86 |
| 50 | Chris ParmleyPlace 50 · Blair Oaks | — | Blair Oaks | 21:43.05 |
| 51 | Sam SwindellPlace 51 · Salem | — | Salem | 21:46.27 |
| 52 | Anton GansterPlace 52 · Rolla | — | Rolla | 22:40.17 |
| 53 | Devin PerrinePlace 53 · Laquey | — | Laquey | 22:41.30 |
| 54 | Garrett AtkinsPlace 54 · Laquey | — | Laquey | 24:56.77 |