| 1 | Sean ConlinPlace 1 · Grade 12 · Ft. Zumwalt East | 12 | Ft. Zumwalt East | 16:04.70 |
| 2 | Austin CrowePlace 2 · Grade 11 · Timberland | 11 | Timberland | 16:22.28 |
| 3 | Adam SandstedtPlace 3 · Grade 10 · Rock Bridge | 10 | Rock Bridge | 16:28.93 |
| 4 | Lucas HarringtonPlace 4 · Grade 12 · Rock Bridge | 12 | Rock Bridge | 16:37.22 |
| 5 | Sam BaumerPlace 5 · Grade 10 · Rock Bridge | 10 | Rock Bridge | 16:46.81 |
| 6 | Will RumpfPlace 6 · Grade 11 · Rock Bridge | 11 | Rock Bridge | 16:50.50 |
| 7 | Nick WrightPlace 7 · Grade 10 · Rock Bridge | 10 | Rock Bridge | 16:57.70 |
| 8 | Travis LinePlace 8 · Grade 11 · Battle | 11 | Battle | 16:59.49 |
| 9 | Grant SykutaPlace 9 · Grade 11 · Rock Bridge | 11 | Rock Bridge | 17:05.02 |
| 10 | Alex StansberryPlace 10 · Grade 12 · Ft. Zumwalt West | 12 | Ft. Zumwalt West | 17:08.20 PR |
| 11 | Jack NeskePlace 11 · Grade 12 · Ft. Zumwalt West | 12 | Ft. Zumwalt West | 17:09.94 |
| 12 | Dillon GoodyearPlace 12 · Grade 10 · Timberland | 10 | Timberland | 17:11.23 |
| 13 | Jake OppenbornPlace 13 · Grade 10 · Francis Howell North | 10 | Francis Howell North | 17:12.38 |
| 14 | Alex KenieppPlace 14 · Grade 12 · Hickman | 12 | Hickman | 17:12.40 |
| 15 | Chris AllensworthPlace 15 · Grade 10 · Ft. Zumwalt North | 10 | Ft. Zumwalt North | 17:12.90 |
| 16 | Evan BrooksPlace 16 · Grade 12 · Ft. Zumwalt South | 12 | Ft. Zumwalt South | 17:23.02 |
| 17 | Chris EdwardsPlace 17 · Grade 11 · Hickman | 11 | Hickman | 17:23.27 |
| 18 | Quinn MillerPlace 18 · Grade 11 · Rock Bridge | 11 | Rock Bridge | 17:23.74 |
| 19 | Jed SwantonPlace 19 · Grade 12 · Timberland | 12 | Timberland | 17:23.77 |
| 20 | Tristan BazePlace 20 · Grade 10 · Ft. Zumwalt West | 10 | Ft. Zumwalt West | 17:27.04 |
| 21 | Brendan MacDonaldPlace 21 · Grade 12 · Timberland | 12 | Timberland | 17:30.05 |
| 22 | Brendan RitchiePlace 22 · Grade 11 · Ft. Zumwalt West | 11 | Ft. Zumwalt West | 17:32.26 |
| 23 | Thomas ChicPlace 23 · Grade 12 · Hickman | 12 | Hickman | 17:32.32 PR |
| 24 | Dan MeyersPlace 24 · Grade 12 · Troy Buchanan | 12 | Troy Buchanan | 17:33.29 |
| 25 | Chase PowelsonPlace 25 · Grade 11 · Francis Howell North | 11 | Francis Howell North | 17:34.42 |
| 26 | Zach McKinleyPlace 26 · Grade 12 · Francis Howell Central | 12 | Francis Howell Central | 17:35.44 PR |
| 27 | Zach PainterPlace 27 · Grade 10 · Francis Howell Central | 10 | Francis Howell Central | 17:37.69 |
| 28 | Hayden ElderPlace 28 · Grade 11 · Battle | 11 | Battle | 17:39.24 PR |
| 29 | Jack GreerPlace 29 · Grade 12 · Timberland | 12 | Timberland | 17:41.48 |
| 30 | Bryan ChacPlace 30 · Grade 10 · Francis Howell North | 10 | Francis Howell North | 17:46.07 |
| 31 | Hunter BokerPlace 31 · Grade 10 · Ft. Zumwalt North | 10 | Ft. Zumwalt North | 17:48.33 |
| 32 | Aidan IretonPlace 32 · Grade 9 · Battle | 9 | Battle | 17:56.75 PR |
| 33 | Jacob GriffithPlace 33 · Grade 12 · Francis Howell North | 12 | Francis Howell North | 18:00.37 PR |
| 34 | David HillsPlace 34 · Grade 11 · Troy Buchanan | 11 | Troy Buchanan | 18:05.16 |
| 35 | Trent BrewPlace 35 · Grade 11 · Ft. Zumwalt West | 11 | Ft. Zumwalt West | 18:10.93 |
| 36 | Jake BaumgartnerPlace 36 · Grade 12 · Francis Howell Central | 12 | Francis Howell Central | 18:10.98 PR |
| 37 | Jake DrnecPlace 37 · Grade 12 · Francis Howell Central | 12 | Francis Howell Central | 18:13.01 |
| 38 | Simeon ThomasPlace 38 · Grade 12 · Ft. Zumwalt East | 12 | Ft. Zumwalt East | 18:14.12 PR |
| 39 | James KerstingPlace 39 · Grade 12 · Holt | 12 | Holt | 18:16.56 PR |
| 40 | Nathaniel SchoonoverPlace 40 · Grade 11 · Timberland | 11 | Timberland | 18:19.36 |
| 41 | Ethan LinePlace 41 · Grade 9 · Battle | 9 | Battle | 18:21.81 |
| 42 | Andrew BerndtPlace 42 · Grade 10 · Timberland | 10 | Timberland | 18:22.60 |
| 43 | Austin PerkinsPlace 43 · Grade 10 · Ft. Zumwalt East | 10 | Ft. Zumwalt East | 18:23.73 |
| 44 | Cameron LandersPlace 44 · Grade 11 · Francis Howell North | 11 | Francis Howell North | 18:24.10 |
| 45 | Brandon HutchisonPlace 45 · Grade 11 · Troy Buchanan | 11 | Troy Buchanan | 18:26.37 |
| 46 | Josh SkeetersPlace 46 · Grade 9 · Ft. Zumwalt South | 9 | Ft. Zumwalt South | 18:27.87 |
| 47 | Andrew RotterPlace 47 · Grade 10 · Holt | 10 | Holt | 18:28.86 |
| 48 | Darin KimmelPlace 48 · Grade 11 · Troy Buchanan | 11 | Troy Buchanan | 18:34.85 PR |
| 49 | Will CavanaghPlace 49 · Grade 10 · Ft. Zumwalt South | 10 | Ft. Zumwalt South | 18:37.81 PR |
| 50 | Nathan LimbaughPlace 50 · Grade 11 · Francis Howell Central | 11 | Francis Howell Central | 18:38.38 |
| 51 | Zach MayfieldPlace 51 · Grade 11 · Battle | 11 | Battle | 18:47.17 PR |
| 52 | Timothy BriesPlace 52 · Grade 12 · Francis Howell North | 12 | Francis Howell North | 18:49.64 |
| 53 | Ben PalmerPlace 53 · Grade 10 · Ft. Zumwalt East | 10 | Ft. Zumwalt East | 18:50.36 |
| 54 | Zach NicholsPlace 54 · Grade 11 · Hickman | 11 | Hickman | 18:50.48 |
| 55 | Ryan DeekenPlace 55 · Grade 11 · Ft. Zumwalt North | 11 | Ft. Zumwalt North | 18:50.86 |
| 56 | Maverick GrayPlace 56 · Grade 10 · Ft. Zumwalt South | 10 | Ft. Zumwalt South | 18:53.31 |
| 57 | Jacob RotterPlace 57 · Grade 11 · Holt | 11 | Holt | 18:56.30 |
| 58 | Dominic BottiniPlace 58 · Grade 9 · Ft. Zumwalt South | 9 | Ft. Zumwalt South | 18:57.96 |
| 59 | Jacob GratePlace 59 · Grade 11 · Ft. Zumwalt South | 11 | Ft. Zumwalt South | 18:59.24 |
| 60 | Ryan FathereePlace 60 · Grade 10 · Ft. Zumwalt North | 10 | Ft. Zumwalt North | 19:02.32 PR |
| 61 | D'Anglo ColePlace 61 · Grade 11 · Ft. Zumwalt South | 11 | Ft. Zumwalt South | 19:03.19 |
| 62 | Blake CoonrodPlace 62 · Grade 10 · Francis Howell North | 10 | Francis Howell North | 19:05.21 |
| 63 | David GengenbacherPlace 63 · Grade 10 · Ft. Zumwalt East | 10 | Ft. Zumwalt East | 19:05.96 |
| 64 | Caldwell JeraldPlace 64 · Grade 9 · Ft. Zumwalt North | 9 | Ft. Zumwalt North | 19:07.16 |
| 65 | Joel TalleyPlace 65 · Grade 9 · Troy Buchanan | 9 | Troy Buchanan | 19:09.07 |
| 66 | Collin KingPlace 66 · Grade 10 · Francis Howell Central | 10 | Francis Howell Central | 19:10.40 |
| 67 | Josh CarrPlace 67 · Grade 10 · Ft. Zumwalt East | 10 | Ft. Zumwalt East | 19:14.76 |
| 68 | Max ThorpePlace 68 · Grade 9 · Hickman | 9 | Hickman | 19:16.00 PR |
| 69 | Andrew EversPlace 69 · Grade 11 · Ft. Zumwalt North | 11 | Ft. Zumwalt North | 19:17.81 PR |
| 70 | Nathan SchweigerPlace 70 · Grade 9 · Holt | 9 | Holt | 19:30.52 |
| 71 | Luke WortmannPlace 71 · Grade 10 · Troy Buchanan | 10 | Troy Buchanan | 19:39.57 |
| 72 | Michael KariukiPlace 72 · Grade 11 · Hickman | 11 | Hickman | 19:41.29 |
| 73 | Ben GoldsteinPlace 73 · Grade 9 · Holt | 9 | Holt | 19:47.05 PR |
| 74 | Austin HothPlace 74 · Grade 12 · Francis Howell Central | 12 | Francis Howell Central | 19:51.38 PR |
| 75 | Austin KuehlerPlace 75 · Grade 9 · Holt | 9 | Holt | 19:54.47 |
| 76 | Zach SwimPlace 76 · Grade 11 · Ft. Zumwalt North | 11 | Ft. Zumwalt North | 19:57.08 |
| 77 | Dillon McCannPlace 77 · Grade 11 · Battle | 11 | Battle | 20:07.45 |
| 78 | Alex HemmerPlace 78 · Grade 11 · Troy Buchanan | 11 | Troy Buchanan | 20:13.71 PR |
| 79 | Nathan McCullochPlace 79 · Grade 10 · Holt | 10 | Holt | 20:26.60 |
| 80 | Jack LangenPlace 80 · Grade 11 · Hickman | 11 | Hickman | 20:52.76 |
| 81 | Marshall VaccaroPlace 81 · Grade 10 · Ft. Zumwalt West | 10 | Ft. Zumwalt West | 21:06.67 |
| 82 | Jake GnolfoPlace 82 · Grade 10 · Ft. Zumwalt East | 10 | Ft. Zumwalt East | 21:10.61 |