| 1. | 9 | Cameron Byrley | 19:06.40 | Parkview | | |
| 2. | 11 | Cody Achter | 19:20.90 | Herculaneum | | |
| 3. | 10 | William Gastreich | 19:34.10 | Mehlville | | |
| 4. | 10 | Nate Martin | 19:37.21 | Jackson | | |
| 5. | 11 | Zac Mouser | 19:38.80 | Parkview | | |
| 6. | 9 | Daniel Drury | 19:40.40 | Timberland | | |
| 7. | 11 | Tavion Jones | 19:51.50 | Mc Cluer | | |
| 9. | 10 | Adam Maxwell | 19:55.30 | Herculaneum | | |
| 10. | 9 | Nick Snawder | 19:56.70 | Timberland | | |
| 11. | 12 | Alton Armstrong | 19:56.90 | Normandy | | |
| 12. | 9 | Tj Jenkins | 20:02.40 | Herculaneum | | |
| 13. | 11 | Keegan Frink | 20:03.60 | Seckman Senior | | |
| 14. | 11 | Adam Williams | 20:13.00 | Herculaneum | | |
| 15. | 10 | Trey Moss | 20:17.00 | Jackson | | |
| 16. | 11 | Nathan Quinn | 20:19.20 | Mehlville | | |
| 17. | 9 | Jacob Meadors | 20:19.80 | Notre Dame (Cape Girardeau) | | |
| 18. | 9 | Aaron Owens | 20:28.10 | Timberland | | |
| 19. | 11 | Jack O'Brien | 20:28.70 | St Louis Priory | | |
| 20. | 10 | Artur Vasilyev | 20:29.90 | Glendale | | |
| 21. | 11 | Cory Novak | 20:36.50 | Notre Dame (Cape Girardeau) | | |
| 22. | 11 | Jason Lamore | 20:39.50 | Glendale | | |
| 23. | 10 | Patrick Lindmark | 20:39.71 | St Louis Priory | | |
| 24. | 11 | Will Elledge | 20:43.80 | Notre Dame (Cape Girardeau) | | |
| 25. | 11 | Nick Sarai | 20:53.10 | St Louis Priory | | |
| 26. | 12 | Richard Mazuski | 20:55.20 | St Louis Priory | | |
| 27. | 12 | Joe Larose | 20:56.40 | Hazelwood Central | | |
| 28. | 12 | Charlie Rosebrough | 21:00.30 | St Louis Priory | | |
| 29. | 11 | Joey Pasque | 21:03.90 | St Louis Priory | | |
| 30. | 10 | Willie Edwards | 21:05.30 | Normandy | | |
| 31. | 10 | Dakota Sander | 21:09.20 | Notre Dame (Cape Girardeau) | | |
| 32. | 12 | Briggs DeLoach | 21:11.90 | Principia | | |
| 33. | 9 | Santigo Jones | 21:12.70 | Normandy | | |
| 34. | 12 | Colby Braeckel | 21:14.90 | St Louis Priory | | |
| 35. | 10 | Clayton Myers | 21:15.20 | Notre Dame (Cape Girardeau) | | |
| 36. | 10 | Michael Hinton | 21:16.00 | Mc Cluer | | |
| 37. | 12 | Clayton Petti | 21:22.20 | St Louis Priory | | |
| 38. | 10 | Max White | 21:23.80 | Parkway North | | |
| 39. | 11 | Joey Fetty | 21:23.90 | Parkview | | |
| 40. | 12 | Doug Brooking | 21:23.90 | St Louis Priory | | |
| 41. | 11 | Trey Parker | 21:25.50 | Jackson | | |
| 42. | 10 | Kipp Landers | 21:26.80 | North County | | |
| 43. | 12 | Josh Hartke | 21:28.60 | St Louis Priory | | |
| 44. | 9 | Garrett Fuchs | 21:29.80 | Parkway North | | |
| 45. | 9 | Austin Sneed | 21:30.40 | Timberland | | |
| 46. | 10 | Quentin Amice | 21:31.30 | St Louis Priory | | |
| 47. | 9 | Colton Lewis | 21:32.71 | Parkview | | |
| 48. | 11 | Josh Hawkins | 21:33.80 | Seckman Senior | | |
| 49. | 11 | Matti Kenney-Blumer | 21:34.10 | Principia | | |
| 50. | 10 | Charles Welsh | 21:37.21 | St Louis Priory | | |
| 51. | 11 | Zach Westrich | 21:39.10 | Notre Dame (Cape Girardeau) | | |
| 52. | 9 | Cole Schreiner | 21:40.90 | Notre Dame (Cape Girardeau) | | |
| 53. | 12 | Brendan Golden | 21:43.40 | Seckman Senior | | |
| 54. | 10 | James Capps | 21:44.30 | St Louis Priory | | |
| 55. | 11 | Andrew Ayers | 21:44.60 | Pattonville | | |
| 56. | 11 | Logan Green | 21:45.10 | Jackson | | |
| 57. | 9 | Andrew Cammon | 21:47.60 | St Louis Priory | | |
| 58. | 9 | Nick Pfau | 21:48.70 | Notre Dame (Cape Girardeau) | | |
| 59. | 11 | Ron Case | 21:56.40 | Mexico | | |
| 60. | 9 | DJ Priggel | 21:59.60 | Notre Dame (Cape Girardeau) | | |
| 61. | 10 | Caleb DeClue | 21:59.80 | Affton | | |
| 62. | 12 | Jeff Porter | 22:02.70 | Mc Cluer | | |
| 63. | 9 | Devin Nelson | 22:03.70 | Parkway North | | |
| 64. | 12 | Sam Ranzetta | 22:05.00 | Lutheran South | | |
| 65. | 9 | Charles Lohmann | 22:09.70 | St Louis Priory | | |
| 66. | 10 | Craig Mayfield | 22:10.00 | Jackson | | |
| 67. | 11 | John Szatkowski | 22:10.80 | St Louis Priory | | |
| 68. | 11 | Daniel Peipert | 22:11.60 | Clayton | | |
| 69. | 9 | Alex Moffat | 22:13.40 | Parkview | | |
| 70. | 11 | Malik White | 22:14.20 | Mc Cluer | | |
| 71. | 9 | Jacob Williams | 22:14.60 | Parkway North | | |
| 72. | 11 | Christopher Van Hare | 22:15.00 | Clayton | | |
| 73. | 10 | Kai Braadbaart | 22:19.00 | Whitfield | | |
| 74. | 9 | Anthony Rosati | 22:19.50 | Notre Dame (Cape Girardeau) | | |
| 75. | 10 | Shaun Rellegert | 22:20.60 | Notre Dame (Cape Girardeau) | | |
| 76. | 12 | Garrett Wells | 22:21.60 | Principia | | |
| 77. | 9 | Derrick Swaney | 22:23.50 | St Louis Priory | | |
| 78. | 12 | Anthony Adams | 22:23.80 | St Marys (Saint Louis) | | |
| 79. | 9 | Jaln' Gomillia | 22:24.40 | Hazelwood Central | | |
| 80. | 11 | Anthony Gipson | 22:28.00 | Mc Cluer North | | |
| 81. | 10 | Jason Welker | 22:32.71 | Jackson | | |
| 82. | 9 | Xavier Aufmuth | 22:34.10 | Affton | | |
| 83. | 10 | Cody Newlon | 22:36.00 | Parkview | | |
| 84. | 9 | Kevin Deng | 22:39.50 | Parkway North | | |
| 85. | 9 | Chance Koch | 22:40.50 | Timberland | | |
| 86. | 11 | Ryan Cramer | 22:40.60 | Whitfield | | |
| 87. | 9 | Aaron Schlosser | 22:41.40 | Notre Dame (Cape Girardeau) | | |
| 88. | 12 | Zach Weiss | 22:42.40 | St Louis Priory | | |
| 89. | 9 | Brandon Chunn | 22:42.60 | Hazelwood Central | | |
| 90. | 10 | Jon Egan | 22:44.60 | Pattonville | | |
| 91. | 12 | Trevor Landon | 22:45.50 | Lutheran South | | |
| 92. | 12 | Ben Zinkle | 22:45.70 | Mexico | | |
| 93. | 9 | Austin Davis | 22:48.20 | Valley Park | | |
| 94. | 12 | James Molloy | 22:48.40 | St Louis Priory | | |
| 95. | 9 | Dylan Crider | 22:49.60 | North County | | |
| 96. | 11 | Peyton Dixon | 22:50.30 | Timberland | | |
| 97. | 11 | Keith Gaus | 22:51.30 | Mc Cluer | | |
| 98. | 9 | Jacob Wheeler | 22:52.20 | Parkview | | |
| 99. | 11 | Adam Kaminski | 22:52.50 | St Marys (Saint Louis) | | |
| 100. | 9 | Dan Martin | 22:53.10 | St Louis Priory | | |
| 101. | 11 | Austin Damkroger | 22:53.60 | Herculaneum | | |
| 102. | 9 | Justin Bolles | 22:56.40 | Mexico | | |
| 103. | 9 | Jack Herr | 23:01.90 | St Louis Priory | | |
| 104. | 11 | Ben Stewart | 23:02.30 | Oak Ridge | | |
| 105. | 9 | Shane Walton | 23:02.50 | Mc Cluer North | | |
| 106. | 10 | Thomas Fassler | 23:03.60 | Mehlville | | |
| 107. | 11 | Jeff Jackson | 23:04.20 | Mehlville | | |
| 108. | 11 | Alex Magee | 23:04.60 | Seckman Senior | | |
| 109. | 9 | Andrew O'Sullivan | 23:05.10 | St Louis Priory | | |
| 110. | 11 | Andrew Henderson | 23:05.30 | Mc Cluer | | |
| 111. | 10 | Chris McKee | 23:06.00 | St Louis Priory | | |
| 112. | 11 | Will Bramlett | 23:06.10 | John Burroughs | | |
| 113. | 9 | Ryan Griffin | 23:09.31 | Hazelwood Central | | |
| 114. | 11 | Sean Ryan | 23:12.00 | Duchesne | | |
| 115. | 10 | Jake Anderson | 23:12.00 | Mexico | | |
| 116. | 12 | Scott Layton | 23:15.10 | St Clair | | |
| 117. | 12 | Z Huffman | 23:17 | Oak Ridge | | |
| 117. | 12 | Zach Huffman | 23:17.61 | Oak Ridge | | |
| 118. | 11 | Stephon Jackson | 23:17.80 | Hazelwood Central | | |
| 119. | 9 | Frankie Nunez | 23:18.20 | Valley Park | | |
| 120. | 9 | Peter Beile | 23:19.40 | St Marys (Saint Louis) | | |
| 121. | 10 | Adam Kaminsky | 23:20.40 | Pattonville | | |
| 122. | 10 | Zacher Lewis | 23:21.80 | Principia | | |
| 123. | 11 | Cameron Hutchison | 23:28.90 | Lutheran South | | |
| 124. | 11 | David Mayer | 23:29.80 | Clayton | | |
| 125. | 9 | Austin Krueger | 23:31.30 | St Louis Priory | | |
| 126. | 9 | Robert Westfall | 23:33.60 | Lutheran | | |
| 127. | 9 | Tim True | 23:34.40 | Mexico | | |
| 128. | 10 | Brandan Roden | 23:35.10 | Barat Academy | | |
| 129. | 9 | Zach Denton | 23:35.80 | St Louis Priory | | |
| 130. | 9 | Mike Pashos | 23:38.80 | Duchesne | | |
| 131. | 9 | Lucas McGartland | 23:42.80 | St Louis Priory | | |
| 132. | 10 | Sylvester Jenkins | 23:43.10 | Normandy | | |
| 133. | 10 | Tyler Micke | 23:43.40 | Seckman Senior | | |
| 134. | 10 | Triston Snell | 23:45.40 | Jackson | | |
| 135. | 9 | Griffin Patterson | 23:45.60 | Notre Dame (Cape Girardeau) | | |
| 136. | 11 | Chris Anderson | 23:46.10 | Herculaneum | | |
| 137. | 10 | Jacob Hasty | 23:46.80 | Timberland | | |
| 138. | 10 | devin ray | 23:47.90 | Normandy | | |
| 139. | 9 | Connor Behnen | 23:48.70 | St Louis Priory | | |
| 140. | 10 | Garrett Watson | 23:53.00 | Notre Dame (Cape Girardeau) | | |
| 141. | 10 | Patrick Bachmann | 23:53.80 | St Louis Priory | | |
| 142. | 10 | Brandon Loveless | 23:54.10 | Parkview | | |
| 143. | 9 | Brian Hayden | 23:54.60 | Notre Dame (Cape Girardeau) | | |
| 144. | 10 | Andrew Fogarty | 23:55.60 | St Louis Priory | | |
| 145. | 10 | Andrew Meyer | 23:55.70 | Lutheran South | | |
| 146. | 12 | Cole Given | 23:57.10 | Mexico | | |
| 147. | 12 | Sam Geerling | 23:59.90 | Barat Academy | | |
| 148. | 12 | Max Ulrich | 24:01.70 | Notre Dame (Cape Girardeau) | | |
| 149. | 9 | Geoff Grisham | 24:03.70 | Valley Park | | |
| 150. | 10 | John Anderson | 24:04.20 | Mexico | | |
| 151. | 11 | Dominic Brandt | 24:05.50 | Timberland | | |
| 152. | 11 | Zach Paul | 24:06.60 | Lutheran South | | |
| 153. | 10 | Reese Ramsey | 24:07.40 | Sullivan | | |
| 154. | 10 | Steven Hanley | 24:09.40 | St Louis Priory | | |
| 155. | 9 | Haden Hobbs | 24:09.50 | Mexico | | |
| 156. | 9 | Joe Lynch | 24:09.70 | Mc Cluer North | | |
| 157. | 12 | William Hellmuth | 24:09.70 | St Louis Priory | | |
| 158. | 11 | Robbie Hinson | 24:11.20 | Notre Dame (Cape Girardeau) | | |
| 159. | 9 | Jacob Lauer | 24:12.80 | Mexico | | |
| 160. | 10 | Connor Cook | 24:13.50 | Pattonville | | |
| 161. | 9 | Dillan Bailey | 24:15.30 | Timberland | | |
| 162. | 11 | Kyle Finnegan | 24:15.30 | St Louis Priory | | |
| 163. | 9 | Victor Eckert | 24:17.40 | Affton | | |
| 164. | 12 | Ben Cordray | 24:19.40 | Herculaneum | | |
| 165. | 9 | Quinn Buck | 24:21.30 | St Louis Priory | | |
| 166. | 11 | Austin Federer | 24:21.60 | St Louis Priory | | |
| 167. | 9 | James Newell | 24:24.50 | St Louis Priory | | |
| 168. | 10 | Ted Grace | 24:25.10 | John Burroughs | | |
| 169. | 10 | Jacob Schneider | 24:26.10 | Lutheran | | |
| 170. | 12 | Donovan Lowe | 24:26.80 | Herculaneum | | |
| 171. | 9 | David Morrison | 24:27.10 | St Clair | | |
| 172. | 11 | Nick Geldrich | 24:27.70 | Timberland | | |
| 173. | 10 | Justin Williamson | 24:28.60 | Jackson | | |
| 174. | 9 | Kyle Avery | 24:33.00 | St Clair | | |
| 175. | 9 | Bradley Hutcheson | 24:39.00 | Mexico | | |
| 176. | 9 | Cole Wagner | 24:40.71 | St Louis Priory | | |
| 177. | 10 | Jin Chang | 24:41.70 | Parkview | | |
| 178. | 9 | Griffin Meert | 24:47.30 | St Louis Priory | | |
| 179. | 10 | Dalton Wilson | 24:52.00 | Mexico | | |
| 180. | 12 | Brett Heinkel | 24:54.60 | Mehlville | | |
| 181. | 12 | Grant Biesterfeldt | 24:55.90 | Principia | | |
| 182. | 9 | Nick Pashos | 25:03.00 | Duchesne | | |
| 183. | 10 | Jarris Williams | 25:04.10 | Mc Cluer North | | |
| 184. | 11 | Binh Mai | 25:09.20 | Parkview | | |
| 185. | 9 | John Filla | 25:11.00 | St Louis Priory | | |
| 186. | 10 | James Fields | 25:15.90 | Normandy | | |
| 187. | 11 | Brian Bucol | 25:24.00 | St Louis Priory | | |
| 188. | 9 | James Clampitt | 25:26.30 | Mexico | | |
| 189. | 11 | Josh Ema | 25:31.40 | Lutheran South | | |
| 190. | 11 | Mark Blanton | 25:32.50 | Notre Dame (Cape Girardeau) | | |
| 191. | 9 | Aaron Roberts | 25:33.60 | Lutheran South | | |
| 192. | 10 | Jason Pye | 25:37.90 | Mc Cluer | | |
| 193. | 9 | Antonio Petralia | 25:40.00 | St Louis Priory | | |
| 194. | 10 | Matt Ross | 25:43.30 | Principia | | |
| 195. | 10 | William McQuillan | 25:45.70 | Valley Park | | |
| 196. | 9 | Khial Jamison | 25:47.90 | Hazelwood Central | | |
| 197. | 9 | John Yannakakis | 25:50.60 | St Louis Priory | | |
| 198. | 10 | Alex Noddings | 25:52.00 | St Louis Priory | | |
| 199. | 12 | Kevin Cross | 25:57.30 | Principia | | |
| 200. | 10 | Nathan Senkbeil | 25:58.00 | Lutheran South | | |
| 201. | 10 | Andrew Lombardi | 26:01.60 | Timberland | | |
| 202. | 11 | Peter Forshaw | 26:07.80 | St Louis Priory | | |
| 203. | 11 | David Jones-Richerson | 26:09.40 | Duchesne | | |
| 204. | 9 | Michael Cogshell | 26:09.81 | Mc Cluer North | | |
| 205. | 11 | Dan Radley | 26:13.50 | St Marys (Saint Louis) | | |
| 206. | 10 | Nehal Patel | 26:15.00 | St Louis Priory | | |
| 207. | 11 | Josh Dungan | 26:15.30 | Glendale | | |
| 208. | 10 | Logan Wende | 26:16.11 | St Louis Priory | | |
| 209. | 9 | Michael Fuglsang | 26:22.90 | St Louis Priory | | |
| 210. | 10 | Joe O'Sullivan | 26:35.50 | St Louis Priory | | |
| 211. | 10 | William Moore | 26:43.20 | St Louis Priory | | |
| 212. | 10 | Brad Finnegan | 26:51.20 | St Louis Priory | | |
| 213. | 9 | Paul ONeal | 26:52.20 | St Clair | | |
| 214. | 11 | Luke Slabaugh | 26:57.80 | St Louis Priory | | |
| 215. | 12 | Jack Schmerold | 27:24.40 | St Louis Priory | | |
| 216. | 11 | Tanner Burtner | 27:29.30 | Parkview | | |
| 217. | 10 | Jeremy Ortmeyer | 27:30.20 | St Clair | | |
| 218. | 10 | Matt Fuglsang | 27:32.50 | St Louis Priory | | |
| 219. | 10 | Cameron Williams | 27:37.50 | Normandy | | |
| 220. | 10 | Dejin Smith | 27:37.90 | Normandy | | |
| 221. | 11 | Christian Westmayer | 27:38.90 | Affton | | |
| 222. | 10 | Terrence Mickens | 27:41.70 | Timberland | | |
| 223. | 9 | Matt Coatney | 27:42.90 | Whitfield | | |
| 224. | 11 | Nathan Watson | 27:47.00 | St Louis Priory | | |
| 225. | 12 | Zack Narkin | 27:51.40 | Principia | | |
| 226. | 11 | Nathan Luzynski | 27:53.20 | Windsor | | |
| 227. | 10 | Julian Moore | 27:53.20 | Parkway North | | |
| 228. | 10 | Wyatt Gill | 27:58.60 | St Louis Priory | | |
| 229. | 9 | Mannie Widder | 27:59.30 | St Charles West | | |
| 230. | 9 | Kamau Miller | 28:09.70 | Mc Cluer North | | |
| 231. | 9 | Brandon Marolt | 28:17.30 | Hazelwood Central | | |
| 232. | 9 | Matt Lawson | 28:18.00 | Parkway North | | |
| 233. | 9 | Ben Mullins | 28:27.50 | St Louis Priory | | |
| 234. | 9 | Clayton Mundell | 28:32.80 | Hancock | | |
| 235. | 11 | Charlie Moore | 28:32.80 | St Louis Priory | | |
| 236. | 11 | Ted Tooley | 28:34.71 | St Louis Priory | | |
| 237. | 9 | Chris Hammer | 28:34.80 | St Louis Priory | | |
| 238. | 10 | Alex Towler | 28:35.80 | St Louis Priory | | |
| 239. | 10 | Wyatt Gale | 28:36.00 | St Louis Priory | | |
| 240. | 12 | Levi Stiles | 28:37.60 | Valley Park | | |
| 241. | 9 | Michael Clark | 28:37.80 | St Louis Priory | | |
| 242. | 10 | Sam Taylor | 28:51.00 | St Louis Priory | | |
| 243. | 9 | Elliott Miller | 29:09.70 | St Louis Priory | | |
| 244. | 10 | Josh Ziegler | 29:24.60 | Windsor | | |
| 245. | 9 | Andrew Hobeck | 29:38.21 | Notre Dame (Cape Girardeau) | | |
| 246. | 11 | Jarred Edwards | 30:26.40 | St Charles West | | |
| 247. | 9 | Tom Menteer | 30:48.30 | St Louis Priory | | |
| 248. | 11 | David Fournie | 31:10.20 | St Louis Priory | | |
| 249. | 9 | Nick Fetty | 31:27.60 | Parkview | | |
| 250. | 9 | Charles Rapp | 31:36.90 | St Louis Priory | | |
| 251. | 10 | Elizah Davis | 31:39.00 | McCluer South-Berkeley | | |
| 252. | 11 | Jason Mauk | 31:50.90 | Lutheran South | | |
| 253. | 11 | Jason Byerly | 31:57.00 | St Clair | | |
| 254. | 11 | Drew Hilsabeck | 32:16.80 | Duchesne | | |
| 255. | 10 | John Fonseca | 32:34.10 | St Louis Priory | | |
| 256. | 12 | Ben Sleight | 32:47.70 | Principia | | |
| 257. | 10 | Evan Boulware | 32:55.80 | St Louis Priory | | |
| 258. | 10 | Kaleb Feldman | 33:04.70 | Mc Cluer | | |
| 259. | 11 | Jeremy Daugherty | 33:10.10 | Lutheran | | |
| 260. | 11 | Xavier Bick | 33:10.50 | St Louis Priory | | |
| 261. | 9 | Matt Ludwig | 33:14.80 | St Louis Priory | | |
| 262. | 10 | Bryan Burns | 33:20.70 | Lutheran South | | |
| 263. | 9 | Eddie Cadamey | 33:27.30 | Soldan International Studies | | |
| 264. | 12 | Travis Hamilton | 35:12.80 | Parkview | | |
| 265. | 9 | Nathaniel Spruiel | 35:37.90 | Valley Park | | |
| 266. | 9 | Joe Krenning | 35:49.70 | Lutheran South | | |
| 8. | 9 | Jay Krivsky | :54.60 | Timberland | | |
| 1. | 11 | Collin Sees | 17:52.20 | Rock Bridge | | |
| 2. | 12 | Blake Campbell | 18:01.50 | Rockhurst | | |
| 3. | 11 | Ryan Smith | 18:01.50 | Rockhurst | | |
| 4. | 12 | Thomas Tran | 18:05.40 | Rockhurst | | |
| 5. | 9 | Evan Schulte | 18:06.60 | Rock Bridge | | |
| 6. | 11 | William Rohrkaste | 18:23.90 | Parkway South | | |
| 7. | 11 | Brandon Bramstedt | 18:24.40 | Rock Bridge | | |
| 8. | 9 | Zach Cook | 18:25.30 | Rock Bridge | | |
| 9. | 10 | Hunter Seabaugh | 18:35.21 | Rockhurst | | |
| 10. | 11 | Paul Fentress | 18:40.71 | St Louis University | | |
| 11. | 11 | Connor Gundy | 18:42.40 | Rock Bridge | | |
| 12. | 12 | Matt Waddel | 18:42.60 | O'Fallon | | |
| 13. | 10 | Adam Madsen | 18:50.20 | Marquette | | |
| 14. | 10 | Drew Floyd | 18:51.40 | Rock Bridge | | |
| 15. | 10 | John Berrigan | 18:51.50 | Rockhurst | | |
| 16. | 9 | Lucas Theroff | 18:52.40 | Jefferson City | | |
| 17. | 10 | Austin Linton | 18:55.10 | Kickapoo | | |
| 18. | 9 | Nathan Cook | 18:56.20 | St Dominic | | |
| 19. | 10 | Asa Lory | 18:57.70 | Rock Bridge | | |
| 20. | 10 | Sam Miller | 18:57.90 | Chaminade College Prep | | |
| 21. | 10 | Deon Turner | 18:58.50 | Jefferson City | | |
| 22. | 12 | Kyle Jacoby | 18:58.50 | St Louis University | | |
| 23. | 11 | Seth Parres | 19:02.80 | Ft Zumwalt West | | |
| 24. | 9 | Brennan Koester | 19:03.50 | O'Fallon | | |
| 25. | 10 | Michael Callahan | 19:05.30 | De Smet Jesuit | | |
| 26. | 12 | Josh Goetz | 19:06.90 | De Smet Jesuit | | |
| 27. | 10 | John Cochran | 19:07.30 | Kickapoo | | |
| 28. | 11 | Jack Milford | 19:07.80 | St Louis University | | |
| 29. | 10 | Connor Bradford | 19:09.10 | Ft Zumwalt West | | |
| 30. | 11 | David Morris | 19:11.80 | Rock Bridge | | |
| 31. | 9 | Adam Becker | 19:12.20 | O'Fallon | | |
| 32. | 10 | Tristan Boots | 19:12.40 | O'Fallon | | |
| 33. | 9 | Jack Gamble | 19:15.20 | Jefferson City | | |
| 34. | 10 | Patrick Callahan | 19:16.30 | De Smet Jesuit | | |
| 35. | 12 | Brian Scherping | 19:16.80 | De Smet Jesuit | | |
| 36. | 10 | Collin Crosswhite | 19:18.11 | Rock Bridge | | |
| 37. | 9 | Steven Chorma | 19:18.70 | O'Fallon | | |
| 38. | 10 | Collin Vieth | 19:18.80 | De Smet Jesuit | | |
| 39. | 10 | Daniel Goertzen | 19:20.11 | O'Fallon | | |
| 40. | 10 | Kenner Bowers | 19:22.60 | Rockhurst | | |
| 41. | 12 | Seamus Hamilton | 19:23.30 | De Smet Jesuit | | |
| 42. | 10 | Clark Walters | 19:25.20 | Rock Bridge | | |
| 43. | 11 | Briek Pauwels | 19:25.50 | Rockhurst | | |
| 44. | 10 | Collin Sullivan | 19:26.40 | De Smet Jesuit | | |
| 45. | 12 | Sean Harper | 19:30.50 | Rock Bridge | | |
| 46. | 12 | Dillon Steele | 19:32.10 | Kickapoo | | |
| 47. | 11 | Nathan Fox | 19:34.50 | St Louis University | | |
| 48. | 11 | Ukiah Johnson | 19:36.60 | Rock Bridge | | |
| 49. | 9 | Drew Hutchens | 19:38.30 | Ladue Horton Watkins | | |
| 50. | 12 | Austin Lear | 19:39.80 | Kickapoo | | |
| 51. | 10 | Jack Scoville | 19:39.90 | Rock Bridge | | |
| 52. | 10 | Mackenzie Smith | 19:40.21 | De Smet Jesuit | | |
| 53. | 11 | Adam Morgenthaler | 19:40.40 | De Smet Jesuit | | |
| 54. | 11 | Quiglee Wren | 19:43.80 | Kickapoo | | |
| 55. | 10 | Matt Beers | 19:46.20 | De Smet Jesuit | | |
| 56. | 11 | Jon Spilker | 19:49.80 | Ft Zumwalt South | | |
| 57. | 12 | Connor Steele | 19:54.30 | Kickapoo | | |
| 58. | 10 | Leutkemeyer Danny | 19:54.50 | Jefferson City | | |
| 59. | 10 | Ryan Cox | 19:54.60 | Kickapoo | | |
| 60. | 11 | Stephen Wolk | 19:55.10 | Festus | | |
| 61. | 11 | Brendan Porter | 19:57.00 | Ft Zumwalt West | | |
| 62. | 10 | Glen McGann | 20:00.40 | De Smet Jesuit | | |
| 63. | 12 | Ethan White | 20:02.00 | Kickapoo | | |
| 64. | 10 | Colin Cernik | 20:03.80 | Ladue Horton Watkins | | |
| 65. | 10 | Brian Curran | 20:04.00 | St Louis University | | |
| 66. | 11 | Zeke Kapusiak | 20:04 | Francis Howell | | |
| 66. | 11 | Zeke Kapusciak | 20:04.60 | Francis Howell | | |
| 67. | 10 | Matt Raeber | 20:05.10 | St Louis University | | |
| 68. | 11 | Kyle Oldenburg | 20:05.80 | O'Fallon | | |
| 69. | 10 | Kiekhaefer Paul | 20:07.00 | Jefferson City | | |
| 70. | 11 | Kevin Molina | 20:07.90 | Ladue Horton Watkins | | |
| 71. | 11 | Kyran Guild | 20:08.10 | Marquette | | |
| 72. | 10 | Zach Hofman | 20:09.60 | Ft Zumwalt West | | |
| 73. | 10 | Joe Vicini | 20:12.00 | St Louis University | | |
| 74. | 12 | Simon Clark | 20:12.40 | St Louis University | | |
| 75. | 10 | Nick Rodriguez | 20:13.10 | Marquette | | |
| 76. | 10 | Austin Southmayd | 20:13.60 | Francis Howell | | |
| 77. | 10 | Brandon Barker | 20:13.70 | Ft Zumwalt West | | |
| 78. | 10 | Logan Jardine | 20:16.70 | Marquette | | |
| 79. | 11 | Alex Dodd | 20:17.00 | St Louis University | | |
| 80. | 12 | Nick Herrmann | 20:17.61 | St Louis University | | |
| 81. | 11 | Sam Cooper | 20:17.90 | Francis Howell | | |
| 82. | 10 | Nathan Brouillet | 20:19.50 | Ft Zumwalt West | | |
| 83. | 10 | Ian Todd | 20:19.70 | Kickapoo | | |
| 84. | 11 | Nate Comer | 20:23.30 | Kickapoo | | |
| 85. | 9 | Nathan Louder | 20:24.20 | Ft Zumwalt East | | |
| 86. | 11 | Brennen Cortez | 20:27.40 | Rock Bridge | | |
| 87. | 10 | Justin Potter | 20:29.10 | De Smet Jesuit | | |
| 88. | 10 | Josh Anderson | 20:29.50 | Ft Zumwalt South | | |
| 89. | 11 | Ben Morgenthaler | 20:29.70 | De Smet Jesuit | | |
| 90. | 11 | Brandon Schneider | 20:29.70 | St Dominic | | |
| 91. | 11 | Sam Bufe | 20:30.00 | St Louis University | | |
| 92. | 10 | Justin Seaton | 20:30.60 | St Louis University | | |
| 93. | 11 | Colton Gerhling | 20:34.30 | Rock Bridge | | |
| 94. | 10 | Zach Gollwitzer | 20:35.21 | Marquette | | |
| 95. | 11 | Justin Carlson | 20:35.40 | Francis Howell | | |
| 96. | 11 | Joshua Beckerle | 20:35.50 | St Louis University | | |
| 97. | 9 | Blake Craig | 20:38.50 | Festus | | |
| 98. | 12 | Bobby Urwin | 20:40.21 | Festus | | |
| 99. | 9 | Tyler Cox | 20:40.60 | Festus | | |
| 100. | 11 | Josh Pribe | 20:41.40 | De Smet Jesuit | | |
| 101. | 9 | Will Pierce | 20:41.40 | Jefferson City | | |
| 102. | 11 | Dalton Mackey | 20:41.50 | Kickapoo | | |
| 103. | 12 | Justin Pickett | 20:43.40 | Parkway South | | |
| 104. | 10 | Nate Kardesh | 20:44.00 | Chaminade College Prep | | |
| 105. | 11 | Jordan Robinson | 20:44.00 | Francis Howell | | |
| 106. | 10 | Josh Alewell | 20:44.20 | Jefferson City | | |
| 107. | 11 | Mitchell Jardell | 20:44.60 | Kickapoo | | |
| 108. | 11 | George Carroll | 20:45.00 | St Louis University | | |
| 109. | 12 | Ted Leonard | 20:45.30 | Rock Bridge | | |
| 110. | 9 | Patrick Brown | 20:45.80 | Francis Howell Central | | |
| 111. | 12 | Greg Halligan | 20:47.20 | Ft Zumwalt West | | |
| 112. | 11 | Richard Park | 20:49.30 | Kickapoo | | |
| 113. | 11 | Dan Gaines | 20:49.50 | St Louis University | | |
| 114. | 9 | Evan Wesslund | 20:51.40 | O'Fallon | | |
| 115. | 11 | Quinn Groff | 20:52.60 | O'Fallon | | |
| 116. | 11 | Joshua Zink-Duda | 20:54.10 | St Louis University | | |
| 117. | 10 | Joshua Bergman | 20:56.00 | St Louis University | | |
| 118. | 11 | Paul Bossung | 20:56.60 | St Louis University | | |
| 119. | 12 | Caleb Vermillion | 21:01.00 | Marquette | | |
| 120. | 12 | Cory Manns | 21:01.20 | O'Fallon | | |
| 121. | 9 | Hampton Waggoner | 21:03.70 | Jefferson City | | |
| 122. | 11 | Eric Miller | 21:05.00 | Cape Girardeau Central | | |
| 123. | 12 | Kevin Gant | 21:05.50 | Marquette | | |
| 124. | 10 | Connor Welby | 21:07.40 | Chaminade College Prep | | |
| 125. | 10 | Stuart Kirkham | 21:07.60 | O'Fallon | | |
| 126. | 10 | Ian Havens | 21:08.90 | O'Fallon | | |
| 127. | 10 | Brenton Griffith | 21:10.60 | Francis Howell North | | |
| 128. | 11 | Phillip Soncasie | 21:10.80 | Ladue Horton Watkins | | |
| 129. | 11 | Matt Hruz | 21:11.90 | St Louis University | | |
| 130. | 11 | Nick Wood | 21:12.80 | Marquette | | |
| 131. | 12 | Brandon Tarver | 21:13.50 | Ft Zumwalt West | | |
| 132. | 11 | Dylan Prell | 21:15.80 | Francis Howell North | | |
| 133. | 10 | Michael Mertz | 21:15.90 | Parkway South | | |
| 134. | 11 | Max Wehmeier | 21:16.20 | Parkway South | | |
| 135. | 11 | Luke Baker | 21:17.80 | Marquette | | |
| 136. | 10 | Adam Schoelz | 21:20.11 | Rock Bridge | | |
| 137. | 10 | Anders Hudson | 21:20.70 | Ladue Horton Watkins | | |
| 138. | 9 | Corey Blase | 21:21.10 | Francis Howell Central | | |
| 139. | 11 | Jordan Reynolds | 21:21.20 | Rock Bridge | | |
| 140. | 9 | Luke Song | 21:21.40 | Ladue Horton Watkins | | |
| 141. | 9 | Nick Govero | 21:22.30 | Rockwood Summit | | |
| 142. | 10 | Jacob Hoban | 21:22.50 | Festus | | |
| 143. | 10 | Adam Venneman | 21:23.20 | Ft Zumwalt West | | |
| 144. | 12 | Eric Barrier | 21:23.80 | Kickapoo | | |
| 145. | 11 | Brock Johnson | 21:24.00 | Kickapoo | | |
| 146. | 10 | A.J. Baker | 21:24.20 | Ft Zumwalt West | | |
| 147. | 10 | Kevin Croghan | 21:24.80 | Parkway South | | |
| 148. | 10 | Chris Stanfill | 21:25.30 | Festus | | |
| 149. | 11 | Adam Ebel | 21:25.40 | Rockwood Summit | | |
| 150. | 10 | Taylor Ernst | 21:26.20 | Marquette | | |
| 151. | 11 | Travis Holman | 21:28.20 | Francis Howell | | |
| 152. | 11 | Andrew LaBarge | 21:28.20 | De Smet Jesuit | | |
| 153. | 11 | Greg Fister | 21:28.30 | St Louis University | | |
| 154. | 11 | Eric Vent | 21:28.60 | Ladue Horton Watkins | | |
| 155. | 12 | Matt Chrouser | 21:28.80 | Ft Zumwalt South | | |
| 156. | 10 | Andrew Reis | 21:30.10 | O'Fallon | | |
| 157. | 12 | Max Waters | 21:30.60 | St Louis University | | |
| 158. | 9 | Brady Thompson | 21:30.60 | Festus | | |
| 159. | 10 | Brian Surhe | 21:31.00 | St Louis University | | |
| 160. | 9 | Lucas Doyle | 21:31.30 | Jefferson City | | |
| 161. | 10 | Jake Alden | 21:31.40 | Rock Bridge | | |
| 162. | 10 | Zach Howe | 21:35.50 | Ft Zumwalt West | | |
| 163. | 12 | Evan Townsend | 21:36.60 | O'Fallon | | |
| 164. | 11 | Shelby Hendrix | 21:37.50 | Kickapoo | | |
| 165. | 11 | Max Haley | 21:37.60 | Ft Zumwalt West | | |
| 166. | 11 | Sean Zimmerman | 21:39.00 | Ft Zumwalt South | | |
| 167. | 10 | Mason Bracken | 21:43.00 | De Smet Jesuit | | |
| 168. | 11 | AJ Vance | 21:44.40 | O'Fallon | | |
| 169. | 10 | Nick Wottowa | 21:45.40 | St Louis University | | |
| 170. | 10 | Benton Hunter | 21:47.00 | Ft Zumwalt West | | |
| 171. | 10 | Austin Hill | 21:48.00 | Francis Howell | | |
| 172. | 10 | Tyler Deblaze | 21:48.00 | Francis Howell Central | | |
| 173. | 11 | Jack Mimlitz | 21:48.60 | St Louis University | | |
| 174. | 11 | Nick Lazechko | 21:49.20 | Francis Howell | | |
| 175. | 11 | Jacob Brock | 21:50.60 | De Smet Jesuit | | |
| 176. | 10 | Alex Jones | 21:52.40 | Ft Zumwalt South | | |
| 177. | 10 | Sam Comer | 21:53.00 | Fox | | |
| 178. | 11 | Jon Marshall | 21:54.50 | Ft Zumwalt East | | |
| 179. | 10 | Richard Sapp | 21:54.60 | Rock Bridge | | |
| 180. | 10 | Danny Mannion | 21:55.60 | Marquette | | |
| 181. | 9 | Daniel Lloyd | 21:56.30 | Ladue Horton Watkins | | |
| 182. | 11 | Romaro Taylor | 21:57 | Parkway South | | |
| 182. | 11 | Romero Taylor | 21:57.40 | Parkway South | | |
| 183. | 11 | TJ Heigel | 21:58.90 | Francis Howell Central | | |
| 184. | 11 | Daniel Lyman | 21:59.20 | Ladue Horton Watkins | | |
| 185. | 11 | James Lovingood | 22:04.60 | De Smet Jesuit | | |
| 186. | 11 | Sam Body | 22:05.80 | St Louis University | | |
| 187. | 11 | Michael Schneider | 22:07.60 | Ft Zumwalt South | | |
| 188. | 11 | Brendan McEnery | 22:08.70 | St Louis University | | |
| 189. | 9 | Zach Levens | 22:10.80 | Ladue Horton Watkins | | |
| 190. | 11 | Ryan Small | 22:11.50 | Ft Zumwalt South | | |
| 191. | 12 | Baron Lin | 22:12.50 | Marquette | | |
| 192. | 10 | Dalton Maggard | 22:12.50 | Rock Bridge | | |
| 193. | 10 | Jake Gazall | 22:13.20 | Fox | | |
| 194. | 10 | Zach Reed | 22:14.30 | Festus | | |
| 195. | 10 | Shea Bolt | 22:15.20 | Parkway South | | |
| 196. | 10 | Ryan Smith | 22:15.30 | Farmington | | |
| 197. | 10 | Reed Pfister | 22:15.40 | Farmington | | |
| 198. | 11 | Michael Moore | 22:16.30 | Ladue Horton Watkins | | |
| 199. | 10 | Matt Rancilio | 22:16.30 | St Louis University | | |
| 200. | 10 | Tim Padgett | 22:16.50 | Ladue Horton Watkins | | |
| 201. | 11 | Chad Davis | 22:17.30 | Ladue Horton Watkins | | |
| 202. | 10 | Nick Hapak | 22:21.80 | De Smet Jesuit | | |
| 203. | 11 | Josh Cali | 22:22.00 | St Dominic | | |
| 204. | 10 | Justin Genova | 22:22.10 | De Smet Jesuit | | |
| 205. | 10 | Andrew Bemus | 22:22.30 | Marquette | | |
| 206. | 10 | Danny Morris | 22:22.30 | De Smet Jesuit | | |
| 207. | 10 | Danny Boland | 22:24.30 | Ladue Horton Watkins | | |
| 208. | 11 | Justin Friedmeyer | 22:24.40 | Festus | | |
| 209. | 10 | Jeff Ciskowski | 22:25.40 | Ft Zumwalt South | | |
| 210. | 10 | Andrew Vaughn | 22:31.30 | Marquette | | |
| 211. | 10 | Kyle Martino | 22:31.40 | St Louis University | | |
| 212. | 10 | Ling Zheng | 22:31.80 | Farmington | | |
| 213. | 10 | Zack Loehr | 22:31.80 | Marquette | | |
| 214. | 10 | Timothy Heinsman | 22:33.00 | Cape Girardeau Central | | pr |
| 215. | 9 | Dustin Price | 22:33.21 | Festus | | |
| 216. | 10 | Sam Chott | 22:33.90 | St Louis University | | |
| 217. | 10 | Tim Fitzpatrick | 22:37.60 | De Smet Jesuit | | |
| 218. | 9 | Zach Elkin | 22:39.50 | Ft Zumwalt South | | |
| 219. | 9 | Marshall Wilbers | 22:39.71 | Jefferson City | | |
| 220. | 9 | Trevor Beshear | 22:40.00 | Jefferson City | | |
| 221. | 11 | Drew Roley | 22:40.50 | Marquette | | |
| 222. | 10 | Brendan Kirchhoff | 22:41.30 | Francis Howell North | | |
| 223. | 10 | Layne Wilson | 22:42.60 | Cape Girardeau Central | | |
| 224. | 11 | Jack Appelbaum | 22:47.10 | Marquette | | |
| 225. | 9 | Dakota Anderson | 22:47.60 | Festus | | |
| 226. | 11 | Ryan Gwaltney | 22:49.90 | Francis Howell | | |
| 227. | 11 | Brett Krsul | 22:50.60 | Fox | | |
| 228. | 10 | Trey Leuenberger | 22:51.30 | Rock Bridge | | |
| 229. | 10 | Rocky Brown | 22:52.20 | Rockwood Summit | | |
| 230. | 11 | Micheal Mcwhorter | 22:52.50 | De Smet Jesuit | | |
| 231. | 10 | Long Pan | 22:53.20 | Farmington | | |
| 232. | 10 | Taylor Jackson | 22:54.80 | Ft Zumwalt South | | |
| 233. | 10 | Connor Butler | 22:56.20 | Rockwood Summit | | |
| 234. | 10 | Kyle Ernst | 22:59.40 | Marquette | | |
| 235. | 11 | Nathan Ammonds | 23:00.20 | Fox | | |
| 236. | 11 | Kegan Summers | 23:04.10 | Farmington | | |
| 237. | 12 | Korey Kivett | 23:05.00 | Kickapoo | | |
| 238. | 10 | Ben Freeman | 23:05.80 | Cape Girardeau Central | | |
| 239. | 10 | Brandon Foster | 23:06.40 | Ft Zumwalt South | | |
| 240. | 12 | Chris Dedert | 23:07.30 | Cape Girardeau Central | | |
| 241. | 11 | Christian Reiling | 23:10.50 | St Dominic | | |
| 242. | 10 | Ty Stahl | 23:11.50 | Parkway South | | |
| 243. | 10 | Billy Imming | 23:11.50 | Christian Brothers College | | |
| 244. | 11 | Jacob Greer | 23:12.40 | Cape Girardeau Central | | |
| 245. | 10 | Josh White | 23:15.40 | Farmington | | |
| 246. | 11 | Mark Kuehner | 23:17.90 | St Louis University | | |
| 247. | 10 | Charlie Moody | 23:18.50 | St Louis University | | |
| 248. | 9 | Steven Vogel | 23:20.40 | Jefferson City | | |
| 249. | 10 | Hezekiah Wood | 23:22.40 | Cape Girardeau Central | | |
| 250. | 11 | Matt Cooley | 23:24.20 | St Louis University | | |
| 251. | 10 | Thomas Strickland | 23:25.90 | De Smet Jesuit | | |
| 252. | 11 | Brendan Chura | 23:26.80 | St Louis University | | |
| 253. | 10 | Jack Zohner | 23:29.60 | Christian Brothers College | | |
| 254. | 10 | Ransom Stamps | 23:31.40 | Rock Bridge | | |
| 255. | 10 | Nathan McCord | 23:34.80 | Parkway South | | |
| 256. | 12 | David McCollum | 23:35.40 | Fox | | |
| 257. | 11 | Neil Smith | 23:35.60 | De Smet Jesuit | | |
| 258. | 12 | Bryan Hall | 23:37.30 | Ft Zumwalt East | | |
| 259. | 10 | Jonathan Dunn | 23:37.60 | Marquette | | |
| 260. | 11 | Jack McEachern | 23:39.00 | Parkway South | | |
| 261. | 10 | Brandon Reuhl | 23:40.00 | Parkway South | | |
| 262. | 11 | Kevin Madden | 23:40.60 | St Louis University | | |
| 263. | 10 | Dominic Klamert | 23:41.10 | Fox | | |
| 264. | 10 | Connor Godsey | 23:43.30 | Marquette | | |
| 265. | 11 | Nick Young | 23:44.30 | Farmington | | |
| 266. | 9 | Kiger Bonham | 23:44.30 | Ladue Horton Watkins | | |
| 267. | 10 | Brooks Nathan | 23:45.70 | Kickapoo | | |
| 268. | 10 | Chris Slyman | 23:46.90 | Parkway South | | |
| 269. | 10 | Shannon Douglas | 23:49.50 | Christian Brothers College | | |
| 270. | 11 | Ben Inslee | 23:54.20 | Rock Bridge | | |
| 271. | 10 | Jonathan Funke | 23:54.20 | Marquette | | |
| 272. | 11 | Matt Lafever | 23:56.50 | De Smet Jesuit | | |
| 273. | 12 | Daniel Millberg | 23:56.90 | Francis Howell | | |
| 274. | 12 | JP Payne | 23:59.40 | Rockwood Summit | | |
| 275. | 10 | Gregory Clever | 24:01.20 | De Smet Jesuit | | |
| 276. | 12 | Lee Presswood | 24:03.60 | Ft Zumwalt East | | |
| 277. | 11 | Matt Heitkamp | 24:06.90 | St Dominic | | |
| 278. | 12 | Buddy Palozola | 24:10.80 | Chaminade College Prep | | |
| 279. | 11 | Matt Byars | 24:12.60 | Marquette | | |
| 280. | 12 | Drake Nelsen | 24:15.00 | St Dominic | | |
| 281. | 10 | Connor Hellman | 24:16.80 | St Louis University | | |
| 282. | 10 | Will Klein | 24:17.61 | Ft Zumwalt South | | |
| 283. | 10 | Steven Sahd | 24:17.70 | Ft Zumwalt West | | |
| 284. | 10 | Gabe Davis | 24:17.70 | Jefferson City | | |
| 285. | 10 | Brandon Klein | 24:18.80 | Christian Brothers College | | |
| 286. | 11 | Alex Vazquez | 24:20.70 | Ft Zumwalt East | | |
| 287. | 10 | Ted Castillo | 24:25.70 | Marquette | | |
| 288. | 12 | Willie Ewing | 24:29.50 | Chaminade College Prep | | |
| 289. | 12 | Austin Winter | 24:29.50 | Kickapoo | | |
| 290. | 12 | Ryan Loftus | 24:30.30 | Chaminade College Prep | | |
| 291. | 12 | Taylor Veach | 24:33.50 | Rock Bridge | | |
| 292. | 10 | Zach Myre | 24:36.30 | Marquette | | |
| 293. | 10 | Colin Strate | 24:40.00 | Marquette | | |
| 294. | 11 | Tyler Stratton | 24:51.30 | Mary Institute-Country Day | | |
| 295. | 11 | Justin Kaughman | 24:52.00 | Farmington | | |
| 296. | 10 | Colin Macones | 24:54.70 | Mary Institute-Country Day | | |
| 297. | 12 | Michael Bloom | 24:55.30 | Kickapoo | | |
| 298. | 10 | Sam Gunning | 24:55.50 | Parkway South | | |
| 299. | 11 | Robert Clubb | 24:58.00 | Ft Zumwalt West | | |
| 300. | 10 | Zach Price | 25:00.80 | Kickapoo | | |
| 301. | 9 | Omar Elzoobi | 25:03.40 | Ladue Horton Watkins | | |
| 302. | 11 | Chase Bascio | 25:09.60 | Ft Zumwalt South | | |
| 303. | 11 | Stough Zach | 25:17.30 | Jefferson City | | |
| 304. | 10 | Steven Shearing | 25:21.00 | Mary Institute-Country Day | | |
| 305. | 11 | Kevin Becerra | 25:24.00 | Francis Howell Central | | |
| 306. | 11 | Daniel Graslaub | 25:26.50 | Francis Howell North | | |
| 307. | 10 | John Lawder | 25:28.20 | St Louis University | | |
| 308. | 11 | Alex Simon | 25:40.10 | St Dominic | | |
| 309. | 12 | Nathan Buechter | 25:41.20 | St Dominic | | |
| 310. | 11 | Elliot Glass | 25:51.70 | St Louis University | | |
| 311. | 10 | Josh Leonard | 25:53.60 | Rockwood Summit | | |
| 312. | 11 | Caleb Goode | 26:03.10 | Cape Girardeau Central | | |
| 313. | 9 | Robert Brennan-Pickens | 26:03.90 | Ladue Horton Watkins | | |
| 314. | 10 | Justin Kramer | 26:15.70 | Ft Zumwalt South | | |
| 315. | 11 | Cameron Probst | 26:24.40 | Cape Girardeau Central | | |
| 316. | 10 | Will Eicher | 26:39.80 | Chaminade College Prep | | |
| 317. | 11 | Matt Weatherford | 26:49.10 | Rock Bridge | | |
| 318. | 11 | Daniel Stumpf | 26:49.50 | Marquette | | |
| 319. | 10 | Michael Krause | 26:49.90 | Christian Brothers College | | |
| 320. | 10 | MinSoo Choi | 27:11.60 | Ladue Horton Watkins | | |
| 321. | 9 | Zach Robinson | 27:21.30 | Fox | | |
| 322. | 9 | Ian Thomas | 27:30.60 | Francis Howell | | |
| 323. | 11 | Jesse Roy | 27:33.00 | Ft Zumwalt West | | |
| 324. | 10 | Paul Claeys | 27:41.30 | Fox | | |
| 325. | 12 | Brian Behrens | 27:50.70 | Ladue Horton Watkins | | |
| 326. | 10 | Shelby Sedwick | 27:57.60 | Mary Institute-Country Day | | |
| 327. | 10 | Brandon Clynes | 28:23.40 | Francis Howell North | | |
| 328. | 10 | Jason Lasho | 28:51.80 | Parkway South | | |
| 329. | 9 | Stephen Orick | 29:30.10 | Fox | | |
| 330. | 10 | Alex Ernst | 30:13.20 | Christian Brothers College | | |
| 331. | 12 | Mohamad Syed ahmed | 30:42.60 | Mary Institute-Country Day | | |
| 332. | 11 | Dalton Williams | 30:46.40 | Cape Girardeau Central | | |
| 333. | 11 | Matt Perkins | 30:55.60 | Kickapoo | | |
| 334. | 12 | Edward Wroten | 31:08.60 | Mary Institute-Country Day | | |
| 335. | 9 | Josh Novack | 31:28.00 | Ladue Horton Watkins | | |
| 336. | 10 | Patrick Horn | 32:10.20 | Christian Brothers College | | |
| 337. | 9 | Corey Sharp | 32:39.90 | Kickapoo | | |
| | 10 | Lane Staton | | Cape Girardeau Central | | dnf |
| 1. | 10 | Nicholas Stewart | 17:10.30 | Mc Cluer North | | |
| 2. | 11 | Drew Mueller | 17:27.30 | Mc Cluer North | | |
| 3. | 12 | Brad Hart | 17:28.80 | Lutheran South | | |
| 4. | 11 | Keaghan Economon | 17:39.30 | Parkview | | |
| 5. | 12 | Timothy Ross | 17:39.80 | John Burroughs | | |
| 6. | 10 | Kirk Smith | 17:52.50 | John Burroughs | | |
| 7. | 10 | Sheldon Keence | 17:57.20 | St Charles West | | |
| 8. | 10 | Jacob Drilling | 18:02.60 | Lutheran | | |
| 9. | 10 | Jacob Pinkley | 18:04.41 | Sainte Genevieve Senior | | |
| 10. | 12 | Corey Pratte | 18:05.60 | North County | | |
| 11. | 12 | William Mitchell | 18:06.20 | Hazelwood Central | | |
| 12. | 10 | Chris Mooneyham | 18:08.00 | Glendale | | |
| 13. | 11 | Riley Talbut | 18:09.81 | Jackson | | |
| 14. | 10 | Josh Johnson | 18:10.50 | Notre Dame (Cape Girardeau) | | |
| 15. | 11 | Evan Morgeson | 18:11.00 | Seckman Senior | | |
| 16. | 11 | Andre Walker | 18:14.50 | Mc Cluer North | | |
| 17. | 10 | Austin Gotway | 18:15.20 | St Clair | | |
| 18. | 11 | Andrew Merriman | 18:17.11 | St Marys (Saint Louis) | | |
| 19. | 12 | Kyle Hill | 18:20.40 | St Louis Priory | | |
| 20. | 10 | Tyler Uhrich | 18:25.90 | Sainte Genevieve Senior | | |
| 21. | 12 | Caleb Elam | 18:27.30 | Oak Ridge | | Medal |
| 22. | 10 | Rashad Harris | 18:27.60 | Ritenour | | |
| 23. | 11 | Kurly Taylor | 18:29.10 | Soldan International Studies | | |
| 24. | 12 | Brock Nanney | 18:29.90 | Jackson | | |
| 25. | 10 | Zach Trimble | 18:30.10 | Lutheran | | |
| 26. | 10 | Connor Brady | 18:30.40 | Camdenton | | |
| 27. | 10 | Ethan Seyer | 18:34.21 | Oak Ridge | | |
| 28. | 10 | Corvin Schoen | 18:35.80 | Oak Ridge | | |
| 29. | 11 | Rqy Hecht | 18:38.90 | Jackson | | |
| 30. | 11 | Spencer King | 18:40.71 | St Louis Priory | | |
| 31. | 12 | Coty Williams | 18:45.00 | McCluer South-Berkeley | | |
| 32. | 12 | John Cole | 18:46.00 | St Louis Priory | | |
| 33. | 11 | Tyler Price | 18:48.00 | Mc Cluer North | | |
| 34. | 12 | Mike McDonald | 18:48.80 | Camdenton | | |
| 35. | 12 | Nick D'Orazio | 18:48.90 | St Louis Priory | | |
| 36. | 11 | Nate Lincoln | 18:49.30 | Notre Dame (Cape Girardeau) | | |
| 37. | 12 | Austin Koenig | 18:52.20 | Jackson | | |
| 38. | 10 | Drew Wohlschlaeger | 18:52.30 | Mehlville | | |
| 39. | 11 | Ian Quinn | 18:53.20 | Lutheran South | | |
| 40. | 11 | Logan Prescott | 18:53.20 | Glendale | | |
| 41. | 12 | Sean Zambruski | 18:53.30 | Pattonville | | |
| 42. | 12 | Lennon Ivey | 18:53.40 | Camdenton | | |
| 43. | 10 | Christian Alten | 19:00.30 | Parkway North | | |
| 44. | 10 | Alan Adams | 19:03.90 | Valley Park | | |
| 45. | 12 | Derek Brown | 19:04.70 | Normandy | | |
| 46. | 9 | Casey Cameron | 19:09.31 | Lutheran | | |
| 47. | 12 | Vaughn Hayes | 19:09.81 | Barat Academy | | |
| 48. | 11 | Elva Shelton | 19:10.70 | Soldan International Studies | | |
| 49. | 10 | Derrick Stone | 19:12.10 | Clayton | | |
| 50. | 10 | Cole Ross | 19:13.40 | Notre Dame (Cape Girardeau) | | |
| 51. | 10 | Jeremy Ryan | 19:14.50 | Camdenton | | |
| 52. | 12 | Christian Goeke | 19:17.11 | Duchesne | | |
| 53. | 10 | Will Burton | 19:17.70 | Parkview | | |
| 54. | 10 | Michael Busche | 19:19.11 | Duchesne | | |
| 55. | 10 | Sam Gallup | 19:19.80 | Parkway North | | |
| 56. | 12 | Luke Robertson | 19:20.11 | Mehlville | | |
| 57. | 12 | Zack Farrand | 19:20.40 | Glendale | | |
| 58. | 11 | Matts Wilcoxen | 19:21.90 | Principia | | |
| 59. | 9 | John Henry Beckmann | 19:22.30 | Whitfield | | |
| 60. | 12 | Stephen Bolen | 19:23.90 | Oak Ridge | | |
| 61. | 11 | Dylan Pattillo | 19:25.20 | St Clair | | |
| 62. | 12 | Ian Thompson | 19:26.00 | Timberland | | |
| 63. | 12 | Levi McDonald | 19:26.40 | Camdenton | | |
| 64. | 10 | Matthew Garrett | 19:27.70 | Clayton | | |
| 65. | 10 | Ryan Donlin | 19:29.30 | St Louis Priory | | |
| 66. | 12 | Justin Horneker | 19:29.60 | St Marys (Saint Louis) | | |
| 67. | 9 | Jake LeGrand | 19:29.90 | Oak Ridge | | |
| 68. | 12 | Eli Morgan | 19:30.60 | Timberland | | |
| 69. | 11 | Jeff Bonin | 19:31.70 | Parkway North | | |
| 70. | 11 | Travis Connelly | 19:39.21 | Lutheran South | | |
| 71. | 11 | Patrick Shell | 19:40.50 | Mc Cluer North | | |
| 72. | 10 | Nathan Alden | 19:41.10 | Seckman Senior | | |
| 73. | 10 | Coty DeClue | 19:42.00 | St Clair | | |
| 74. | 10 | Jacob Cieslewicz | 19:42.40 | Notre Dame (Cape Girardeau) | | |
| 75. | 11 | Adam Raines | 19:43.20 | Notre Dame (Cape Girardeau) | | |
| 76. | 11 | Logan Whitmore | 19:43.70 | Camdenton | | |
| 77. | 11 | Shane Schmidt | 19:44.40 | St Clair | | |
| 78. | 10 | Joshua Daugette | 19:46.70 | Sainte Genevieve Senior | | |
| 79. | 12 | Dillon Kaasa | 19:47.40 | Parkview | | |
| 80. | 12 | Jeremy Davis | 19:47.60 | Parkview | | |
| 81. | 11 | Aaron Cheney | 19:48.70 | Jackson | | |
| 82. | 12 | Michael Wheadon | 19:51.70 | Mc Cluer North | | |
| 83. | 12 | Jay Freeman | 19:53.70 | Seckman Senior | | |
| 84. | 9 | Logan Kluesner | 19:54.40 | Lutheran | | |
| 85. | 11 | Zach LaVallee | 19:56.20 | St Louis Priory | | |
| 86. | 12 | Tommy Eaton | 19:57.60 | Camdenton | | |
| 87. | 12 | Peter Carnesciali | 19:57.70 | Principia | | |
| 88. | 11 | Gunner Johnson | 19:59.30 | Timberland | | |
| 89. | 9 | Nicholas Taylor | 20:03.80 | Mc Cluer North | | |
| 90. | 12 | Tommy McKone | 20:03.90 | John Burroughs | | |
| 91. | 11 | Jordan Williams | 20:05.30 | Seckman Senior | | |
| 92. | 11 | Jake Bernstein | 20:05.90 | Clayton | | |
| 93. | 9 | Alex Shaw | 20:07.30 | Mexico | | |
| 94. | 11 | Dario Mendez | 20:07.90 | Parkview | | |
| 95. | 11 | James Collins | 20:08.40 | Glendale | | |
| 96. | 11 | Uriah Heady | 20:09.60 | Sullivan | | |
| 97. | 12 | Orlando Anderson | 20:11.10 | St Charles West | | |
| 98. | 9 | Logan Martin | 20:12.40 | Valley Park | | |
| 99. | 11 | Jansen Baja | 20:12.70 | Parkway North | | |
| 100. | 11 | Corey Boucher | 20:15.50 | Lutheran | | |
| 101. | 10 | Sean Thomas | 20:16.00 | Seckman Senior | | |
| 102. | 12 | Joe Sedlock | 20:19.00 | Barat Academy | | |
| 103. | 10 | Brian Steiner | 20:19.70 | St Louis Priory | | |
| 104. | 11 | Jacob Light | 20:22.40 | Oak Ridge | | |
| 105. | 11 | Daniel Jakle | 20:22.50 | Lutheran South | | |
| 106. | 11 | Ian Docherty | 20:23.50 | Clayton | | |
| 107. | 12 | Devon Pendleton | 20:25.40 | Valley Park | | |
| 109. | 12 | H Metje | 20:26 | Oak Ridge | | |
| 108. | 10 | Joseph Shell | 20:26.60 | Hazelwood Central | | |
| 109. | 12 | Hunter Metje | 20:26.80 | Oak Ridge | | |
| 110. | 12 | Lance Essner | 20:28.80 | Notre Dame (Cape Girardeau) | | |
| 111. | 10 | Jacob Vitale | 20:29.30 | Mexico | | |
| 112. | 11 | Adam Whiteside | 20:29.50 | Duchesne | | |
| 113. | 9 | Greg Albers | 20:32.80 | St Marys (Saint Louis) | | |
| 114. | 12 | Zach Taylor | 20:34.21 | Parkview | | |
| 115. | 11 | Sam Hoff | 20:34.30 | Lutheran South | | |
| 116. | 12 | Pepper Dee | 20:35.71 | John Burroughs | | |
| 117. | 12 | Fred Benson | 20:36.90 | Mc Cluer North | | |
| 118. | 10 | Phillip Whitaker | 20:38.50 | St Clair | | |
| 119. | 11 | Aaron Hilgert | 20:38.50 | St Clair | | |
| 120. | 11 | Turner Rapp | 20:38.71 | John Burroughs | | |
| 121. | 11 | Dylan Corbett | 20:38.71 | St Clair | | |
| 122. | 12 | Alex Owens | 20:42.40 | Camdenton | | |
| 123. | 10 | Sunny Chhabra | 20:42.90 | Parkway North | | |
| 124. | 12 | Ryan Pickering | 20:45.70 | Mexico | | |
| 125. | 12 | Michael Cox | 20:48.10 | Mexico | | |
| 126. | 10 | Chase Jeske | 20:51.80 | Seckman Senior | | |
| 127. | 11 | Elliott Williams | 20:58.50 | Whitfield | | |
| 128. | 11 | Jose Solis | 21:02.40 | Ritenour | | |
| 129. | 9 | Aaron Wolf | 21:02.40 | Lutheran South | | |
| 130. | 10 | Branden Mooney | 21:14.40 | Ritenour | | |
| 131. | 12 | Joseph Dillon | 21:16.40 | Clayton | | |
| 132. | 11 | David Lindburg | 21:23.50 | Whitfield | | |
| 133. | 12 | Jamaal Fisher | 21:25.20 | Soldan International Studies | | |
| 134. | 10 | Jacob Renfrow | 21:26.10 | Hancock | | |
| 135. | 11 | Drew Herren | 21:29.10 | Timberland | | |
| 136. | 12 | Sean Stevens | 21:29.30 | Hancock | | |
| 137. | 11 | Alex Cowen | 21:35.50 | Principia | | |
| 138. | 10 | Nate Noss | 21:37.30 | Whitfield | | |
| 139. | 12 | Keith Mudge | 21:38.10 | Ritenour | | |
| 140. | 11 | Mark Johnson | 21:38.60 | Normandy | | |
| 141. | 11 | Brendan Coletta | 21:45.20 | Barat Academy | | |
| 142. | 12 | Kory Ash | 21:47.80 | Parkview | | |
| 143. | 10 | Karl Wagner | 21:48.50 | Valley Park | | |
| 144. | 9 | Travis Jones | 21:51.10 | Sainte Genevieve Senior | | |
| 145. | 9 | Sam Maue | 21:51.60 | Lutheran | | |
| 146. | 11 | LT Jerichow | 21:53.20 | Mexico | | |
| 147. | 11 | Sam Schnabel | 21:56.70 | John Burroughs | | |
| 148. | 11 | Justin Crump | 22:02.00 | St Marys (Saint Louis) | | |
| 149. | 11 | Jeffrey Craig | 22:04.20 | Hazelwood Central | | |
| 150. | 10 | Michael Frisella | 22:05.90 | Duchesne | | |
| 151. | 12 | Tim Aldred | 22:09.70 | Parkway North | | |
| 152. | 10 | Sean Jackson | 22:10.70 | Soldan International Studies | | |
| 153. | 12 | Andrew Wendel | 22:12.00 | Hazelwood Central | | |
| 154. | 10 | Quintard Peoples | 22:13.70 | Hancock | | |
| 155. | 10 | Spencer Tegtmeyer | 22:17.00 | Lutheran South | | |
| 156. | 11 | Ricky Hernandez | 22:19.20 | Hancock | | |
| 157. | 12 | Darreon Tickle | 22:19.90 | Valley Park | | |
| 158. | 12 | Tyler Beeman | 22:30.30 | Glendale | | |
| 159. | 11 | Tim Butler | 22:31.50 | Duchesne | | |
| 160. | 10 | Billy Heintzmann | 22:32.21 | Hancock | | |
| 161. | 11 | Chris Hesse | 22:36.60 | Lutheran | | |
| 162. | 11 | Zach Manning | 22:38.50 | Windsor | | |
| 163. | 12 | Benton Guiness | 22:39.40 | Duchesne | | |
| 164. | 12 | Justin Rottnek | 22:47.20 | Ritenour | | |
| 165. | 11 | Stephen Schott | 22:54.40 | St Marys (Saint Louis) | | |
| 166. | 11 | Sam Sutter | 22:59.30 | Clayton | | |
| 167. | 11 | Jack Hanson | 23:03.40 | Principia | | |
| 168. | 9 | Darion Plair | 23:05.70 | Soldan International Studies | | |
| 169. | 10 | Aaron Busch | 23:10.30 | Soldan International Studies | | |
| 170. | 11 | Ryan Perry | 23:12.10 | Ritenour | | |
| 171. | 11 | Taylor Carney | 23:12.70 | Whitfield | | |
| 172. | 10 | Ben Hagan | 23:17.30 | Lutheran South | | |
| 173. | 10 | Emilio Luna | 23:28.60 | Hancock | | |
| 174. | 11 | David McClelland | 23:59.20 | Principia | | |
| 175. | 11 | Mitchel McLaughlin | 24:02.10 | Timberland | | |
| 176. | 11 | Bryant Woods | 24:06.00 | Hancock | | |
| 177. | 10 | Anthony Reeves | 24:12.00 | Hancock | | |
| 178. | 10 | Kameron Williams | 24:20.70 | Soldan International Studies | | |
| 179. | 12 | Dustin Barton | 24:26.00 | Hancock | | |
| 180. | 10 | Craig Butler | 25:19.90 | Lutheran South | | |
| 1. | 11 | Caleb Wilfong | 15:51.90 | Rock Bridge | | |
| 2. | 11 | Zach Herriott | 15:57.00 | Rockhurst | | |
| 3. | 12 | Caleb Hoover | 16:19.20 | College Heights Christian | | |
| 4. | 11 | Drew White | 16:25.00 | Festus | | |
| 5. | 12 | Tim Rackers | 16:26.90 | St Louis University | | |
| 6. | 12 | David Lambus | 16:28.60 | University City | | |
| 7. | 11 | Brandon Shemonia | 16:28.80 | Scott City | | |
| 8. | 12 | Craig Munie | 16:31.90 | O'Fallon | | |
| 9. | 12 | David Everett | 16:34.90 | Westminster Christian | | |
| 10. | 12 | Daniel Everett | 16:34.90 | Westminster Christian | | |
| 11. | 12 | Drew Padgett | 16:35.60 | Ladue Horton Watkins | | |
| 12. | 12 | Brandon Brott | 16:37.80 | Branson | | |
| 13. | 12 | Eric Schott | 16:42.00 | Cape Girardeau Central | | Team Course Record |
| 14. | 9 | Noah Kauppila | 16:44.00 | Marquette | | |
| 15. | 10 | Alex Riba | 16:45.90 | O'Fallon | | |
| 16. | 12 | Colton Wooldridge | 16:48.10 | Farmington | | medal |
| 17. | 12 | Tim Zellmer | 16:49.40 | Marquette University | | |
| 18. | 12 | Jake Slaughter | 16:53.40 | O'Fallon | | |
| 19. | 12 | Adrian Todd | 16:54.60 | Kickapoo | | |
| 20. | 12 | Tyler Holmes | 16:54.90 | Fox | | |
| 21. | 11 | Ryan Jackson | 16:55.00 | Herculaneum | | |
| 22. | 11 | Nicholai Sarpy | 16:55.50 | O'Fallon | | |
| 23. | 12 | Tony Crowder | 16:57.70 | Lebanon | | |
| 24. | 11 | Trey Berry | 16:58.10 | Francis Howell | | |
| 25. | 12 | Daniel Mazar | 16:59.90 | Rockwood Summit | | |
| 26. | 12 | Connor Ryan | 17:04.60 | O'Fallon | | |
| 27. | 11 | Jake Bast | 17:06.20 | Oakville Senior | | |
| 28. | 11 | Nathan Rubbelke | 17:07.00 | St Louis University | | |
| 29. | 11 | Jacob Coffman | 17:09.00 | Herculaneum | | |
| 30. | 11 | Jordan Cook | 17:09.70 | Rock Bridge | | |
| 31. | 10 | Nathan Keown | 17:11.50 | Rock Bridge | | |
| 32. | 12 | Joe Meier | 17:12.40 | St Louis University | | |
| 33. | 12 | Jack Porritt | 17:15.50 | Marquette University | | |
| 34. | 11 | Ryan McAnany | 17:17.80 | Rockhurst | | |
| 35. | 12 | Austin Gott | 17:20.50 | Kickapoo | | |
| 36. | 12 | Mike Russell | 17:20.70 | Marquette University | | |
| 37. | 12 | Derek Showler | 17:23.30 | Lebanon | | |
| 38. | 12 | Collin Thomas | 17:23.50 | Herculaneum | | |
| 39. | 12 | Jordan Mann | 17:23.70 | Mary Institute-Country Day | | |
| 40. | 11 | Michael McLaughlin | 17:23.80 | St Louis University | | |
| 41. | 11 | Joe McAsey | 17:24.00 | Marquette University | | |
| 42. | 12 | Alex Baumgartner | 17:26.50 | Marquette University | | |
| 43. | 10 | Van Schloegel | 17:26.70 | Rockhurst | | |
| 44. | 12 | Griffin Humphreys | 17:27.20 | Rock Bridge | | |
| 45. | 12 | Roy Leighton | 17:29.60 | Cape Girardeau Central | | |
| 46. | 12 | Drew Webster | 17:30.40 | Ft Zumwalt East | | |
| 47. | 11 | Shane Brown | 17:31.00 | Festus | | |
| 48. | 11 | Josh McKinley | 17:32.90 | Francis Howell Central | | |
| 49. | 12 | Taylor Kramer | 17:33.21 | Lindbergh | | |
| 50. | 11 | Tanner Shuey | 17:33.40 | Rockhurst | | |
| 51. | 11 | David Demet | 17:34.30 | Marquette University | | |
| 52. | 9 | Jack Matthews | 17:35.60 | Christian Brothers College | | |
| 53. | 9 | Thomas Gross | 17:36.10 | Potosi | | |
| 54. | 12 | Dustin Capehart | 17:38.00 | Lindbergh | | |
| 55. | 11 | Christopher Noda | 17:38.30 | Mary Institute-Country Day | | |
| 56. | 10 | Tim Busse | 17:38.30 | Potosi | | |
| 57. | 11 | Cody Medler | 17:38.50 | Ladue Horton Watkins | | |
| 58. | 11 | Jeff Orf | 17:38.71 | Marquette | | |
| 59. | 12 | Dan Deposki | 17:39.90 | Lindbergh | | |
| 60. | 10 | Curran Steck | 17:40.80 | Rockhurst | | |
| 61. | 11 | Scott Tettambel | 17:41.30 | Rockhurst | | |
| 62. | 11 | Eric Sivill | 17:41.90 | Parkway Central | | |
| 63. | 12 | Andrew Ocampo | 17:44.40 | Parkway Central | | |
| 64. | 12 | Collin Summers | 17:45.90 | Cape Girardeau Central | | |
| 65. | 11 | Dan Silver | 17:46.30 | Parkway Central | | |
| 66. | 11 | Brady Shanklin | 17:47.20 | Kickapoo | | |
| 67. | 11 | Devan Wright | 17:47.40 | St Dominic | | |
| 68. | 11 | Nick Dale | 17:48.10 | Rock Bridge | | |
| 69. | 9 | John Esswein | 17:48.60 | St Louis University | | |
| 70. | 12 | Nick Buss | 17:48.60 | Francis Howell | | |
| 71. | 12 | Patrick Cooper | 17:48.80 | Rock Bridge | | |
| 72. | 12 | Charlie Coogan | 17:49.00 | Marquette University | | |
| 73. | 10 | Drake Smelser | 17:49.30 | Herculaneum | | |
| 74. | 10 | Travis Menghini | 17:49.40 | Rockwood Summit | | |
| 75. | 10 | Tyler Percy | 17:50.70 | Ft Zumwalt West | | |
| 76. | 11 | Alex Thornton | 17:51.50 | Branson | | |
| 77. | 11 | Dan Lasker | 17:55.10 | Marquette | | |
| 78. | 12 | Isaac Baumann | 17:55.60 | Jefferson City | | |
| 79. | 11 | chris Cueva | 17:55.70 | Kickapoo | | |
| 80. | 10 | Brian Krumrey | 17:56.50 | Parkway Central | | |
| 81. | 12 | Matt Brill | 17:57.30 | Rockhurst | | |
| 82. | 12 | Nick Meier | 17:57.60 | St Dominic | | |
| 83. | 10 | Christian Hunter | 18:00.70 | Festus | | |
| 84. | 9 | Ervin Sarajlic | 18:01.90 | Oakville Senior | | |
| 85. | 10 | Eric Rogers | 18:02.90 | Ft Zumwalt West | | |
| 86. | 10 | Brian Hernan | 18:03.10 | Parkway South | | |
| 87. | 12 | Will Carpenter | 18:04.00 | Ladue Horton Watkins | | |
| 88. | 10 | Jacob Reese | 18:04.70 | Potosi | | |
| 89. | 12 | mark Spewak | 18:04.80 | Ladue Horton Watkins | | |
| 90. | 12 | Garett Hull | 18:05.00 | Kickapoo | | |
| 91. | 10 | Ian Frazier | 18:06.10 | Kickapoo | | |
| 92. | 12 | Frank Tribble | 18:07.60 | Lebanon | | |
| 93. | 11 | Kent Mastroianni | 18:07.90 | Jefferson City | | |
| 94. | 10 | Ronny Bass | 18:09.81 | Lindbergh | | |
| 95. | 12 | Blake Jones | 18:10.80 | Branson | | |
| 96. | 10 | Ruth Caleb | 18:11.30 | Jefferson City | | |
| 97. | 12 | Sendin Bajric | 18:11.30 | Fox | | |
| 98. | 9 | Elvir Sarajlic | 18:11.40 | Oakville Senior | | |
| 99. | 11 | Kevin Lapp | 18:12.60 | O'Fallon | | |
| 100. | 10 | Tom Laughlin | 18:14.60 | St Louis University | | |
| 101. | 12 | Danny Keith | 18:17.20 | Westminster Christian | | |
| 102. | 11 | Steve Heim | 18:18.61 | Ft Zumwalt West | | |
| 103. | 10 | David Arredondo | 18:18.70 | St Louis University | | |
| 104. | 12 | Brennan Riley | 18:21.40 | Francis Howell | | |
| 105. | 12 | Nick Gearin | 18:21.70 | St Dominic | | |
| 106. | 12 | Jonathon Young | 18:24.10 | Ladue Horton Watkins | | |
| 107. | 12 | Drew Cockerham | 18:27.20 | Marquette University | | |
| 108. | 12 | Matt Deposki | 18:27.80 | Lindbergh | | |
| 109. | 12 | Tag Grisham | 18:27.90 | Branson | | |
| 110. | 11 | Jacob Humphries | 18:28.40 | Ft Zumwalt South | | |
| 111. | 12 | Steven Jackson | 18:28.60 | O'Fallon | | |
| 112. | 12 | Alan Ratermann | 18:28.80 | St Louis University | | |
| 113. | 9 | Patrick Andrew | 18:31.30 | Parkway South | | |
| 114. | 12 | Zach Taylor | 18:31.70 | Francis Howell Central | | |
| 115. | 10 | Joe Archer | 18:33.80 | St Louis University | | |
| 116. | 12 | Grady Harrington | 18:34.60 | Rock Bridge | | |
| 117. | 10 | Larry Lopez | 18:35.21 | Fox | | |
| 118. | 11 | Cole Dodson | 18:35.30 | Jefferson City | | |
| 119. | 10 | Dakota Hunter | 18:35.30 | Festus | | |
| 120. | 11 | Ryan Caruthers | 18:36.50 | Branson | | |
| 121. | 10 | Lendon Calhoun | 18:37.60 | Jefferson City | | |
| 122. | 11 | Brandon Bryant | 18:37.60 | Cape Girardeau Central | | |
| 123. | 11 | Jacob Luciani | 18:38.21 | Lindbergh | | |
| 124. | 11 | Brian Leightner | 18:39.10 | Chaminade College Prep | | |
| 125. | 10 | Dustin Stumphf | 18:39.50 | Parkway South | | |
| 126. | 10 | Shayan Sazdar | 18:42.90 | Marquette | | |
| 127. | 11 | Joe Esswein | 18:43.00 | St Louis University | | |
| 128. | 12 | Austin Henson | 18:43.00 | Francis Howell | | |
| 129. | 11 | Christian Bradford | 18:43.30 | Ft Zumwalt West | | |
| 130. | 12 | Adam Farmer | 18:44.60 | Francis Howell Central | | |
| 131. | 12 | Dan Christopher | 18:45.80 | Herculaneum | | |
| 132. | 10 | Kyle Pieper | 18:46.90 | Lindbergh | | |
| 133. | 12 | Danny Barger | 18:47.10 | Ft Zumwalt West | | |
| 134. | 10 | Matt Nicholson | 18:49.00 | St Louis University | | |
| 135. | 11 | Peter Hanson | 18:49.70 | Jefferson City | | |
| 136. | 12 | Cole Campbell | 18:50.00 | Francis Howell | | |
| 137. | 12 | Alex Cofer | 18:50.10 | Farmington | | |
| 138. | 10 | Matt Petersen | 18:50.40 | Branson | | |
| 139. | 11 | Bill Iverson | 18:51.50 | Lindbergh | | |
| 140. | 12 | Riley Konzen | 18:52.10 | St Louis University | | |
| 141. | 10 | Cody Berry | 18:52.70 | Francis Howell | | |
| 142. | 11 | Cameron Yuan | 18:53.80 | Marquette | | |
| 143. | 9 | Max Manansala | 18:54.20 | Festus | | |
| 144. | 10 | Jack Klopfenstein | 18:55.50 | O'Fallon | | |
| 145. | 12 | Francesco Filippucci | 18:56.70 | Francis Howell North | | |
| 146. | 12 | Anthony White | 18:56.90 | Farmington | | |
| 147. | 12 | Nick Miller | 18:57.50 | St Dominic | | |
| 148. | 10 | Parker Shumate | 18:57.90 | St Louis University | | |
| 149. | 10 | Keenen Hindes | 18:58.40 | Fox | | |
| 150. | 11 | Michael Pollihan | 18:58.50 | St Louis University | | |
| 151. | 11 | Ryan Lehr | 18:59.10 | Marquette | | |
| 152. | 12 | Kevin Mitchell | 19:00.50 | Christian Brothers College | | |
| 153. | 11 | Shane Brown | 19:00.50 | Festus | | |
| 154. | 11 | Max Roeske | 19:00.70 | Marquette University | | |
| 155. | 12 | Ree Schilling | 19:00.90 | St Dominic | | |
| 156. | 10 | Jake Weiseman | 19:01.12 | Fox | | |
| 157. | 11 | Jeff Deveydt | 19:01.60 | Parkway South | | |
| 158. | 10 | Teubner Glenn | 19:02.80 | Jefferson City | | |
| 159. | 10 | Sam Pierzynski | 19:03.80 | Marquette | | |
| 160. | 12 | Curt Wood | 19:03.90 | Rockwood Summit | | |
| 161. | 11 | Jordan Brewer | 19:04.60 | Ft Zumwalt West | | |
| 162. | 12 | Blake Easter | 19:07.90 | Kickapoo | | |
| 163. | 11 | Jim Griffard | 19:08.31 | St Louis University | | |
| 164. | 12 | Steven Blankenship | 19:10.30 | Ft Zumwalt South | | |
| 165. | 10 | Alex Groesch | 19:12.30 | St Louis University | | |
| 166. | 12 | Greg Highland | 19:14.00 | Ft Zumwalt East | | |
| 167. | 11 | Steven Frank | 19:14.10 | Mary Institute-Country Day | | |
| 168. | 12 | Lucas Beckman | 19:14.90 | Oakville Senior | | |
| 169. | 10 | Michael Vanhorn | 19:15.10 | Francis Howell Central | | |
| 170. | 12 | Brian Myers | 19:15.20 | Parkway Central | | |
| 171. | 11 | Kevin Mcgovney | 19:16.80 | Jefferson City | | |
| 172. | 11 | Luke Keesee | 19:17.00 | Scott City | | |
| 173. | 12 | Adam Dirnberger | 19:18.20 | St Dominic | | |
| 174. | 11 | Aaden Aaden | 19:19.30 | Rockwood Summit | | |
| 175. | 11 | Danny McAndrew | 19:20.80 | St Dominic | | |
| 176. | 11 | Peter Duell | 19:21.10 | Westminster Christian | | |
| 177. | 10 | Kevin Marquez | 19:21.50 | O'Fallon | | |
| 178. | 12 | Alec Zimmer | 19:22.40 | Branson | | |
| 179. | 11 | David Smith | 19:26.10 | Christian Brothers College | | |
| 180. | 10 | Dillon Sheppard | 19:28.40 | Fox | | |
| 181. | 11 | Thomas Mruzik | 19:29.90 | Christian Brothers College | | |
| 182. | 9 | John Ayuso | 19:31.30 | Cape Girardeau Central | | |
| 183. | 12 | Eric Mueth | 19:31.40 | St Louis University | | |
| 184. | 11 | Matt Rosenthal | 19:32.21 | Christian Brothers College | | |
| 185. | 9 | Scott Coulson | 19:32.71 | Parkway Central | | |
| 186. | 12 | Jared Saylor | 19:33.21 | Cape Girardeau Central | | |
| 187. | 11 | Ian Powers | 19:34.71 | Francis Howell | | |
| 188. | 9 | Daniel Heidrick | 19:34.71 | Rockwood Summit | | |
| 189. | 12 | Matt Tohl | 19:35.71 | Christian Brothers College | | |
| 190. | 12 | Kyle Mann | 19:36.10 | Fox | | |
| 191. | 11 | Joey DiPaola | 19:37.60 | Lindbergh | | |
| 192. | 10 | Nolan Ryan | 19:38.90 | Ft Zumwalt East | | |
| 193. | 10 | Michael Dowd | 19:38.90 | St Louis University | | |
| 194. | 11 | Andrew Vu | 19:39.00 | Parkway Central | | |
| 195. | 9 | Peter Condie | 19:39.40 | Mary Institute-Country Day | | |
| 196. | 11 | Zack Abrams | 19:41.40 | Festus | | |
| 197. | 10 | Benjamin Reed | 19:41.60 | Oakville Senior | | |
| 198. | 10 | Eric Essner | 19:43.90 | Scott City | | |
| 199. | 12 | Jacob Britt | 19:44.60 | Lebanon | | |
| 200. | 10 | Scott Tipton | 19:45.00 | Parkway South | | |
| 201. | 10 | Brenden Solomon | 19:46.90 | Westminster Christian | | |
| 202. | 11 | Jacob Holtgraewe | 19:48.30 | Ft Zumwalt East | | |
| 203. | 12 | Matt Brandon | 19:50.20 | Christian Brothers College | | |
| 204. | 11 | Kyle Moran | 19:50.20 | Oakville Senior | | |
| 205. | 12 | Zach Thomas | 19:51.70 | Farmington | | |
| 206. | 11 | Dominic Fabrizio | 19:52.30 | Parkway South | | |
| 207. | 11 | Brandon Bruemmer | 19:53.90 | Chaminade College Prep | | |
| 208. | 12 | Craig Preuss | 19:55.60 | Francis Howell North | | |
| 209. | 12 | Jon Kearney | 19:59.10 | Marquette | | |
| 210. | 10 | Brendan Hiatt | 20:01.70 | Francis Howell Central | | |
| 211. | 11 | William O'Brien | 20:07.10 | Parkway South | | |
| 212. | 11 | Dakota Napoli | 20:11.00 | Farmington | | |
| 213. | 11 | Caleb Black | 20:12.90 | Fox | | |
| 214. | 12 | Gus Thies | 20:13.10 | Francis Howell North | | |
| 215. | 10 | Josh Bippert | 20:16.30 | Branson | | |
| 216. | 11 | Steven Potter | 20:21.30 | Francis Howell North | | |
| 217. | 10 | Brandon Klein | 20:21.90 | Potosi | | |
| 218. | 10 | Drake Norman | 20:23.60 | Westminster Christian | | |
| 219. | 12 | Daltyn Payne | 20:26.50 | Lebanon | | |
| 220. | 11 | Peter Puleo | 20:27.60 | Chaminade College Prep | | |
| 221. | 11 | Dan Mestres | 20:28.70 | Chaminade College Prep | | |
| 222. | 9 | Taylor Stone | 20:29.10 | Francis Howell Central | | |
| 223. | 11 | Tyler Adams | 20:30.00 | Scott City | | |
| 224. | 12 | Jawaun Howard | 20:31.50 | Cape Girardeau Central | | |
| 225. | 11 | Dylan Chamberlain | 20:33.90 | Farmington | | |
| 226. | 10 | Chad Conaty | 20:33.90 | Francis Howell North | | |
| 227. | 9 | Josh Zoeller | 20:34.10 | Mary Institute-Country Day | | |
| 228. | 12 | Arvin Bustos | 20:34.30 | Festus | | |
| 229. | 9 | Clayton Varley | 20:34.71 | Christian Brothers College | | |
| 230. | 11 | Matthew Rasmussen | 20:36.80 | Parkway Central | | |
| 231. | 12 | Tony Guidos | 20:37.50 | Cape Girardeau Central | | |
| 232. | 11 | Alex Davis | 20:40.30 | Parkway Central | | |
| 233. | 12 | Josh Zander | 20:43.80 | Christian Brothers College | | |
| 234. | 11 | Thomas Karch | 20:43.80 | Lebanon | | |
| 235. | 12 | Charlie Rotter | 20:47.10 | Chaminade College Prep | | |
| 236. | 12 | Tyler Fernandez | 20:47.60 | Chaminade College Prep | | |
| 237. | 10 | Brandon Layton | 20:48.10 | Ft Zumwalt East | | |
| 238. | 10 | Clayton Gwinnup | 20:50.70 | Mary Institute-Country Day | | |
| 239. | 11 | Eric Trapp | 20:52.60 | Christian Brothers College | | |
| 240. | 10 | Kevin Kinnin | 20:54.20 | Francis Howell Central | | |
| 241. | 11 | Matt Allen | 20:58.30 | Ft Zumwalt East | | |
| 242. | 10 | Jesse Sanders | 20:59.90 | Scott City | | |
| 243. | 12 | Alan Crewse | 21:04.41 | Branson | | |
| 244. | 11 | Ryan Loe | 21:05.30 | Chaminade College Prep | | |
| 245. | 11 | Austin Miner | 21:13.50 | Farmington | | |
| 246. | 12 | Brian Mueller | 21:16.70 | Christian Brothers College | | |
| 247. | 9 | Tyler Merriott | 21:19.11 | Lebanon | | |
| 248. | 12 | Todd Brackett | 21:30.00 | Farmington | | |
| 249. | 11 | Tyler Sonnabend | 21:39.60 | Parkway South | | |
| 250. | 9 | Sam Archie | 21:40.10 | Mary Institute-Country Day | | |
| 251. | 11 | Dustin Kerb | 21:46.10 | Lebanon | | |
| 252. | 11 | David Evans | 22:04.41 | Francis Howell Central | | |
| 253. | 12 | James Rodgers | 22:16.90 | Francis Howell Central | | |
| 254. | 11 | Matt Standen | 22:26.70 | St Dominic | | |
| 255. | 11 | Zach Cotner | 22:29.00 | Scott City | | |
| 256. | 11 | Eric Gero | 23:28.40 | Chaminade College Prep | | |
| 257. | 9 | Craig Rhyne | 24:16.00 | Scott City | | |
| 258. | 11 | Cody Ashcraft | 24:58.60 | Scott City | | |
| 1. | 9 | Matt Gibson | 10:38.00 | Jackson | | |
| 2. | 9 | Jason Sippy | 10:40.00 | Kickapoo | | |
| 3. | 9 | Michael Swan | 10:50.00 | St Louis University | | |
| 4. | 9 | Eric Luebke | 10:51.00 | Potosi | | |
| 5. | 9 | Sean McLaughlin | 10:52.40 | St Louis University | | |
| 6. | 9 | Nick Bewen | 10:59.30 | Mehlville | | |
| 7. | 9 | Peter Rackers | 11:09.60 | St Louis University | | |
| 8. | 9 | Josh Baumer | 11:11.30 | Rock Bridge | | |
| 9. | 9 | Luke Walters | 11:14.60 | Rock Bridge | | |
| 10. | 9 | Tom Rubio | 11:15.10 | St Louis University | | |
| 11. | 9 | Joe Bindner | 11:15.60 | Ft Zumwalt East | | |
| 12. | 9 | Trey Pratt | 11:17.00 | Mehlville | | |
| 13. | 9 | Parker Schultz | 11:17.90 | Clayton | | |
| 14. | 9 | Steve Placht | 11:19.11 | De Smet Jesuit | | |
| 15. | 9 | Lucas Alden | 11:23.90 | Seckman Senior | | |
| 16. | 9 | Matthew Highsmith | 11:24.60 | Parkway South | | |
| 17. | 9 | Smith Charlie | 11:25.10 | Rockhurst | | |
| 18. | 9 | Jerry Amsler | 11:27.40 | St Louis University | | |
| 19. | 9 | Patrick Burns | 11:29.90 | De Smet Jesuit | | |
| 20. | 9 | Andrew Chema | 11:30.50 | Ft Zumwalt West | | |
| 21. | 9 | Tom Burcham | 11:30.80 | Farmington | | medal |
| 22. | 9 | Josh Bogle | 11:32.60 | Glendale | | |
| 23. | 9 | Chris Erxleben | 11:32.80 | Sullivan | | |
| 24. | 9 | Blake Waters | 11:33.71 | De Smet Jesuit | | |
| 25. | 9 | Stephan Hickman | 11:35.71 | Christian Brothers College | | |
| 26. | 9 | Spence Brocksmith | 11:39.60 | Rock Bridge | | |
| 27. | 9 | Andy Wilken | 11:40.90 | Kickapoo | | |
| 28. | 9 | Tyler Niggemann | 11:41.20 | Potosi | | |
| 29. | 9 | Garrison Krotz | 11:41.30 | Christian Brothers College | | |
| 30. | 9 | Ryan Novatny | 11:45.80 | Marquette | | |
| 31. | 9 | Gavin Galanes | 11:45.80 | Francis Howell | | |
| 32. | 9 | Partick Oster | 11:47.50 | St Louis University | | |
| 33. | 9 | Mike Hardway | 11:50.60 | Seckman Senior | | |
| 34. | 9 | Brendan Bollinger | 11:52.90 | St Louis University | | |
| 35. | 9 | Drew Jozwiakowski | 11:53.50 | Rockwood Summit | | |
| 36. | 9 | Spencer Porsch | 11:56.10 | Rockhurst | | |
| 37. | 9 | Riley O'Halloran | 11:57.20 | Rockhurst | | |
| 38. | 9 | Evan McMinn | 11:59.70 | Rockwood Summit | | |
| 39. | 9 | Dan Kern | 12:00.30 | Chaminade College Prep | | |
| 40. | 9 | Travis Dodson | 12:00.40 | Farmington | | |
| 41. | 9 | Andrew Horsey | 12:00.70 | O'Fallon | | |
| 42. | 9 | Kyle Downey | 12:02.40 | Mehlville | | |
| 43. | 9 | Nick Jones | 12:02.40 | Ft Zumwalt West | | |
| 44. | 9 | Drew Buelter | 12:03.40 | Marquette | | |
| 45. | 9 | Zach Carr | 12:04.00 | Kickapoo | | |
| 46. | 9 | Ben Rodman | 12:05.80 | Ft Zumwalt East | | |
| 47. | 9 | Seth Knickmeyer | 12:07.60 | Ft Zumwalt West | | |
| 48. | 9 | Will Chaney | 12:08.20 | Pattonville | | |
| 49. | 9 | Peter Charles | 12:08.31 | St Louis University | | |
| 50. | 9 | Dylan Hosmer-Quint | 12:08.70 | Rock Bridge | | |
| 51. | 9 | Quinlon Moll | 12:09.31 | Kickapoo | | |
| 52. | 9 | Jon Gaines | 12:10.20 | Francis Howell Central | | |
| 53. | 11 | Cameron Spink | 12:10.70 | Seckman Senior | | |
| 54. | 9 | Zach Wagner | 12:10.90 | Ft Zumwalt West | | |
| 55. | 9 | Adam Robinson | 12:13.60 | Francis Howell | | |
| 56. | 9 | Zach Kitchen | 12:13.60 | Rockwood Summit | | |
| 57. | 9 | Nile Cobb | 12:13.70 | Rockhurst | | |
| 58. | 9 | Austin Pittman | 12:14.20 | Cape Girardeau Central | | |
| 59. | 9 | Elijah Gahm | 12:14.70 | Jackson | | |
| 60. | 9 | Greg Murphy | 12:15.10 | St Louis University | | |
| 61. | 9 | John McMillen | 12:15.40 | Potosi | | |
| 62. | 9 | Garrett Kraus | 12:16.30 | Marquette | | |
| 63. | 9 | Charlie Ganz | 12:17.00 | Rock Bridge | | |
| 64. | 9 | Quincy Randall | 12:18.61 | Rockhurst | | |
| 65. | 9 | Dominic Pecoraro | 12:19.20 | O'Fallon | | |
| 66. | 9 | Carson Miller | 12:19.61 | Ft Zumwalt South | | |
| 67. | 9 | Bay Roehr | 12:19.80 | Christian Brothers College | | |
| 68. | 9 | Christian Blumer | 12:19.90 | Seckman Senior | | |
| 69. | 9 | Branden LawsonW | 12:20.40 | Mehlville | | |
| 70. | 9 | Matt Barkofske | 12:20.60 | De Smet Jesuit | | |
| 71. | 9 | Tim O'Toole | 12:21.10 | Rockhurst | | |
| 72. | 9 | Evan Stovall | 12:21.80 | Parkway South | | |
| 73. | 9 | Brandon Gills | 12:22.70 | Jackson | | |
| 74. | 9 | Ryan Below | 12:23.90 | Oak Ridge | | |
| 75. | 9 | Zach Lamb | 12:24.30 | John Burroughs | | |
| 76. | 9 | Brandon Chac | 12:24.40 | Francis Howell North | | |
| 77. | 9 | Reid Gillam | 12:24.90 | St Louis University | | |
| 78. | 9 | Mike Del Castillo | 12:26.00 | De Smet Jesuit | | |
| 79. | 9 | Robert Eschelman | 12:26.70 | Marquette | | |
| 80. | 9 | Nick Belko | 12:26.70 | Seckman Senior | | |
| 81. | 9 | Will Kernel | 12:27.00 | St Louis University | | |
| 82. | 9 | Kaylon Bryant | 12:30.60 | Farmington | | |
| 83. | 9 | Zach Jennings | 12:31.90 | Seckman Senior | | |
| 84. | 9 | Joel Brumfield | 12:32.40 | St Louis University | | |
| 85. | 9 | Nathan Dalaklis | 12:34.90 | St Louis University | | |
| 86. | 9 | Jack Rice | 12:35.10 | Ft Zumwalt West | | |
| 87. | 9 | Kurt Crudden | 12:35.21 | Rockwood Summit | | |
| 88. | 9 | Patrick Rudroff | 12:35.80 | Farmington | | |
| 89. | 9 | Eric Barr | 12:37.30 | Parkway South | | |
| 90. | 9 | Matther Wedewer | 12:37.90 | Francis Howell North | | |
| 91. | 9 | Michael Kasper | 12:38.00 | St Louis University | | |
| 92. | 9 | David Wright | 12:39.00 | Ft Zumwalt West | | |
| 93. | 9 | Charlie Townsend | 12:40.90 | Jackson | | |
| 94. | 9 | Brett Pawlak | 12:41.10 | De Smet Jesuit | | |
| 95. | 9 | Sean Mulligan | 12:41.50 | St Louis University | | |
| 96. | 9 | Matt Thomas | 12:41.90 | St Louis University | | |
| 97. | 9 | Matt Burkemper | 12:43.40 | Mehlville | | |
| 98. | 9 | Sam Greaves | 12:43.70 | St Louis University | | |
| 99. | 9 | Garrett Ray | 12:44.40 | Seckman Senior | | |
| 100. | 9 | Connor Lewer | 12:44.60 | Rockhurst | | |
| 101. | 9 | Patrick Labelle | 12:44.80 | De Smet Jesuit | | |
| 102. | 9 | Michael Mimlitz | 12:45.40 | St Louis University | | |
| 103. | 9 | Andrew Mark | 12:49.40 | Parkway South | | |
| 104. | 9 | Tristan Ketcherside | 12:50.10 | Rockwood Summit | | |
| 105. | 9 | Robert Wunderlich | 12:50.80 | John Burroughs | | |
| 106. | 9 | Andy Hodapp | 12:51.40 | Clayton | | |
| 107. | 9 | Seth Kitchen | 12:55.00 | Ft Zumwalt South | | |
| 108. | 9 | Alex Peraud | 12:55.30 | St Louis University | | |
| 109. | 9 | Peter Mungenast | 12:55.80 | St Louis University | | |
| 110. | 9 | Steven Hillis | 12:57.50 | Francis Howell | | |
| 111. | 9 | Nick Trunko | 12:59.00 | De Smet Jesuit | | |
| 112. | 9 | Josh Busch | 12:59.40 | Christian Brothers College | | |
| 113. | 9 | Clayton Varley | 12:59.90 | Christian Brothers College | | |
| 114. | 9 | Gabe Grapperhaus | 13:01.40 | De Smet Jesuit | | |
| 115. | 9 | Adam Pleimann | 13:02.70 | Oak Ridge | | |
| 116. | 9 | Kyle Woodworth | 13:02.80 | Ft Zumwalt South | | |
| 117. | 9 | Jacob Hilmes | 13:03.60 | St Louis University | | |
| 118. | 9 | Conner Kloeppel | 13:03.80 | Parkway South | | |
| 119. | 9 | Tyler Prater | 13:03.90 | Jefferson (Festus) | | |
| 120. | 9 | Chaz Wilcoxen | 13:05.20 | Principia | | |
| 121. | 9 | Luke Carron | 13:07.30 | St Louis University | | |
| 122. | 9 | Patrick Behl | 13:09.00 | Kickapoo | | |
| 123. | 9 | Jackson Lamping | 13:10.20 | De Smet Jesuit | | |
| 124. | 9 | Devin Fuller | 13:12.20 | Parkway South | | |
| 125. | 9 | Andrew Freitag | 13:17.11 | Ft Zumwalt South | | |
| 126. | 9 | Jacob Hill | 13:17.61 | Jefferson (Festus) | | |
| 127. | 9 | Jack Jung | 13:18.11 | Christian Brothers College | | |
| 128. | 9 | Drew Miller | 13:18.30 | Christian Brothers College | | |
| 129. | 9 | Kelby Brown | 13:18.30 | Oak Ridge | | |
| 130. | 9 | Sam Obermeyer | 13:19.90 | St Louis University | | |
| 131. | 9 | Brandon Rosner | 13:20.30 | Francis Howell North | | |
| 132. | 9 | Christian Coleman | 13:22.10 | Chaminade College Prep | | |
| 133. | 9 | Michael Schallom | 13:22.20 | Parkway South | | |
| 134. | 9 | Regan Josephson | 13:23.10 | Francis Howell | | |
| 135. | 9 | Kevin Gibbs | 13:24.80 | De Smet Jesuit | | |
| 136. | 9 | Dan Flood | 13:24.90 | Parkway South | | |
| 137. | 9 | Andrew Scherff | 13:27.20 | Francis Howell North | | |
| 138. | 9 | Josh Mckenzie | 13:27.50 | Marquette | | |
| 139. | 9 | Anthony Russell | 13:29.30 | Christian Brothers College | | |
| 140. | 9 | Devin Harris | 13:29.30 | Pattonville | | |
| 141. | 9 | Van Ediger | 13:31.50 | Ft Zumwalt West | | |
| 142. | 9 | Elijah Greer | 13:31.60 | Cape Girardeau Central | | |
| 143. | 9 | Rodrigo Casillas | 13:32.50 | Ft Zumwalt West | | |
| 144. | 9 | Will Abernathy | 13:34.90 | St Louis University | | |
| 145. | 9 | Jack Godar | 13:36.80 | St Louis University | | |
| 146. | 9 | Austin Lafata | 13:37.60 | Francis Howell Central | | |
| 147. | 9 | Jack Matthews | 13:41.90 | Christian Brothers College | | |
| 148. | 9 | Marcus Blumenfeld | 13:43.20 | Clayton | | |
| 149. | 9 | Zach Carney | 13:44.50 | Seckman Senior | | |
| 150. | 9 | Ben Chapdelaine | 13:46.50 | Rock Bridge | | |
| 151. | 9 | Simon Sheets | 13:48.40 | Glendale | | |
| 152. | 9 | Joe Aleman | 13:48.70 | Francis Howell | | |
| 153. | 9 | Connor McEnery | 13:49.30 | St Louis University | | |
| 154. | 9 | Kevin Ward | 13:49.40 | Principia | | |
| 155. | 9 | Michael Beaver | 13:49.60 | Francis Howell North | | |
| 156. | 9 | Justin Shelley | 13:51.10 | Farmington | | |
| 157. | 9 | Andrew Norton | 13:53.00 | Farmington | | |
| 158. | 9 | Morgan Fears | 13:53.00 | Chaminade College Prep | | |
| 159. | 9 | Will Imming | 13:53.90 | Christian Brothers College | | |
| 160. | 9 | Ethan Anderson | 13:55.60 | Francis Howell Central | | |
| 161. | 9 | Matt Novack | 13:57.40 | Pattonville | | |
| 162. | 9 | Cardinale Teddy | 14:00.80 | Seckman Senior | | |
| 163. | 9 | Chris Naegele | 14:03.10 | Christian Brothers College | | |
| 164. | 9 | C.J. Faulstitch | 14:03.10 | Ft Zumwalt South | | |
| 165. | 9 | Deven Patel | 14:05.50 | Farmington | | |
| 166. | 9 | David Kasper | 14:06.70 | St Louis University | | |
| 167. | 9 | Terry Flannery | 14:08.90 | Festus | | |
| 168. | 9 | Conner Hambly | 14:08.90 | Francis Howell | | |
| 169. | 9 | Alex Driggs | 14:14.60 | Rockwood Summit | | |
| 170. | 9 | Scott McEachern | 14:15.40 | Parkway South | | |
| 171. | 9 | Jordan Scott | 14:17.11 | Francis Howell Central | | |
| 172. | 9 | Marshall Leek | 14:17.70 | Pattonville | | |
| 173. | 9 | Devin Olds | 14:21.00 | Pattonville | | |
| 174. | 9 | Troy Newell | 14:21.30 | Francis Howell Central | | |
| 175. | 9 | Jordan Bender | 14:24.90 | De Smet Jesuit | | |
| 176. | 9 | Mitchell Weller | 14:26.70 | Chaminade College Prep | | |
| 177. | 9 | Brian Sellenrick | 14:30.20 | Marquette | | |
| 178. | 9 | Kevin Adams | 14:30.40 | De Smet Jesuit | | |
| 179. | 9 | Shane Sonderman | 14:30.50 | Kickapoo | | |
| 180. | 9 | Andrew Puchbauer | 14:34.60 | Oak Ridge | | |
| 181. | 9 | Jesse Mahan | 14:39.50 | Cape Girardeau Central | | |
| 182. | 9 | Shubham Shah | 14:40.60 | Marquette | | |
| 183. | 9 | Mark Jacobs | 14:41.50 | Chaminade College Prep | | |
| 184. | 9 | Brian Hartmann | 14:44.10 | Rockwood Summit | | |
| 185. | 9 | Connor Jenkins | 14:47.30 | Marquette | | |
| 186. | 9 | Gabe Miller | 14:47.70 | St Louis University | | |
| 187. | 9 | Caleb Wyble | 14:49.40 | Ft Zumwalt East | | |
| 188. | 9 | Ryan Zink | 14:49.90 | Marquette | | |
| 189. | 9 | Christian Baird | 14:50.10 | Cape Girardeau Central | | |
| 190. | 9 | PJ Daniel | 14:52.80 | O'Fallon | | |
| 191. | 9 | Matt Hebda | 14:55.80 | De Smet Jesuit | | |
| 192. | 9 | Alex Morony | 14:57.20 | Jefferson (Festus) | | |
| 193. | 9 | Austin Porzelt | 14:57.60 | Pattonville | | |
| 194. | 9 | Dillon Harness | 15:00.20 | Marquette | | |
| 195. | 9 | Alex Buhse | 15:01.30 | Francis Howell Central | | |
| 196. | 9 | Sean McCracken | 15:03.80 | Francis Howell North | | |
| 197. | 9 | Mylen Henderson | 15:04.20 | John Burroughs | | |
| 198. | 9 | Dwight Eden | 15:04.41 | Kickapoo | | |
| 199. | 9 | Vikas Rudrappa | 15:07.20 | Cape Girardeau Central | | |
| 200. | 9 | Robert Sandroni | 15:12.30 | Chaminade College Prep | | |
| 201. | 9 | Jonathan Svehla | 15:12.40 | Oak Ridge | | |
| 202. | 9 | Ian Tennison | 15:16.11 | Principia | | |
| 203. | 9 | Steinkamp Nathan | 15:19.40 | Seckman Senior | | |
| 204. | 9 | Clint Goldsborough | 15:21.60 | Rockwood Summit | | |
| 205. | 9 | Charles Fratt | 15:26.80 | Clayton | | |
| 206. | 9 | Sri Panth | 15:29.60 | Clayton | | |
| 207. | 9 | Michael Schrock | 15:29.90 | St Louis University | | |
| 208. | 9 | Justin Pullin | 15:37.40 | Jackson | | |
| 209. | 9 | Chandle Bramstedt | 15:39.21 | Rock Bridge | | |
| 210. | 9 | Abraham Bluestone | 15:48.40 | Clayton | | |
| 211. | 9 | Justin Kramer | 15:51.10 | Ft Zumwalt West | | |
| 212. | 9 | Vincent Schmitz | 15:53.10 | De Smet Jesuit | | |
| 213. | 9 | Jacob Hopcraft | 15:54.00 | St Louis University | | |
| 214. | 9 | Andy Yanagimachi | 15:57.70 | Principia | | |
| 215. | 9 | Matt Phimphavong | 16:00.30 | St Louis University | | |
| 216. | 9 | Zach Miller | 16:24.10 | Windsor | | |
| 217. | 9 | Dan Rice | 16:33.50 | De Smet Jesuit | | |
| 218. | 9 | Stephen Eastman | 16:47.70 | Francis Howell Central | | |
| 219. | 9 | Alan Carver | 18:19.61 | Cape Girardeau Central | | |
| 220. | 9 | Jeremy Schroeder | 18:51.70 | Francis Howell | | |
| 221. | 9 | Carson Fridblom | 19:34.50 | Marquette | | |