| 1 | Beckett BultePlace 1 · Grade 10 · Webster Groves | 10 | Webster Groves | 18:26.25 PR |
| 2 | Alex WadePlace 2 · Grade 11 · Webster Groves | 11 | Webster Groves | 18:29.40 |
| 3 | Bradley JosephsenPlace 3 · Grade 12 · Webster Groves | 12 | Webster Groves | 18:34.38 |
| 4 | Oliver BrainsbyPlace 4 · Grade 10 · Webster Groves | 10 | Webster Groves | 18:35.83 |
| 5 | Graham TestroetePlace 5 · Grade 11 · Webster Groves | 11 | Webster Groves | 18:39.47 |
| 6 | Brandon ParikhPlace 6 · Grade 12 · Webster Groves | 12 | Webster Groves | 18:49.50 |
| 7 | Max McCoyPlace 7 · Grade 11 · Kirkwood | 11 | Kirkwood | 18:50.51 PR |
| 8 | Brady CurtisPlace 8 · Grade 12 · Webster Groves | 12 | Webster Groves | 18:51.59 |
| 9 | Devon LewisPlace 9 · Grade 11 · Webster Groves | 11 | Webster Groves | 19:02.18 |
| 10 | Bradley HolderPlace 10 · Grade 12 · Webster Groves | 12 | Webster Groves | 19:03.31 |
| 11 | Colin CroninPlace 11 · Grade 12 · Lafayette (Wildwood) | 12 | Lafayette (Wildwood) | 19:06.84 |
| 12 | Jake DarasPlace 12 · Grade 11 · Kirkwood | 11 | Kirkwood | 19:06.89 PR |
| 13 | Daniel KearnsPlace 13 · Grade 11 · Lafayette (Wildwood) | 11 | Lafayette (Wildwood) | 19:08.11 PR |
| 14 | Gavin TuckerPlace 14 · Grade 10 · Northwest (Cedar Hill) | 10 | Northwest (Cedar Hill) | 19:09.19 PR |
| 15 | Fredrick PrincePlace 15 · Grade 11 · Eureka | 11 | Eureka | 19:23.61 PR |
| 16 | Noah McLanePlace 16 · Grade 11 · Lafayette (Wildwood) | 11 | Lafayette (Wildwood) | 19:30.15 |
| 17 | Logan RhoadsPlace 17 · Grade 10 · Lafayette (Wildwood) | 10 | Lafayette (Wildwood) | 19:30.56 |
| 18 | Xavier DoylePlace 18 · Grade 8 · Webster Groves | 8 | Webster Groves | 19:30.99 |
| 19 | Andrew GrellnerPlace 19 · Grade 11 · Northwest (Cedar Hill) | 11 | Northwest (Cedar Hill) | 19:32.03 |
| 20 | Adit SwamiPlace 20 · Grade 10 · Lafayette (Wildwood) | 10 | Lafayette (Wildwood) | 19:33.45 PR |
| 21 | Mason BlunckPlace 21 · Grade 10 · Kirkwood | 10 | Kirkwood | 19:34.50 |
| 22 | Tai HodgePlace 22 · Grade 11 · Webster Groves | 11 | Webster Groves | 19:34.84 |
| 23 | Miles WamserPlace 23 · Grade 10 · Webster Groves | 10 | Webster Groves | 19:36.55 PR |
| 24 | William HolwayPlace 24 · Grade 11 · Webster Groves | 11 | Webster Groves | 19:36.97 |
| 25 | Jack VedovaPlace 25 · Grade 12 · Webster Groves | 12 | Webster Groves | 19:40.36 |
| 26 | John VernonPlace 26 · Grade 11 · Parkway West | 11 | Parkway West | 19:40.80 PR |
| 27 | David KeelerPlace 27 · Grade 9 · Parkway North | 9 | Parkway North | 19:41.43 |
| 28 | Dylan KochPlace 28 · Grade 11 · Lafayette (Wildwood) | 11 | Lafayette (Wildwood) | 19:44.52 PR |
| 29 | Eugene WuPlace 29 · Grade 10 · Parkway West | 10 | Parkway West | 19:46.85 PR |
| 30 | Nathaniel MarlesPlace 30 · Grade 10 · Lafayette (Wildwood) | 10 | Lafayette (Wildwood) | 19:47.11 PR |
| 31 | Matt SullivanPlace 31 · Grade 11 · Eureka | 11 | Eureka | 19:49.34 |
| 32 | Kameron DavisPlace 32 · Grade 12 · Marquette | 12 | Marquette | 19:59.09 PR |
| 33 | Mason HellerPlace 33 · Grade 12 · Kirkwood | 12 | Kirkwood | 19:59.62 |
| 34 | Chase DodgePlace 34 · Grade 11 · Northwest (Cedar Hill) | 11 | Northwest (Cedar Hill) | 20:02.74 |
| 35 | Avery GrunzingerPlace 35 · Grade 10 · Parkway West | 10 | Parkway West | 20:05.06 |
| 36 | Angel ChavezPlace 36 · Grade 8 · Mehlville | 8 | Mehlville | 20:05.46 |
| 37 | Nolan ErpeldingPlace 37 · Grade 11 · Lindbergh | 11 | Lindbergh | 20:06.83 |
| 38 | Raghavan MuralidharanPlace 38 · Grade 12 · Parkway West | 12 | Parkway West | 20:11.25 PR |
| 39 | Juan Rodriguez AbizandaPlace 39 · Grade 11 · Parkway West | 11 | Parkway West | 20:12.30 PR |
| 40 | David MossPlace 40 · Grade 11 · Marquette | 11 | Marquette | 20:12.50 PR |
| 41 | Austin RinkenbergerPlace 41 · Grade 10 · Lafayette (Wildwood) | 10 | Lafayette (Wildwood) | 20:17.96 |
| 42 | Finn CroninPlace 42 · Grade 10 · Lafayette (Wildwood) | 10 | Lafayette (Wildwood) | 20:20.76 PR |
| 43 | Nicholas KowalskiPlace 43 · Grade 11 · Marquette | 11 | Marquette | 20:21.56 PR |
| 44 | Rohan BossiPlace 44 · Grade 11 · Marquette | 11 | Marquette | 20:21.85 PR |
| 45 | Tariku SosnaPlace 45 · Grade 9 · Parkway North | 9 | Parkway North | 20:22.13 |
| 46 | Henry BlainePlace 46 · Grade 11 · Kirkwood | 11 | Kirkwood | 20:24.44 |
| 47 | Patrick AdamsPlace 47 · Grade 11 · Lindbergh | 11 | Lindbergh | 20:27.25 |
| 48 | Mason BahrPlace 48 · Grade 9 · Lindbergh | 9 | Lindbergh | 20:28.36 |
| 49 | David BlackfordPlace 49 · Grade 10 · Webster Groves | 10 | Webster Groves | 20:29.11 |
| 50 | Theodore PolackPlace 50 · Grade 10 · Parkway West | 10 | Parkway West | 20:29.62 |
| 51 | Brandon StanleyPlace 51 · Grade 11 · Eureka | 11 | Eureka | 20:31.41 |
| 52 | Evan ScheidenhelmPlace 52 · Grade 9 · Lindbergh | 9 | Lindbergh | 20:34.81 |
| 53 | Thomas DawsonPlace 53 · Grade 11 · Seckman | 11 | Seckman | 20:36.08 |
| 54 | Will HoodPlace 54 · Grade 12 · Webster Groves | 12 | Webster Groves | 20:38.66 |
| 55 | Phillip O'HalloranPlace 55 · Grade 11 · Webster Groves | 11 | Webster Groves | 20:39.58 |
| 56 | Peter WanjiruPlace 56 · Grade 12 · Pattonville | 12 | Pattonville | 20:41.48 |
| 57 | Kolby ReinhardPlace 57 · Grade 12 · Kirkwood | 12 | Kirkwood | 20:42.66 |
| 58 | Haowen LiuPlace 58 · Grade 9 · Clayton | 9 | Clayton | 20:43.65 |
| 59 | Lucas SmithPlace 59 · Grade 12 · Northwest (Cedar Hill) | 12 | Northwest (Cedar Hill) | 20:44.25 |
| 60 | Alex HallPlace 60 · Grade 11 · Eureka | 11 | Eureka | 20:45.11 |
| 61 | Alex VoglerPlace 61 · Grade 10 · Northwest (Cedar Hill) | 10 | Northwest (Cedar Hill) | 20:46.18 |
| 62 | Eli JenningPlace 62 · Grade 10 · Seckman | 10 | Seckman | 20:47.04 PR |
| 63 | Rishit SohaneyPlace 63 · Grade 10 · Lafayette (Wildwood) | 10 | Lafayette (Wildwood) | 20:48.76 PR |
| 64 | Charles CurtisPlace 64 · Grade 10 · Webster Groves | 10 | Webster Groves | 20:53.41 |
| 65 | Terrell WithersPlace 65 · Grade 9 · Hazelwood Central | 9 | Hazelwood Central | 20:55.45 |
| 66 | James PiercePlace 66 · Grade 11 · Kirkwood | 11 | Kirkwood | 20:58.17 |
| 67 | William SchellerPlace 67 · Grade 11 · Northwest (Cedar Hill) | 11 | Northwest (Cedar Hill) | 20:59.38 |
| 68 | Elisha DukesPlace 68 · Grade 10 · Pattonville | 10 | Pattonville | 21:02.67 |
| 69 | Dylan LubowPlace 69 · Grade 12 · Webster Groves | 12 | Webster Groves | 21:04.55 |
| 70 | Samuel BartonPlace 70 · Grade 10 · Marquette | 10 | Marquette | 21:05.57 |
| 71 | Timothy McWayPlace 71 · Grade 10 · Kirkwood | 10 | Kirkwood | 21:09.32 PR |
| 72 | Rhys WenglikowskiPlace 72 · Grade 10 · Eureka | 10 | Eureka | 21:10.28 |
| 73 | Matthew JudgePlace 73 · Grade 10 · Pattonville | 10 | Pattonville | 21:13.41 |
| 74 | Aden TempletonPlace 74 · Grade 9 · Hazelwood Central | 9 | Hazelwood Central | 21:15.21 |
| 75 | Mario NavarroPlace 75 · Grade 9 · Marquette | 9 | Marquette | 21:18.44 |
| 76 | Parker HemmannPlace 76 · Grade 12 · Marquette | 12 | Marquette | 21:19.24 PR |
| 77 | Felix DickinsonPlace 77 · Grade 10 · Kirkwood | 10 | Kirkwood | 21:20.10 |
| 78 | Jalen ReedPlace 78 · Grade 10 · Webster Groves | 10 | Webster Groves | 21:21.16 |
| 79 | Michael TaitPlace 79 · Grade 9 · Lindbergh | 9 | Lindbergh | 21:22.22 |
| 80 | Nick HermanPlace 80 · Grade 12 · Parkway West | 12 | Parkway West | 21:23.58 PR |
| 81 | Walter WittPlace 81 · Grade 11 · Lindbergh | 11 | Lindbergh | 21:23.82 |
| 82 | Camden ThomasPlace 82 · Grade 12 · Parkway North | 12 | Parkway North | 21:26.20 PR |
| 83 | Caleb WerschingPlace 83 · Grade 10 · Oakville | 10 | Oakville | 21:29.03 PR |
| 84 | Austin LippPlace 84 · Grade 11 · Seckman | 11 | Seckman | 21:30.00 |
| 85 | Kyle BrabantPlace 85 · Grade 10 · Lafayette (Wildwood) | 10 | Lafayette (Wildwood) | 21:30.35 |
| 86 | Drew GrossPlace 86 · Grade 11 · Seckman | 11 | Seckman | 21:36.03 PR |
| 87 | Landon OlsonPlace 87 · Grade 9 · Seckman | 9 | Seckman | 21:36.94 |
| 88 | Dylan AdamsPlace 88 · Grade 11 · Northwest (Cedar Hill) | 11 | Northwest (Cedar Hill) | 21:38.98 |
| 89 | Allen SunilPlace 89 · Grade 9 · Marquette | 9 | Marquette | 21:43.94 |
| 90 | Clay KimPlace 90 · Grade 10 · Parkway Central | 10 | Parkway Central | 21:44.11 |
| 91 | Michael SteinigerPlace 91 · Grade 12 · Mehlville | 12 | Mehlville | 21:44.24 |
| 92 | Daniel LiuPlace 92 · Grade 9 · Clayton | 9 | Clayton | 21:45.10 |
| 93 | Emilio SheetsPlace 93 · Grade 11 · Northwest (Cedar Hill) | 11 | Northwest (Cedar Hill) | 21:47.50 |
| 94 | Jason RaybornPlace 94 · Grade 10 · Mehlville | 10 | Mehlville | 21:48.52 |
| 95 | Noah JesterPlace 95 · Grade 9 · Oakville | 9 | Oakville | 21:53.82 |
| 96 | Caleb KassingPlace 96 · Grade 10 · Parkway Central | 10 | Parkway Central | 21:57.11 |
| 97 | Preston WehrmeisterPlace 97 · Grade 10 · Parkway West | 10 | Parkway West | 21:58.66 |
| 98 | Vincent McNealyPlace 98 · Grade 12 · Parkway North | 12 | Parkway North | 22:01.07 PR |
| 99 | Aryan SinghPlace 99 · Grade 10 · Marquette | 10 | Marquette | 22:01.56 |
| 100 | Kaden CrutsPlace 100 · Grade 9 · Lindbergh | 9 | Lindbergh | 22:01.97 |
| 101 | James GwinnerPlace 101 · Grade 11 · Marquette | 11 | Marquette | 22:02.52 |
| 102 | Ethan BeyroutyPlace 102 · Grade 11 · Eureka | 11 | Eureka | 22:02.85 |
| 103 | Lawrence RingwaldPlace 103 · Grade 11 · Kirkwood | 11 | Kirkwood | 22:06.09 |
| 104 | Jackson HoodPlace 104 · Grade 10 · Lindbergh | 10 | Lindbergh | 22:07.99 |
| 105 | William JohnsonPlace 105 · Grade 11 · Northwest (Cedar Hill) | 11 | Northwest (Cedar Hill) | 22:08.23 |
| 106 | Dominic PerezPlace 106 · Grade 11 · Parkway West | 11 | Parkway West | 22:11.04 PR |
| 107 | Gideon SmithPlace 107 · Grade 10 · Webster Groves | 10 | Webster Groves | 22:13.04 |
| 108 | Gavin VillaniPlace 108 · Grade 11 · Northwest (Cedar Hill) | 11 | Northwest (Cedar Hill) | 22:13.42 |
| 109 | Eli HartzPlace 109 · Grade 11 · Seckman | 11 | Seckman | 22:14.11 |
| 110 | Jacob MoorePlace 110 · Grade 11 · Webster Groves | 11 | Webster Groves | 22:14.80 PR |
| 111 | Henry JenningsPlace 111 · Grade 10 · Webster Groves | 10 | Webster Groves | 22:15.32 PR |
| 112 | Ramy ElbeshbeshyPlace 112 · Grade 10 · Marquette | 10 | Marquette | 22:15.49 |
| 113 | Nathan RampeyPlace 113 · Grade 12 · Marquette | 12 | Marquette | 22:15.59 |
| 114 | Brandon ZhaoPlace 114 · Grade 12 · Marquette | 12 | Marquette | 22:19.14 PR |
| 115 | Brayden SchmidtPlace 115 · Grade 11 · Seckman | 11 | Seckman | 22:20.31 PR |
| 116 | Carson KienzlerPlace 116 · Grade 12 · Lindbergh | 12 | Lindbergh | 22:20.99 |
| 117 | Zachary SchusterPlace 117 · Grade 11 · Pattonville | 11 | Pattonville | 22:22.29 |
| 118 | Ethan SmithPlace 118 · Grade 10 · Northwest (Cedar Hill) | 10 | Northwest (Cedar Hill) | 22:22.74 |
| 119 | Brendan PoolePlace 119 · Grade 11 · Northwest (Cedar Hill) | 11 | Northwest (Cedar Hill) | 22:27.42 |
| 120 | Evan TaulbeePlace 120 · Grade 10 · Kirkwood | 10 | Kirkwood | 22:30.86 |
| 121 | Tyrone WileyPlace 121 · Grade 11 · Jennings | 11 | Jennings | 22:32.52 PR |
| 122 | Luke FlotronPlace 122 · Grade 9 · Ladue Horton Watkins | 9 | Ladue Horton Watkins | 22:34.02 |
| 123 | Moussa AbraheemPlace 123 · Grade 10 · Pattonville | 10 | Pattonville | 22:34.08 |
| 124 | Caleb Preston-campbellPlace 124 · Grade 10 · Kirkwood | 10 | Kirkwood | 22:34.99 PR |
| 125 | Brendan StricklandPlace 125 · Grade 10 · Oakville | 10 | Oakville | 22:38.88 |
| 126 | Liam KellyPlace 126 · Grade 10 · Oakville | 10 | Oakville | 22:39.63 PR |
| 127 | Sir Rickey DavisPlace 127 · Grade 10 · Hazelwood West | 10 | Hazelwood West | 22:44.29 PR |
| 128 | Brendan HarrisPlace 128 · Grade 10 · Pattonville | 10 | Pattonville | 22:44.59 |
| 129 | Joseph BakerPlace 129 · Grade 11 · Ladue Horton Watkins | 11 | Ladue Horton Watkins | 22:46.27 PR |
| 130 | Atharva ShindePlace 130 · Grade 11 · Marquette | 11 | Marquette | 22:50.08 |
| 131 | William BowmanPlace 131 · Grade 10 · Mehlville | 10 | Mehlville | 22:55.06 PR |
| 132 | Brad HejlikPlace 132 · Grade 12 · Lindbergh | 12 | Lindbergh | 22:56.74 |
| 133 | Gibson SchmiedekePlace 133 · Grade 9 · Rockwood Summit | 9 | Rockwood Summit | 22:59.53 PR |
| 134 | Gabriel RobertPlace 134 · Grade 12 · Kirkwood | 12 | Kirkwood | 23:06.08 |
| 135 | Elijah VinsonPlace 135 · Grade 12 · Parkway North | 12 | Parkway North | 23:07.90 PR |
| 136 | Steven RosnerPlace 136 · Grade 10 · Eureka | 10 | Eureka | 23:09.55 |
| 137 | William PopePlace 137 · Grade 10 · Webster Groves | 10 | Webster Groves | 23:15.45 PR |
| 138 | Luke MeschkePlace 138 · Grade 10 · Oakville | 10 | Oakville | 23:16.14 |
| 139 | Adam GoebelPlace 139 · Grade 12 · Kirkwood | 12 | Kirkwood | 23:21.61 |
| 140 | Gavin KienbuschPlace 140 · Grade 8 · Mehlville | 8 | Mehlville | 23:23.03 |
| 141 | Kyle PlairPlace 141 · Grade 9 · Hazelwood Central | 9 | Hazelwood Central | 23:24.08 |
| 142 | Maurice BeersPlace 142 · Grade 12 · Parkway West | 12 | Parkway West | 23:27.60 PR |
| 143 | Brent GalvinPlace 143 · Grade 9 · McCluer North | 9 | McCluer North | 23:28.89 |
| 144 | Luke AhrensPlace 144 · Grade 10 · Marquette | 10 | Marquette | 23:29.56 |
| 145 | Alexander RobertPlace 145 · Grade 10 · Kirkwood | 10 | Kirkwood | 23:36.38 PR |
| 146 | Brian CunPlace 146 · Grade 9 · Marquette | 9 | Marquette | 23:39.47 PR |
| 147 | Benjamin McCrackenPlace 147 · Grade 11 · Rockwood Summit | 11 | Rockwood Summit | 23:39.96 PR |
| 148 | Thomas KobePlace 148 · Grade 10 · Lindbergh | 10 | Lindbergh | 23:43.01 |
| 149 | Sam McRaePlace 149 · Grade 9 · Oakville | 9 | Oakville | 23:44.48 PR |
| 150 | Yueheng WangPlace 150 · Grade 11 · Ladue Horton Watkins | 11 | Ladue Horton Watkins | 23:45.99 PR |
| 151 | Drake AbellPlace 151 · Grade 10 · Lafayette (Wildwood) | 10 | Lafayette (Wildwood) | 23:56.06 |
| 152 | Roland BessPlace 152 · Grade 11 · Parkway Central | 11 | Parkway Central | 24:08.95 |
| 153 | Hudson HagePlace 153 · Grade 9 · Ladue Horton Watkins | 9 | Ladue Horton Watkins | 24:12.59 PR |
| 154 | Mikhail VinchPlace 154 · Grade 12 · Ladue Horton Watkins | 12 | Ladue Horton Watkins | 24:14.14 |
| 155 | Sambia BarafundiPlace 155 · Grade 10 · Rockwood Summit | 10 | Rockwood Summit | 24:16.87 PR |
| 156 | Cooper SpecterPlace 156 · Grade 9 · Ladue Horton Watkins | 9 | Ladue Horton Watkins | 24:17.29 |
| 157 | Miguel CampbellPlace 157 · Grade 10 · Lafayette (Wildwood) | 10 | Lafayette (Wildwood) | 24:17.83 |
| 158 | Dylan WeffelmeyerPlace 158 · Grade 11 · Rockwood Summit | 11 | Rockwood Summit | 24:27.30 PR |
| 159 | Jakob BeutelmannPlace 159 · Grade 9 · Clayton | 9 | Clayton | 24:34.33 PR |
| 160 | Jack BergerPlace 160 · Grade 9 · Ladue Horton Watkins | 9 | Ladue Horton Watkins | 24:35.33 |
| 161 | Sean McmahonPlace 161 · Grade 10 · Ladue Horton Watkins | 10 | Ladue Horton Watkins | 24:36.01 |
| 162 | Jaylon CarterPlace 162 · Grade 10 · Hazelwood West | 10 | Hazelwood West | 24:37.91 PR |
| 163 | Kyle NebaPlace 163 · Grade 9 · Rockwood Summit | 9 | Rockwood Summit | 24:38.21 |
| 164 | Danny MoehlmanPlace 164 · Grade 10 · Webster Groves | 10 | Webster Groves | 24:38.90 PR |
| 165 | Landon PagePlace 165 · Grade 9 · Ladue Horton Watkins | 9 | Ladue Horton Watkins | 24:46.66 |
| 166 | Elijah WatsekPlace 166 · Grade 10 · Northwest (Cedar Hill) | 10 | Northwest (Cedar Hill) | 24:52.43 |
| 167 | Sparsh SinghPlace 167 · Grade 10 · Lafayette (Wildwood) | 10 | Lafayette (Wildwood) | 25:03.34 PR |
| 168 | Arius HunterPlace 168 · Grade 10 · Hazelwood Central | 10 | Hazelwood Central | 25:15.24 |
| 169 | Noah WilkinsonPlace 169 · Grade 10 · Hazelwood West | 10 | Hazelwood West | 25:15.52 |
| 170 | Exavier RobinsonPlace 170 · Grade 9 · Hazelwood Central | 9 | Hazelwood Central | 25:36.25 |
| 171 | Robert GabelPlace 171 · Grade 11 · Clayton | 11 | Clayton | 25:40.79 |
| 172 | Tyree JohnsonPlace 172 · Grade 10 · Hazelwood Central | 10 | Hazelwood Central | 26:05.80 PR |
| 173 | Mikhail HendricksPlace 173 · Grade 9 · Hazelwood West | 9 | Hazelwood West | 26:10.45 PR |
| 174 | August TheodosiouPlace 174 · Grade 9 · Ladue Horton Watkins | 9 | Ladue Horton Watkins | 26:15.52 PR |
| 175 | Brody FuszPlace 175 · Grade 9 · Parkway North | 9 | Parkway North | 26:16.10 PR |
| 176 | Dawson TownsendPlace 176 · Grade 12 · Oakville | 12 | Oakville | 26:23.36 |
| 177 | Xavier TempletonPlace 177 · Grade 11 · Hazelwood Central | 11 | Hazelwood Central | 26:49.86 PR |
| 178 | Brendan QuigleyPlace 178 · Grade 10 · Kirkwood | 10 | Kirkwood | 26:55.89 PR |
| 179 | Isaac GutierrezPlace 179 · Grade 12 · Lindbergh | 12 | Lindbergh | 27:10.90 |
| 180 | Quentin McKeonPlace 180 · Grade 10 · Parkway North | 10 | Parkway North | 27:19.68 PR |
| 181 | Thaniel PhanPlace 181 · Grade 10 · Mehlville | 10 | Mehlville | 28:28.94 |
| 182 | Jeyn EubankPlace 182 · Grade 9 · Affton | 9 | Affton | 28:42.07 |
| 183 | Joseph LeybaPlace 183 · Grade 9 · Affton | 9 | Affton | 28:49.47 |
| 184 | Charlie LillisPlace 184 · Grade 12 · Kirkwood | 12 | Kirkwood | 28:55.54 PR |
| 185 | Tyson ShinnPlace 185 · Grade 10 · Northwest (Cedar Hill) | 10 | Northwest (Cedar Hill) | 28:58.12 PR |
| 186 | Matthew SmithPlace 186 · Grade 11 · Hazelwood West | 11 | Hazelwood West | 29:09.55 PR |
| 187 | Devin DucheckPlace 187 · Grade 12 · Lindbergh | 12 | Lindbergh | 29:19.04 |
| 188 | Severin EichelmannPlace 188 · Grade 10 · Affton | 10 | Affton | 30:38.87 |
| 189 | Brian Rodriguez MendezPlace 189 · Grade 10 · Pattonville | 10 | Pattonville | 31:34.82 |
| 190 | Sean McGowanPlace 190 · Grade 10 · Northwest (Cedar Hill) | 10 | Northwest (Cedar Hill) | 32:22.67 |
| 191 | Austin CarnaghiPlace 191 · Grade 9 · Oakville | 9 | Oakville | 33:13.08 |