| 1 | Seth BrownPlace 1 · La Plata | — | La Plata | 17:31.00 | — |
| 2 | Philip LagemannPlace 2 · Bowling Green | — | Bowling Green | 17:38.00 | 1 |
| 3 | Alex M. ThompsonPlace 3 · Russellville | — | Russellville | 17:43.00 | 2 |
| 4 | David GoddardPlace 4 · Bowling Green | — | Bowling Green | 18:06.00 | 3 |
| 5 | Luke StarrPlace 5 · Orchard Farm | — | Orchard Farm | 18:12.00 | 4 |
| 6 | Nathan BoschertPlace 6 · Orchard Farm | — | Orchard Farm | 18:17.00 | 5 |
| 7 | Luke AdamsPlace 7 · Clopton | — | Clopton | 18:27.00 | 6 |
| 8 | Augie MartinPlace 8 · Silex | — | Silex | 18:33.00 | — |
| 9 | Logan LeffelerPlace 9 · Bowling Green | — | Bowling Green | 18:37.00 | 7 |
| 10 | Ben RandolphPlace 10 · Wright City | — | Wright City | 18:42.00 | 8 |
| 11 | Andrew StatesPlace 11 · Christian | — | Christian | 18:47.00 | 9 |
| 12 | Austin MarshPlace 12 · Wright City | — | Wright City | 18:56.00 | 10 |
| 13 | Adam CrawfordPlace 13 · North Callaway | — | North Callaway | 18:57.00 | 11 |
| 14 | Nick HaslagPlace 14 · Russellville | — | Russellville | 18:58.00 | 12 |
| 15 | Mitchell SoellPlace 15 · Christian | — | Christian | 18:59.00 | 13 |
| 16 | Matthew FringerPlace 16 · Russellville | — | Russellville | 19:03.00 | 14 |
| 17 | Ryan TuckerPlace 17 · Marion County | — | Marion County | 19:03.00 | 15 |
| 18 | Cole GilkeyPlace 18 · Orchard Farm | — | Orchard Farm | 19:04.00 | 16 |
| 19 | jayce TschirgiPlace 19 · Russellville | — | Russellville | 19:05.00 | 17 |
| 20 | Taylor LeftwichPlace 20 · Palmyra | — | Palmyra | 19:11.00 | 18 |
| 21 | Cody KlempPlace 21 · Wright City | — | Wright City | 19:17.00 | 19 |
| 22 | Daniel DowdPlace 22 · Christian | — | Christian | 19:21.00 | 20 |
| 23 | Dereck TurnagePlace 23 · Bowling Green | — | Bowling Green | 19:25.00 | 21 |
| 24 | Jared MayerPlace 24 · Orchard Farm | — | Orchard Farm | 19:25.00 | 22 |
| 25 | Brian MoorePlace 25 · Bowling Green | — | Bowling Green | 19:27.00 | 23 |
| 26 | Nathan WhitePlace 26 · Orchard Farm | — | Orchard Farm | 19:29.00 | 24 |
| 27 | Patrick AlbisserPlace 27 · Orchard Farm | — | Orchard Farm | 19:33.00 | 25 |
| 28 | Travis SmallPlace 28 · La Plata | — | La Plata | 19:34.00 | — |
| 29 | Zach HedlundPlace 29 · Christian | — | Christian | 19:34.00 | 26 |
| 30 | Steven BryantPlace 30 · Bowling Green | — | Bowling Green | 19:35.00 | 27 |
| 31 | Brendan GiererPlace 31 · Wright City | — | Wright City | 19:37.00 | 28 |
| 32 | Austin HaskellPlace 32 · Centralia | — | Centralia | 19:38.00 | 29 |
| 33 | David WrightPlace 33 · North Callaway | — | North Callaway | 19:39.00 | 30 |
| 34 | Zac MurriPlace 34 · Wright City | — | Wright City | 19:47.00 | 31 |
| 35 | Jackson BrueningPlace 35 · Wright City | — | Wright City | 19:51.00 | 32 |
| 36 | Brock GibsonPlace 36 · Christian | — | Christian | 19:54.00 | 33 |
| 37 | Jamie PorterPlace 37 · Russellville | — | Russellville | 19:57.00 | 34 |
| 38 | Daniel ReadingPlace 38 · Clopton | — | Clopton | 19:58.00 | 35 |
| 39 | Ethan WatringPlace 39 · North Callaway | — | North Callaway | 20:00.00 | 36 |
| 40 | Jeff HuntPlace 40 · Bowling Green | — | Bowling Green | 20:03.00 | 37 |
| 41 | Reed PlunkettPlace 41 · Marion County | — | Marion County | 20:09.00 | 38 |
| 42 | Bradon SprattPlace 42 · Elsberry | — | Elsberry | 20:11.00 | — |
| 43 | Riley FeePlace 43 · Palmyra | — | Palmyra | 20:13.00 | 39 |
| 44 | Trent BroekerPlace 44 · Orchard Farm | — | Orchard Farm | 20:19.00 | 40 |
| 45 | Steven ColemanPlace 45 · North Callaway | — | North Callaway | 20:20.00 | 41 |
| 46 | Luke LohmeyerPlace 46 · Fulton | — | Fulton | 20:25.00 | 42 |
| 47 | Devin HelwigPlace 47 · North Callaway | — | North Callaway | 20:38.00 | 43 |
| 48 | Ethan MillerPlace 48 · Elsberry | — | Elsberry | 20:51.00 | — |
| 49 | Tristan PenestonPlace 49 · South Callaway | — | South Callaway | 20:53.00 | — |
| 50 | Logan KrigbaumPlace 50 · Marion County | — | Marion County | 20:53.00 | 44 |
| 51 | Grant GainesPlace 51 · Fulton | — | Fulton | 20:55.00 | 45 |
| 52 | Eli AlcornPlace 52 · Fulton | — | Fulton | 21:04.00 | 46 |
| 53 | Ian ShoemakerPlace 53 · Fulton | — | Fulton | 21:08.00 | 47 |
| 54 | Lance GibsonPlace 54 · Community | — | Community | 21:12.00 | — |
| 55 | Ryan JonesPlace 55 · Palmyra | — | Palmyra | 21:14.00 | 48 |
| 56 | Anthony BockPlace 56 · Marion County | — | Marion County | 21:20.00 | 49 |
| 57 | Keegan StonePlace 57 · Fulton | — | Fulton | 21:24.00 | 50 |
| 58 | Chris FreemanPlace 58 · Centralia | — | Centralia | 21:28.00 | 51 |
| 59 | Kason SprattPlace 59 · Marion County | — | Marion County | 21:51.00 | 52 |
| 60 | James DavidPlace 60 · Clopton | — | Clopton | 21:56.00 | 53 |
| 61 | Sean WilsonPlace 61 · Community | — | Community | 21:56.00 | — |
| 62 | Ryan KitchenPlace 62 · Community | — | Community | 21:57.00 | — |
| 63 | John BurchPlace 63 · Fulton | — | Fulton | 22:06.00 | 54 |
| 64 | Trevor NiermanPlace 64 · Palmyra | — | Palmyra | 22:17.00 | 55 |
| 65 | Austin HeidbrenderPlace 65 · Palmyra | — | Palmyra | 22:29.00 | 56 |
| 66 | Jacob ParkerPlace 66 · Elsberry | — | Elsberry | 22:35.00 | — |
| 67 | Glen HealyPlace 67 · South Callaway | — | South Callaway | 22:35.00 | — |
| 68 | Wesley DameronPlace 68 · Clopton | — | Clopton | 23:02.00 | 57 |
| 69 | Will JonesPlace 69 · Palmyra | — | Palmyra | 23:07.00 | 58 |
| 70 | Ethan LeightonPlace 70 · Centralia | — | Centralia | 23:26.00 | 59 |
| 71 | Rustin CrockerPlace 71 · Centralia | — | Centralia | 23:29.00 | 60 |
| 72 | Zach WhittakerPlace 72 · Centralia | — | Centralia | 23:41.00 | 61 |
| 73 | Jake EnlowPlace 73 · Centralia | — | Centralia | 24:13.00 | 62 |
| 74 | Zach JonesPlace 74 · Palmyra | — | Palmyra | 24:14.00 | 63 |
| 75 | Aaron HickmanPlace 75 · Fulton | — | Fulton | 24:17.00 | 64 |
| 76 | Ty GravesPlace 76 · Marion County | — | Marion County | 24:24.00 | 65 |
| 77 | Eli GladneyPlace 77 · Elsberry | — | Elsberry | 24:59.00 | — |
| 78 | Moritz NehlichPlace 78 · Clopton | — | Clopton | 25:48.00 | 66 |