| 1 | David LambusPlace 1 · Grade SR · University City | SR | University City | 16:17.30 | 1 |
| 2 | Jordan CookPlace 2 · Grade SO · Rock Bridge | SO | Rock Bridge | 16:35.34 | 2 |
| 3 | Nathan KeownPlace 3 · Grade FR · Rock Bridge | FR | Rock Bridge | 16:37.52 | 3 |
| 4 | Brad HartPlace 4 · Grade SR · Lutheran South | SR | Lutheran South | 16:42.84 | 4 |
| 5 | Kenny CushingPlace 5 · Grade SR · Holt | SR | Holt | 16:53.04 | 5 |
| 6 | Nick DalePlace 6 · Grade SO · Rock Bridge | SO | Rock Bridge | 17:06.87 | 6 |
| 7 | Griffin HumphreysPlace 7 · Grade JR · Rock Bridge | JR | Rock Bridge | 17:09.06 | 7 |
| 8 | Patrick CooperPlace 8 · Grade JR · Rock Bridge | JR | Rock Bridge | 17:09.15 | 8 |
| 9 | Trey BerryPlace 9 · Grade SR · Francis Howell | SR | Francis Howell | 17:15.83 | 9 |
| 10 | Collin SeesPlace 10 · Grade SO · Rock Bridge | SO | Rock Bridge | 17:16.87 | 10 |
| 11 | Zach CookPlace 11 · Grade FR · Rock Bridge | FR | Rock Bridge | 17:24.42 | 11 |
| 12 | Eric SchottPlace 12 · Grade SR · Central | SR | Central | 17:26.86 | 12 |
| 13 | Jacob HumphriesPlace 13 · Grade JR · Ft. Zumwalt South | JR | Ft. Zumwalt South | 17:28.92 | 13 |
| 14 | William MitchellPlace 14 · Grade SR · Hazelwood Central | SR | Hazelwood Central | 17:29.58 | 14 |
| 15 | Andrew MerrimanPlace 15 · Grade JR · St. Mary's | JR | St. Mary's | 17:33.54 | 15 |
| 16 | Will RohlfingPlace 16 · Grade SR · Kirkwood | SR | Kirkwood | 17:34.20 | 16 |
| 17 | Ben NeuhausPlace 17 · Grade SO · Kirkwood | SO | Kirkwood | 17:39.06 | 17 |
| 18 | Greg FletcherPlace 18 · Grade SR · Francis Howell | SR | Francis Howell | 17:46.05 | 18 |
| 19 | Rashad HarrisPlace 19 · Grade SO · Ritenour | SO | Ritenour | 17:47.82 | — |
| 20 | Tom ChenaultPlace 20 · Grade SR · Webster Groves | SR | Webster Groves | 17:48.33 | 19 |
| 21 | Michael RathPlace 21 · Grade SO · Kirkwood | SO | Kirkwood | 17:50.30 | 20 |
| 22 | Brian ColePlace 22 · Grade JR · Webster Groves | JR | Webster Groves | 17:50.86 | 21 |
| 23 | Sam BergPlace 23 · Grade SO · Webster Groves | SO | Webster Groves | 17:51.46 | 22 |
| 24 | Christian GoekePlace 24 · Grade JR · Duchesne | JR | Duchesne | 17:52.30 | 23 |
| 25 | Sheldon KeencePlace 25 · Grade SO · St. Charles West | SO | St. Charles West | 17:52.86 | 24 |
| 26 | Cody SchoenePlace 26 · Grade JR · Holt | JR | Holt | 17:54.98 | 25 |
| 27 | Nolan RyanPlace 27 · Grade SO · Ft. Zumwalt East | SO | Ft. Zumwalt East | 17:58.05 | 26 |
| 28 | Evan SchultePlace 28 · Grade FR · Rock Bridge | FR | Rock Bridge | 17:59.01 | — |
| 29 | Travis ConnellyPlace 29 · Grade JR · Lutheran South | JR | Lutheran South | 17:59.54 | 27 |
| 30 | Jimmy RizzoPlace 30 · Grade SO · Webster Groves | SO | Webster Groves | 18:02.29 | 28 |
| 31 | Nick BussPlace 31 · Grade SR · Francis Howell | SR | Francis Howell | 18:04.06 | 29 |
| 32 | Grady HarringtonPlace 32 · Grade JR · Rock Bridge | JR | Rock Bridge | 18:06.38 | — |
| 33 | LaQuinton BattlePlace 33 · Grade SR · Hazelwood Central | SR | Hazelwood Central | 18:06.94 | 30 |
| 34 | Ian QuinnPlace 34 · Grade JR · Lutheran South | JR | Lutheran South | 18:09.13 | 31 |
| 35 | Peter FranckPlace 35 · Grade JR · Holt | JR | Holt | 18:09.46 | 32 |
| 36 | Michael MurphyPlace 36 · Grade JR · Kirkwood | JR | Kirkwood | 18:09.52 | 33 |
| 37 | Andrew BennettPlace 37 · Grade SO · Kirkwood | SO | Kirkwood | 18:10.54 | 34 |
| 38 | Justin HornejerPlace 38 · Grade SR · St. Mary's | SR | St. Mary's | 18:13.30 | 35 |
| 39 | Evan MorgesonPlace 39 · Grade JR · Seckman | JR | Seckman | 18:14.41 | 36 |
| 40 | Andy LamoreauxPlace 40 · Grade SR · Francis Howell | SR | Francis Howell | 18:15.56 | 37 |
| 41 | Steven BlankenshipPlace 41 · Grade SR · Ft. Zumwalt South | SR | Ft. Zumwalt South | 18:16.30 | 38 |
| 42 | Alec WhitingPlace 42 · Grade SO · Holt | SO | Holt | 18:19.42 | 39 |
| 43 | Sam LazechkoPlace 43 · Grade SR · Francis Howell | SR | Francis Howell | 18:20.64 | 40 |
| 44 | Dan LackeyPlace 44 · Grade SR · Ft. Zumwalt East | SR | Ft. Zumwalt East | 18:23.72 | 41 |
| 45 | Sean CampbellPlace 45 · Grade JR · Kirkwood | JR | Kirkwood | 18:25.45 | 42 |
| 46 | Brandon BryantPlace 46 · Grade JR · Central | JR | Central | 18:26.13 | 43 |
| 47 | Drew FloydPlace 47 · Grade FR · Rock Bridge | FR | Rock Bridge | 18:28.52 | — |
| 48 | Connor GundyPlace 48 · Grade JR · Rock Bridge | JR | Rock Bridge | 18:29.16 | — |
| 49 | Brandon BramstedtPlace 49 · Grade SO · Rock Bridge | SO | Rock Bridge | 18:30.62 | — |
| 50 | Jordan DugganPlace 50 · Grade SR · Ft. Zumwalt West | SR | Ft. Zumwalt West | 18:32.25 | 44 |
| 51 | Josh BaumerPlace 51 · Grade FR · Rock Bridge | FR | Rock Bridge | 18:33.30 | — |
| 52 | Austin HensonPlace 52 · Grade SR · Francis Howell | SR | Francis Howell | 18:34.07 | 45 |
| 53 | Chris FloydPlace 53 · Grade SR · Lutheran North | SR | Lutheran North | 18:34.87 | 46 |
| 54 | Armon ClarkPlace 54 · Grade JR · Central | JR | Central | 18:35.27 | 47 |
| 55 | Cole CampbellPlace 55 · Grade SR · Francis Howell | SR | Francis Howell | 18:35.54 | 48 |
| 56 | Drew HaginPlace 56 · Grade SR · Webster Groves | SR | Webster Groves | 18:36.20 | 49 |
| 57 | Connor BradfordPlace 57 · Grade SO · Ft. Zumwalt West | SO | Ft. Zumwalt West | 18:37.13 | 50 |
| 58 | Greg RogersPlace 58 · Grade SO · Granite City | SO | Granite City | 18:37.38 | 51 |
| 59 | Michael BuschePlace 59 · Grade SO · Duchesne | SO | Duchesne | 18:37.46 | 52 |
| 60 | Jerome FreebergPlace 60 · Grade SO · Holt | SO | Holt | 18:37.85 | 53 |
| 61 | Miles McMillinPlace 61 · Grade FR · Webster Groves | FR | Webster Groves | 18:39.34 | 54 |
| 62 | Asa LoryPlace 62 · Grade FR · Rock Bridge | FR | Rock Bridge | 18:40.61 | — |
| 63 | Jared SaylorPlace 63 · Grade SR · Central | SR | Central | 18:41.60 | 55 |
| 64 | Lars MoniaPlace 64 · Grade SR · Central | SR | Central | 18:41.74 | 56 |
| 65 | Brendan PorterPlace 65 · Grade JR · Ft. Zumwalt West | JR | Ft. Zumwalt West | 18:42.14 | 57 |
| 66 | Richard SappPlace 66 · Grade SO · Rock Bridge | SO | Rock Bridge | 18:42.93 | — |
| 67 | Sean HarperPlace 67 · Grade SR · Rock Bridge | SR | Rock Bridge | 18:43.57 | — |
| 68 | Nathan AldenPlace 68 · Grade SO · Seckman | SO | Seckman | 18:46.39 | 58 |
| 69 | Joe BindnerPlace 69 · Grade FR · Ft. Zumwalt East | FR | Ft. Zumwalt East | 18:48.47 | 59 |
| 70 | Daniel DruryPlace 70 · Grade FR · Timberland | FR | Timberland | 18:52.48 | 60 |
| 71 | Brennan RileyPlace 71 · Grade SR · Francis Howell | SR | Francis Howell | 18:54.71 | — |
| 72 | Matt AllenPlace 72 · Grade JR · Ft. Zumwalt East | JR | Ft. Zumwalt East | 18:56.35 | 61 |
| 73 | Jay FreemanPlace 73 · Grade SR · Seckman | SR | Seckman | 18:56.98 | 62 |
| 74 | Mike MerchantPlace 74 · Grade SR · Lutheran North | SR | Lutheran North | 19:01.48 | 63 |
| 75 | Jawuan HowardPlace 75 · Grade SR · Central | SR | Central | 19:04.00 | 64 |
| 76 | Collin SummersPlace 76 · Grade SR · Central | SR | Central | 19:04.44 | 65 |
| 77 | Nathan BrouilletPlace 77 · Grade SO · Ft. Zumwalt West | SO | Ft. Zumwalt West | 19:04.50 | 66 |
| 78 | Mike HardwayPlace 78 · Grade FR · Seckman | FR | Seckman | 19:05.82 | 67 |
| 79 | Jacob HoltgraewePlace 79 · Grade JR · Ft. Zumwalt East | JR | Ft. Zumwalt East | 19:07.82 | 68 |
| 80 | Kyle WhitePlace 80 · Grade JR · Holt | JR | Holt | 19:08.66 | 69 |
| 81 | Clayton ReamPlace 81 · Grade SO · Holt | SO | Holt | 19:09.92 | 70 |
| 82 | Clark WaltersPlace 82 · Grade FR · Rock Bridge | FR | Rock Bridge | 19:10.08 | — |
| 83 | Ukiah JohnsonPlace 83 · Grade SO · Rock Bridge | SO | Rock Bridge | 19:11.43 | — |
| 84 | ED DetrichPlace 84 · Grade JR · Webster Groves | JR | Webster Groves | 19:12.18 | 71 |
| 85 | Chase JeskePlace 85 · Grade SO · Seckman | SO | Seckman | 19:12.34 | 72 |
| 86 | Adam WhitesidePlace 86 · Grade JR · Duchesne | JR | Duchesne | 19:12.70 | 73 |
| 87 | Jack McGeePlace 87 · Grade SO · Kirkwood | SO | Kirkwood | 19:12.76 | 74 |
| 88 | Nick SnawderPlace 88 · Grade FR · Timberland | FR | Timberland | 19:12.82 | 75 |
| 89 | Parker SchellenbergPlace 89 · Grade FR · Kirkwood | FR | Kirkwood | 19:13.42 | — |
| 90 | Matt SpellPlace 90 · Grade SO · Kirkwood | SO | Kirkwood | 19:13.71 | — |
| 91 | Sean ThomasPlace 91 · Grade SO · Seckman | SO | Seckman | 19:18.67 | 76 |
| 92 | Josh BlightPlace 92 · Grade SO · Lutheran North | SO | Lutheran North | 19:21.04 | 77 |
| 93 | Kyle WiesePlace 93 · Grade SR · Webster Groves | SR | Webster Groves | 19:21.90 | — |
| 94 | Greg HighlandPlace 94 · Grade SR · Ft. Zumwalt East | SR | Ft. Zumwalt East | 19:22.54 | 78 |
| 95 | Lucas AldenPlace 95 · Grade FR · Seckman | FR | Seckman | 19:23.15 | 79 |
| 96 | Brandon LaytonPlace 96 · Grade SO · Ft. Zumwalt East | SO | Ft. Zumwalt East | 19:24.73 | 80 |
| 97 | Josh HawkinsPlace 97 · Grade JR · Seckman | JR | Seckman | 19:26.19 | — |
| 98 | Jay KrivskyPlace 98 · Grade FR · Timberland | FR | Timberland | 19:26.52 | 81 |
| 99 | Keegan FrinkPlace 99 · Grade JR · Seckman | JR | Seckman | 19:26.75 | — |
| 100 | Alex WardPlace 100 · Grade SO · Webster Groves | SO | Webster Groves | 19:26.84 | — |
| 101 | Tommy KirkPlace 101 · Grade SO · Kirkwood | SO | Kirkwood | 19:27.31 | — |
| 102 | Orlando AndersonPlace 102 · Grade SR · St. Charles West | SR | St. Charles West | 19:28.48 | 82 |
| 103 | Brennen CortezPlace 103 · Grade SO · Rock Bridge | SO | Rock Bridge | 19:29.04 | — |
| 104 | Gunner JohnsonPlace 104 · Grade JR · Timberland | JR | Timberland | 19:29.06 | 83 |
| 105 | Zach HofmanPlace 105 · Grade SO · Ft. Zumwalt West | SO | Ft. Zumwalt West | 19:29.97 | 84 |
| 106 | Collin CrosswhitePlace 106 · Grade FR · Rock Bridge | FR | Rock Bridge | 19:30.12 | — |
| 107 | Josh AndersonPlace 107 · Grade SO · Ft. Zumwalt South | SO | Ft. Zumwalt South | 19:30.20 | 85 |
| 108 | Jonathon SpilkerPlace 108 · Grade JR · Ft. Zumwalt South | JR | Ft. Zumwalt South | 19:31.08 | 86 |
| 109 | Jack ScovillePlace 109 · Grade SO · Rock Bridge | SO | Rock Bridge | 19:31.93 | — |
| 110 | Mark ReiningerPlace 110 · Grade SR · Timberland | SR | Timberland | 19:32.36 | 87 |
| 111 | Cody BerryPlace 111 · Grade SO · Francis Howell | SO | Francis Howell | 19:32.58 | — |
| 112 | Marquise ShumpertPlace 112 · Grade SR · Hazelwood Central | SR | Hazelwood Central | 19:32.71 | 88 |
| 113 | Nick BradshawPlace 113 · Grade JR · Holt | JR | Holt | 19:33.34 | — |
| 114 | David BrownPlace 114 · Grade JR · Kirkwood | JR | Kirkwood | 19:33.60 | — |
| 115 | Matt ChrouserPlace 115 · Grade SR · Ft. Zumwalt South | SR | Ft. Zumwalt South | 19:34.28 | 89 |
| 116 | Kyle WyttenbachPlace 116 · Grade FR · Kirkwood | FR | Kirkwood | 19:35.57 | — |
| 117 | Nathan VizePlace 117 · Grade JR · St. Mary's | JR | St. Mary's | 19:35.82 | 90 |
| 118 | Brandon BarkerPlace 118 · Grade SO · Ft. Zumwalt West | SO | Ft. Zumwalt West | 19:36.09 | 91 |
| 119 | Danny JaklePlace 119 · Grade JR · Lutheran South | JR | Lutheran South | 19:37.50 | 92 |
| 120 | Jackson AndrePlace 120 · Grade JR · Webster Groves | JR | Webster Groves | 19:37.74 | — |
| 121 | Stephen VossPlace 121 · Grade SR · Timberland | SR | Timberland | 19:38.56 | 93 |
| 122 | Eli MorganPlace 122 · Grade SR · Timberland | SR | Timberland | 19:38.76 | 94 |
| 123 | Sam PolzinPlace 123 · Grade SO · University City | SO | University City | 19:40.21 | 95 |
| 124 | David MorrisPlace 124 · Grade SO · Rock Bridge | SO | Rock Bridge | 19:40.22 | — |
| 125 | Dom GiraffaPlace 125 · Grade JR · Kirkwood | JR | Kirkwood | 19:40.90 | — |
| 126 | Aaron WolfPlace 126 · Grade FR · Lutheran South | FR | Lutheran South | 19:41.48 | 96 |
| 127 | Gavin GalanesPlace 127 · Grade FR · Francis Howell | FR | Francis Howell | 19:42.70 | — |
| 128 | Cameron SpinkPlace 128 · Grade JR · Seckman | JR | Seckman | 19:44.03 | — |
| 129 | Greg HalliganPlace 129 · Grade SR · Ft. Zumwalt West | SR | Ft. Zumwalt West | 19:44.53 | 97 |
| 130 | Tommy RotterPlace 130 · Grade JR · Holt | JR | Holt | 19:48.06 | — |
| 131 | Carl SechristPlace 131 · Grade SO · University City | SO | University City | 19:48.54 | 98 |
| 132 | Lane StatonPlace 132 · Grade JR · Central | JR | Central | 19:49.92 | — |
| 133 | Tony GuidosPlace 133 · Grade SR · Central | SR | Central | 19:53.02 | — |
| 134 | Jon PrewittPlace 134 · Grade JR · Lutheran North | JR | Lutheran North | 19:53.96 | 99 |
| 135 | Greg FargoPlace 135 · Grade SO · Kirkwood | SO | Kirkwood | 19:54.38 | — |
| 136 | Austin HoeberPlace 136 · Grade FR · Holt | FR | Holt | 19:56.67 | — |
| 137 | Jordan ReynoldsPlace 137 · Grade SO · Rock Bridge | SO | Rock Bridge | 19:56.79 | — |
| 138 | John AyusoPlace 138 · Grade FR · Central | FR | Central | 19:57.98 | — |
| 139 | Seth KitchenPlace 139 · Grade FR · Ft. Zumwalt South | FR | Ft. Zumwalt South | 19:58.81 | 100 |
| 140 | Andrew ChemaPlace 140 · Grade FR · Ft. Zumwalt West | FR | Ft. Zumwalt West | 19:59.32 | — |
| 141 | Josh WaitePlace 141 · Grade JR · Kirkwood | JR | Kirkwood | 19:59.52 | — |
| 142 | Connor CrowePlace 142 · Grade JR · University City | JR | University City | 20:00.27 | 101 |
| 143 | Renny BlumePlace 143 · Grade SR · Webster Groves | SR | Webster Groves | 20:00.72 | — |
| 144 | Alec CrookPlace 144 · Grade FR · Kirkwood | FR | Kirkwood | 20:01.26 | — |
| 145 | Carson MillerPlace 145 · Grade FR · Ft. Zumwalt South | FR | Ft. Zumwalt South | 20:02.30 | 102 |
| 146 | Nick GaekePlace 146 · Grade SO · Lutheran North | SO | Lutheran North | 20:03.63 | 103 |
| 147 | Nick TrampePlace 147 · Grade SR · Webster Groves | SR | Webster Groves | 20:04.30 | — |
| 148 | Sam HoffPlace 148 · Grade JR · Lutheran South | JR | Lutheran South | 20:05.75 | 104 |
| 149 | Adam SchoelzPlace 149 · Grade FR · Rock Bridge | FR | Rock Bridge | 20:08.48 | — |
| 150 | Spencer BrocksmithPlace 150 · Grade FR · Rock Bridge | FR | Rock Bridge | 20:08.62 | — |
| 151 | James AshburnPlace 151 · Grade JR · Granite City | JR | Granite City | 20:08.71 | 105 |
| 152 | Ted LeonardPlace 152 · Grade JR · Rock Bridge | JR | Rock Bridge | 20:08.92 | — |
| 153 | Keith MudgePlace 153 · Grade SR · Ritenour | SR | Ritenour | 20:09.02 | — |
| 154 | Jake AldenPlace 154 · Grade FR · Rock Bridge | FR | Rock Bridge | 20:12.08 | — |
| 155 | A.J. BakerPlace 155 · Grade SO · Ft. Zumwalt West | SO | Ft. Zumwalt West | 20:12.47 | — |
| 156 | Nick RaftopoulosPlace 156 · Grade JR · Granite City | JR | Granite City | 20:12.75 | 106 |
| 157 | Zach WagnerPlace 157 · Grade FR · Ft. Zumwalt West | FR | Ft. Zumwalt West | 20:16.94 | — |
| 158 | Brandon TarverPlace 158 · Grade SR · Ft. Zumwalt West | SR | Ft. Zumwalt West | 20:18.00 | — |
| 159 | Dylan Hosmer-QuintPlace 159 · Grade FR · Rock Bridge | FR | Rock Bridge | 20:19.03 | — |
| 160 | Jeffery CraigPlace 160 · Grade JR · Hazelwood Central | JR | Hazelwood Central | 20:19.07 | 107 |
| 161 | Jacob KaiserPlace 161 · Grade SR · Granite City | SR | Granite City | 20:19.67 | 108 |
| 162 | Austin PittmanPlace 162 · Grade FR · Central | FR | Central | 20:21.15 | — |
| 163 | Ryan GriffinPlace 163 · Grade FR · Hazelwood Central | FR | Hazelwood Central | 20:22.23 | 109 |
| 164 | Austin SouthmaydPlace 164 · Grade SO · Francis Howell | SO | Francis Howell | 20:28.06 | — |
| 165 | Greg AlbersPlace 165 · Grade FR · St. Mary's | FR | St. Mary's | 20:29.20 | 110 |
| 166 | Charlie GansPlace 166 · Grade FR · Rock Bridge | FR | Rock Bridge | 20:29.24 | — |
| 167 | Kyle JaggiePlace 167 · Grade SR · Ft. Zumwalt East | SR | Ft. Zumwalt East | 20:29.95 | — |
| 168 | Jon MarshallPlace 168 · Grade JR · Ft. Zumwalt East | JR | Ft. Zumwalt East | 20:30.82 | — |
| 169 | Sam ShortPlace 169 · Grade FR · Webster Groves | FR | Webster Groves | 20:30.89 | — |
| 170 | Aaron OwensPlace 170 · Grade FR · Timberland | FR | Timberland | 20:31.54 | — |
| 171 | Alex TrampePlace 171 · Grade SR · Webster Groves | SR | Webster Groves | 20:32.38 | — |
| 172 | Adam VennemanPlace 172 · Grade SO · Ft. Zumwalt West | SO | Ft. Zumwalt West | 20:36.73 | — |
| 173 | Drew HerrenPlace 173 · Grade JR · Timberland | JR | Timberland | 20:37.95 | — |
| 174 | Max MillerPlace 174 · Grade SR · Webster Groves | SR | Webster Groves | 20:38.40 | — |
| 175 | Luke WaltersPlace 175 · Grade FR · Rock Bridge | FR | Rock Bridge | 20:39.13 | — |
| 176 | Sam LebaubePlace 176 · Grade SO · Webster Groves | SO | Webster Groves | 20:43.31 | — |
| 177 | Nick LazechkoPlace 177 · Grade JR · Francis Howell | JR | Francis Howell | 20:43.86 | — |
| 178 | Stephon JacksonPlace 178 · Grade JR · Hazelwood Central | JR | Hazelwood Central | 20:44.07 | 111 |
| 179 | Andrew MilhousPlace 179 · Grade SO · Holt | SO | Holt | 20:44.92 | — |
| 180 | Nathan LouderPlace 180 · Grade FR · Ft. Zumwalt East | FR | Ft. Zumwalt East | 20:45.33 | — |
| 181 | Michael FrisellaPlace 181 · Grade SO · Duchesne | SO | Duchesne | 20:46.63 | 112 |
| 182 | Galve DelestePlace 182 · Grade SR · Webster Groves | SR | Webster Groves | 20:50.20 | — |
| 183 | Louis TesonPlace 183 · Grade FR · Kirkwood | FR | Kirkwood | 20:51.19 | — |
| 184 | Zeke KapusciakPlace 184 · Grade JR · Francis Howell | JR | Francis Howell | 20:51.71 | — |
| 185 | Sean ZimmermanPlace 185 · Grade JR · Ft. Zumwalt South | JR | Ft. Zumwalt South | 20:52.60 | — |
| 186 | Andrew KnepperPlace 186 · Grade SO · Kirkwood | SO | Kirkwood | 20:53.46 | — |
| 187 | Tim ButlerPlace 187 · Grade JR · Duchesne | JR | Duchesne | 20:53.66 | 113 |
| 188 | Brandon FosterPlace 188 · Grade SO · Ft. Zumwalt South | SO | Ft. Zumwalt South | 20:54.74 | — |
| 189 | David EdwardsPlace 189 · Grade FR · Kirkwood | FR | Kirkwood | 20:56.48 | — |
| 190 | Ryan SmallPlace 190 · Grade JR · Ft. Zumwalt South | JR | Ft. Zumwalt South | 20:56.61 | — |
| 191 | Colton GerlingPlace 191 · Grade JR · Rock Bridge | JR | Rock Bridge | 20:57.73 | — |
| 192 | Nick GilbertPlace 192 · Grade FR · Webster Groves | FR | Webster Groves | 20:59.24 | — |
| 193 | Austin SneedPlace 193 · Grade FR · Timberland | FR | Timberland | 21:01.58 | — |
| 194 | Duncan HolahanPlace 194 · Grade SR · Kirkwood | SR | Kirkwood | 21:02.03 | — |
| 195 | Spencer TegtmeyerPlace 195 · Grade SO · Lutheran South | SO | Lutheran South | 21:02.42 | 114 |
| 196 | Arthur JanikowPlace 196 · Grade FR · Holt | FR | Holt | 21:03.15 | — |
| 197 | Noah MizellPlace 197 · Grade SO · Granite City | SO | Granite City | 21:07.51 | 115 |
| 198 | Seth KnickmeyerPlace 198 · Grade FR · Ft. Zumwalt West | FR | Ft. Zumwalt West | 21:07.89 | — |
| 199 | Jaln' GomilliaPlace 199 · Grade FR · Hazelwood Central | FR | Hazelwood Central | 21:08.43 | 116 |
| 200 | Daniel FentonPlace 200 · Grade SR · Kirkwood | SR | Kirkwood | 21:11.89 | — |
| 201 | Jordan GladPlace 201 · Grade SO · Webster Groves | SO | Webster Groves | 21:12.87 | — |
| 202 | Charlie RugaberPlace 202 · Grade SO · Webster Groves | SO | Webster Groves | 21:16.28 | — |
| 203 | Andrew FreitagPlace 203 · Grade FR · Ft. Zumwalt South | FR | Ft. Zumwalt South | 21:16.31 | — |
| 204 | Alex MageePlace 204 · Grade JR · Seckman | JR | Seckman | 21:18.43 | — |
| 205 | Jeff CiskowskiPlace 205 · Grade SO · Ft. Zumwalt South | SO | Ft. Zumwalt South | 21:18.93 | — |
| 206 | Taylor JacksonPlace 206 · Grade SO · Ft. Zumwalt South | SO | Ft. Zumwalt South | 21:20.79 | — |
| 207 | Achim BaumeisterPlace 207 · Grade SR · Webster Groves | SR | Webster Groves | 21:21.43 | — |
| 208 | Justin CarlsonPlace 208 · Grade JR · Francis Howell | JR | Francis Howell | 21:21.81 | — |
| 209 | Benton GuinessPlace 209 · Grade SR · Duchesne | SR | Duchesne | 21:23.48 | 117 |
| 210 | Joe LarosePlace 210 · Grade SR · Hazelwood Central | SR | Hazelwood Central | 21:23.95 | — |
| 211 | Tommy NassPlace 211 · Grade FR · Kirkwood | FR | Kirkwood | 21:24.39 | — |
| 212 | Sean MillerPlace 212 · Grade FR · Kirkwood | FR | Kirkwood | 21:24.47 | — |
| 213 | Jacob GoretskePlace 213 · Grade FR · Kirkwood | FR | Kirkwood | 21:25.03 | — |
| 214 | Sam RanzettaPlace 214 · Grade SR · Lutheran South | SR | Lutheran South | 21:26.77 | — |
| 215 | Evan WallacePlace 215 · Grade SR · Lutheran North | SR | Lutheran North | 21:27.29 | 118 |
| 216 | Alex JonesPlace 216 · Grade SO · Ft. Zumwalt South | SO | Ft. Zumwalt South | 21:27.29 | — |
| 217 | Ricky BrawleyPlace 217 · Grade SO · Granite City | SO | Granite City | 21:27.67 | 119 |
| 218 | Tom CassilyPlace 218 · Grade SR · Webster Groves | SR | Webster Groves | 21:29.28 | — |
| 219 | Craig ButlerPlace 219 · Grade SO · Lutheran South | SO | Lutheran South | 21:29.45 | — |
| 220 | Jacob HastyPlace 220 · Grade SO · Timberland | SO | Timberland | 21:29.65 | — |
| 221 | Alex TomaziPlace 221 · Grade SO · Lutheran North | SO | Lutheran North | 21:31.00 | 120 |
| 222 | Zach HowePlace 222 · Grade SO · Ft. Zumwalt West | SO | Ft. Zumwalt West | 21:32.71 | — |
| 223 | Tim HeinsmanPlace 223 · Grade SO · Central | SO | Central | 21:32.97 | — |
| 224 | Dillan BaileyPlace 224 · Grade FR · Timberland | FR | Timberland | 21:33.26 | — |
| 225 | Ryan HumphreyPlace 225 · Grade SR · University City | SR | University City | 21:33.99 | 121 |
| 226 | Ben InsleePlace 226 · Grade JR · Rock Bridge | JR | Rock Bridge | 21:35.36 | — |
| 227 | Jack RicePlace 227 · Grade FR · Ft. Zumwalt West | FR | Ft. Zumwalt West | 21:36.59 | — |
| 228 | Ben HunterPlace 228 · Grade SO · Ft. Zumwalt West | SO | Ft. Zumwalt West | 21:36.81 | — |
| 229 | Kyle WoodworthPlace 229 · Grade FR · Ft. Zumwalt South | FR | Ft. Zumwalt South | 21:37.89 | — |
| 230 | James FreyPlace 230 · Grade JR · Webster Groves | JR | Webster Groves | 21:38.03 | — |
| 231 | Ben HaganPlace 231 · Grade SO · Lutheran South | SO | Lutheran South | 21:39.74 | — |
| 232 | Ryan GwaltneyPlace 232 · Grade JR · Francis Howell | JR | Francis Howell | 21:40.23 | — |
| 233 | Ryan McNamaraPlace 233 · Grade SO · Kirkwood | SO | Kirkwood | 21:40.99 | — |
| 234 | Ian PowersPlace 234 · Grade JR · Francis Howell | JR | Francis Howell | 21:41.20 | — |
| 235 | Cody ReicholdPlace 235 · Grade SO · Webster Groves | SO | Webster Groves | 21:42.55 | — |
| 236 | Joel HackePlace 236 · Grade SR · Kirkwood | SR | Kirkwood | 21:42.62 | — |
| 237 | Anthony AdamsPlace 237 · Grade SR · St. Mary's | SR | St. Mary's | 21:42.64 | 122 |
| 238 | Steven SahdPlace 238 · Grade SO · Ft. Zumwalt West | SO | Ft. Zumwalt West | 21:43.60 | — |
| 239 | Chance KochPlace 239 · Grade FR · Timberland | FR | Timberland | 21:43.81 | — |
| 240 | Mike PashosPlace 240 · Grade FR · Duchesne | FR | Duchesne | 21:46.53 | 123 |
| 241 | Nick PashosPlace 241 · Grade FR · Duchesne | FR | Duchesne | 21:46.61 | — |
| 242 | Adam KaminskiPlace 242 · Grade JR · St. Mary's | JR | St. Mary's | 21:47.07 | 124 |
| 243 | Drew HillPlace 243 · Grade JR · Duchesne | JR | Duchesne | 21:47.61 | — |
| 244 | Connor BelewPlace 244 · Grade FR · Ft. Zumwalt West | FR | Ft. Zumwalt West | 21:47.76 | — |
| 245 | Trevor LandonPlace 245 · Grade SR · Lutheran South | SR | Lutheran South | 21:52.26 | — |
| 246 | Jacob MeyerPlace 246 · Grade SO · Lutheran North | SO | Lutheran North | 21:53.49 | — |
| 247 | Peyton DixonPlace 247 · Grade JR · Timberland | JR | Timberland | 21:54.75 | — |
| 248 | Hunter PulleyPlace 248 · Grade SR · Ft. Zumwalt East | SR | Ft. Zumwalt East | 21:56.51 | — |
| 249 | Christian BlumerPlace 249 · Grade FR · Seckman | FR | Seckman | 21:58.11 | — |
| 250 | Austin LeonPlace 250 · Grade SO · Granite City | SO | Granite City | 21:58.85 | 125 |
| 251 | Travis HolmanPlace 251 · Grade JR · Francis Howell | JR | Francis Howell | 21:59.55 | — |
| 252 | Alex PuricelliPlace 252 · Grade FR · Webster Groves | FR | Webster Groves | 22:00.17 | — |
| 253 | Garrett RayPlace 253 · Grade FR · Seckman | FR | Seckman | 22:01.44 | — |
| 254 | Evan EberhardPlace 254 · Grade JR · Webster Groves | JR | Webster Groves | 22:04.09 | — |
| 255 | matt SorensenPlace 255 · Grade FR · Webster Groves | FR | Webster Groves | 22:05.42 | — |
| 256 | Patrick BremehrPlace 256 · Grade JR · Webster Groves | JR | Webster Groves | 22:06.84 | — |
| 257 | Ryan PerryPlace 257 · Grade SR · Ritenour | SR | Ritenour | 22:08.25 | — |
| 258 | Tyler MickePlace 258 · Grade SO · Seckman | SO | Seckman | 22:08.89 | — |
| 259 | Ben SulserPlace 259 · Grade JR · Kirkwood | JR | Kirkwood | 22:09.44 | — |
| 260 | Trey LeuenbergerPlace 260 · Grade SO · Rock Bridge | SO | Rock Bridge | 22:09.48 | — |
| 261 | Austin BelvinPlace 261 · Grade JR · St. Mary's | JR | St. Mary's | 22:11.09 | 126 |
| 262 | Nick TerzichPlace 262 · Grade FR · Seckman | FR | Seckman | 22:11.82 | — |
| 263 | Cody HousePlace 263 · Grade SO · Central | SO | Central | 22:13.05 | — |
| 264 | Stephen JenningsPlace 264 · Grade FR · Holt | FR | Holt | 22:14.55 | — |
| 265 | Kyle Anthony-PetterPlace 265 · Grade FR · Kirkwood | FR | Kirkwood | 22:15.57 | — |
| 266 | Cameron DonaldsonPlace 266 · Grade JR · Granite City | JR | Granite City | 22:20.19 | — |
| 267 | Bryan HallPlace 267 · Grade SR · Ft. Zumwalt East | SR | Ft. Zumwalt East | 22:21.07 | — |
| 268 | Ryan KlixPlace 268 · Grade JR · Ft. Zumwalt South | JR | Ft. Zumwalt South | 22:26.06 | — |
| 269 | Devin SaundersPlace 269 · Grade SO · Ft. Zumwalt West | SO | Ft. Zumwalt West | 22:26.32 | — |
| 270 | Nick JonesPlace 270 · Grade FR · Ft. Zumwalt West | FR | Ft. Zumwalt West | 22:29.06 | — |
| 271 | Rich WetstienPlace 271 · Grade FR · Seckman | FR | Seckman | 22:29.54 | — |
| 272 | Zach CarneyPlace 272 · Grade FR · Seckman | FR | Seckman | 22:30.35 | — |
| 273 | Karlin BarnesPlace 273 · Grade SO · University City | SO | University City | 22:30.43 | 127 |
| 274 | Mitch GeggPlace 274 · Grade SO · Webster Groves | SO | Webster Groves | 22:31.82 | — |
| 275 | Andrew MeyerPlace 275 · Grade SO · Lutheran South | SO | Lutheran South | 22:32.13 | — |
| 276 | Michael SchneiderPlace 276 · Grade JR · Ft. Zumwalt South | JR | Ft. Zumwalt South | 22:33.70 | — |
| 277 | Daniel MillbergPlace 277 · Grade SR · Francis Howell | SR | Francis Howell | 22:34.96 | — |
| 278 | Raheem TolbertPlace 278 · Grade JR · University City | JR | University City | 22:36.66 | 128 |
| 279 | Teddy CardinalePlace 279 · Grade FR · Seckman | FR | Seckman | 22:36.97 | — |
| 280 | Zach PaulPlace 280 · Grade JR · Lutheran South | JR | Lutheran South | 22:37.97 | — |
| 281 | David OwenPlace 281 · Grade JR · Webster Groves | JR | Webster Groves | 22:41.82 | — |
| 282 | Rodrigo CasillasPlace 282 · Grade FR · Ft. Zumwalt West | FR | Ft. Zumwalt West | 22:44.13 | — |
| 283 | Van EdigerPlace 283 · Grade FR · Ft. Zumwalt West | FR | Ft. Zumwalt West | 22:44.26 | — |
| 284 | Dalton MaggardPlace 284 · Grade FR · Rock Bridge | FR | Rock Bridge | 22:45.03 | — |
| 285 | Evan DaltonPlace 285 · Grade SO · Lutheran North | SO | Lutheran North | 22:45.37 | — |
| 286 | Ansh BhatkaPlace 286 · Grade JR · Ft. Zumwalt West | JR | Ft. Zumwalt West | 22:47.16 | — |
| 287 | Lee PresswoodPlace 287 · Grade SR · Ft. Zumwalt East | SR | Ft. Zumwalt East | 22:48.65 | — |
| 288 | Warren PittsPlace 288 · Grade SO · Timberland | SO | Timberland | 22:49.61 | — |
| 289 | Lucas JohnsonPlace 289 · Grade FR · St. Charles West | FR | St. Charles West | 22:56.42 | 129 |
| 290 | Justin CrumpPlace 290 · Grade JR · St. Mary's | JR | St. Mary's | 22:56.43 | — |
| 291 | Hezikiah WoodPlace 291 · Grade SO · Central | SO | Central | 22:57.00 | — |
| 292 | Ben ChapdelainePlace 292 · Grade FR · Rock Bridge | FR | Rock Bridge | 22:57.27 | — |
| 293 | Ryan TraceyPlace 293 · Grade FR · Holt | FR | Holt | 22:57.86 | — |
| 294 | Stephen SchottPlace 294 · Grade JR · St. Mary's | JR | St. Mary's | 22:59.83 | — |
| 295 | Mannie WidderPlace 295 · Grade FR · St. Charles West | FR | St. Charles West | 23:00.57 | 130 |
| 296 | Michael SellersPlace 296 · Grade SR · Duchesne | SR | Duchesne | 23:01.87 | — |
| 297 | Cameron HutchisonPlace 297 · Grade JR · Lutheran South | JR | Lutheran South | 23:04.87 | — |
| 298 | Nick GeldrichPlace 298 · Grade JR · Timberland | JR | Timberland | 23:06.67 | — |
| 299 | Will KleinPlace 299 · Grade JR · Ft. Zumwalt South | JR | Ft. Zumwalt South | 23:07.99 | — |
| 300 | Brandon RushPlace 300 · Grade JR · Kirkwood | JR | Kirkwood | 23:08.68 | — |
| 301 | Layne WilsonPlace 301 · Grade SO · Central | SO | Central | 23:09.23 | — |
| 302 | Kyle RiegerPlace 302 · Grade FR · Kirkwood | FR | Kirkwood | 23:11.56 | — |
| 303 | Josh EmaPlace 303 · Grade JR · Lutheran South | JR | Lutheran South | 23:12.81 | — |
| 304 | Branden TanthavongPlace 304 · Grade SR · Granite City | SR | Granite City | 23:13.47 | — |
| 305 | Jacob GreerPlace 305 · Grade JR · Central | JR | Central | 23:15.81 | — |
| 306 | Justin KramerPlace 306 · Grade JR · Ft. Zumwalt South | JR | Ft. Zumwalt South | 23:16.82 | — |
| 307 | Joe BurchfieldPlace 307 · Grade JR · Webster Groves | JR | Webster Groves | 23:19.99 | — |
| 308 | Seger LauresPlace 308 · Grade JR · Granite City | JR | Granite City | 23:20.24 | — |
| 309 | Peter BeilePlace 309 · Grade FR · St. Mary's | FR | St. Mary's | 23:22.85 | — |
| 310 | Jack SchoelzPlace 310 · Grade SO · Rock Bridge | SO | Rock Bridge | 23:24.17 | — |
| 311 | Taylor VeachPlace 311 · Grade SR · Rock Bridge | SR | Rock Bridge | 23:25.49 | — |
| 312 | Robert MorelandPlace 312 · Grade JR · Lutheran North | JR | Lutheran North | 23:25.95 | — |
| 313 | Andrew LombardiPlace 313 · Grade SO · Timberland | SO | Timberland | 23:26.41 | — |
| 314 | Zach JenningsPlace 314 · Grade FR · Seckman | FR | Seckman | 23:42.47 | — |
| 315 | Greg SharpPlace 315 · Grade SR · St. Mary's | SR | St. Mary's | 23:45.97 | — |
| 316 | Michael DruzynskiPlace 316 · Grade FR · Kirkwood | FR | Kirkwood | 23:49.33 | — |
| 317 | Nathan SenkbeilPlace 317 · Grade SO · Lutheran South | SO | Lutheran South | 23:49.45 | — |
| 318 | Rob ClubbPlace 318 · Grade JR · Ft. Zumwalt West | JR | Ft. Zumwalt West | 23:53.31 | — |
| 319 | Kelly O'KeefePlace 319 · Grade SO · Granite City | SO | Granite City | 23:53.99 | — |
| 320 | Chris ScottPlace 320 · Grade JR · Webster Groves | JR | Webster Groves | 23:54.89 | — |
| 321 | Jesse RoyPlace 321 · Grade JR · Ft. Zumwalt West | JR | Ft. Zumwalt West | 23:56.39 | — |
| 322 | Jesse MahanPlace 322 · Grade FR · Central | FR | Central | 23:57.57 | — |
| 323 | David Jones-RichersenPlace 323 · Grade JR · Duchesne | JR | Duchesne | 24:10.93 | — |
| 324 | Brian FahrnerPlace 324 · Grade SO · Webster Groves | SO | Webster Groves | 24:11.86 | — |
| 325 | Jordan MunstermanPlace 325 · Grade SO · Webster Groves | SO | Webster Groves | 24:12.35 | — |
| 326 | Alex BarrPlace 326 · Grade FR · Granite City | FR | Granite City | 24:14.55 | — |
| 327 | Kent BernhardtPlace 327 · Grade FR · Central | FR | Central | 24:19.88 | — |
| 328 | Dominic BrandtPlace 328 · Grade JR · Timberland | JR | Timberland | 24:23.01 | — |
| 329 | Matt CarterPlace 329 · Grade JR · Ritenour | JR | Ritenour | 24:31.71 | — |
| 330 | Jon MillerPlace 330 · Grade SO · Holt | SO | Holt | 24:34.60 | — |
| 331 | Caleb WyblePlace 331 · Grade FR · Ft. Zumwalt East | FR | Ft. Zumwalt East | 24:35.34 | — |
| 332 | Khial JamisonPlace 332 · Grade FR · Hazelwood Central | FR | Hazelwood Central | 24:38.56 | — |
| 333 | Cameron PropstPlace 333 · Grade JR · Central | JR | Central | 24:38.99 | — |
| 334 | Vikas RudrappaPlace 334 · Grade FR · Central | FR | Central | 24:39.18 | — |
| 335 | Ian ThomasPlace 335 · Grade JR · Francis Howell | JR | Francis Howell | 24:42.92 | — |
| 336 | Max HerzogPlace 336 · Grade JR · Webster Groves | JR | Webster Groves | 24:43.82 | — |
| 337 | Shawn CartyPlace 337 · Grade SO · Holt | SO | Holt | 24:47.26 | — |
| 338 | Caleb GoodePlace 338 · Grade JR · Central | JR | Central | 24:53.26 | — |
| 339 | Jimmy StarnesPlace 339 · Grade SO · Granite City | SO | Granite City | 24:54.17 | — |
| 340 | Matt WeatherfordPlace 340 · Grade JR · Rock Bridge | JR | Rock Bridge | 24:54.72 | — |
| 341 | Ethan FarberPlace 341 · Grade SO · University City | SO | University City | 24:59.00 | — |
| 342 | Chase BascioPlace 342 · Grade JR · Ft. Zumwalt South | JR | Ft. Zumwalt South | 25:00.11 | — |
| 343 | Aaron RobertsPlace 343 · Grade FR · Lutheran South | FR | Lutheran South | 25:00.84 | — |
| 344 | Ace AugustinPlace 344 · Grade SO · Granite City | SO | Granite City | 25:02.44 | — |
| 345 | Kelvin SimsPlace 345 · Grade SO · Granite City | SO | Granite City | 25:04.57 | — |
| 346 | Jonathan RoussinPlace 346 · Grade SO · Lutheran South | SO | Lutheran South | 25:04.93 | — |
| 347 | Dalton WilliamsPlace 347 · Grade JR · Central | JR | Central | 25:12.04 | — |
| 348 | Jarred EdwardsPlace 348 · Grade JR · St. Charles West | JR | St. Charles West | 25:15.37 | 131 |
| 349 | Jeremey SchroederPlace 349 · Grade FR · Francis Howell | FR | Francis Howell | 25:18.04 | — |
| 350 | Blake MeinerPlace 350 · Grade FR · Kirkwood | FR | Kirkwood | 25:18.35 | — |
| 351 | Brandon MaroltPlace 351 · Grade FR · Hazelwood Central | FR | Hazelwood Central | 25:21.58 | — |
| 352 | Chandler BramstedtPlace 352 · Grade FR · Rock Bridge | FR | Rock Bridge | 25:41.25 | — |
| 353 | Brendan AlbersPlace 353 · Grade SO · Ft. Zumwalt South | SO | Ft. Zumwalt South | 25:42.80 | — |
| 354 | Ben FreemanPlace 354 · Grade SO · Central | SO | Central | 25:44.76 | — |
| 355 | Nick BelkoPlace 355 · Grade FR · Seckman | FR | Seckman | 25:45.12 | — |
| 356 | Rajees GhesePlace 356 · Grade SR · Webster Groves | SR | Webster Groves | 25:50.13 | — |
| 357 | Josh TedrickPlace 357 · Grade SO · Timberland | SO | Timberland | 25:53.67 | — |
| 358 | Elisiah GreerPlace 358 · Grade FR · Central | FR | Central | 25:55.26 | — |
| 359 | Jason MaukPlace 359 · Grade JR · Lutheran South | JR | Lutheran South | 26:02.98 | — |
| 360 | Ben HarveyPlace 360 · Grade FR · Kirkwood | FR | Kirkwood | 26:07.46 | — |
| 361 | Terrence MickensPlace 361 · Grade SO · Timberland | SO | Timberland | 26:32.10 | — |
| 362 | Austin MuschampPlace 362 · Grade FR · Holt | FR | Holt | 26:41.29 | — |
| 363 | Josh SchultzPlace 363 · Grade FR · Kirkwood | FR | Kirkwood | 26:48.03 | — |
| 364 | John AdrianPlace 364 · Grade FR · Holt | FR | Holt | 26:54.14 | — |
| 365 | Bradley ReaPlace 365 · Grade FR · Hazelwood Central | FR | Hazelwood Central | 26:56.03 | — |
| 366 | Nathan SteinkampPlace 366 · Grade FR · Seckman | FR | Seckman | 27:47.62 | — |
| 367 | Eli NielsenPlace 367 · Grade FR · Kirkwood | FR | Kirkwood | 28:18.51 | — |
| 368 | Joe CasaraPlace 368 · Grade JR · Holt | JR | Holt | 29:13.26 | — |
| 369 | Drake GensPlace 369 · Grade SO · Holt | SO | Holt | 30:18.19 | — |
| 370 | Ben PerryPlace 370 · Grade JR · Webster Groves | JR | Webster Groves | 32:47.55 | — |
| 371 | Zach NelsonPlace 371 · Grade FR · Timberland | FR | Timberland | 33:06.90 | — |
| 372 | Zach BowmanPlace 372 · Grade FR · Kirkwood | FR | Kirkwood | 33:39.92 | — |
| 373 | Jackson CoudronPlace 373 · Grade FR · Ft. Zumwalt West | FR | Ft. Zumwalt West | 34:32.69 | — |
| 374 | Joe KrenningPlace 374 · Grade FR · Lutheran South | FR | Lutheran South | 35:18.47 | — |
| 375 | Kyle EvansPlace 375 · Grade SR · Granite City | SR | Granite City | 36:25.31 | — |