| 1 | Bennett BowlesPlace 1 · Grade 9 · Chaminade College Prep | 9 | Chaminade College Prep | 20:22.35 |
| 2 | Haowen LiuPlace 2 · Grade 12 · Clayton | 12 | Clayton | 20:36.28 |
| 3 | Daniel WilliamsPlace 3 · Grade 12 · Ritenour | 12 | Ritenour | 21:12.18 |
| 4 | Luke KaikatiPlace 4 · Grade 9 · Clayton | 9 | Clayton | 21:16.33 |
| 5 | Evan JohnsonPlace 5 · Grade 11 · Clayton | 11 | Clayton | 21:16.74 |
| 6 | Chakchuen YuPlace 6 · Grade 10 · Clayton | 10 | Clayton | 21:17.04 |
| 7 | William ParkerPlace 7 · Grade 10 · Ritenour | 10 | Ritenour | 21:25.00 |
| 8 | Carter HargetPlace 8 · Grade 9 · Hillsboro | 9 | Hillsboro | 21:26.19 |
| 9 | John MorganPlace 9 · Grade 12 · Chaminade College Prep | 12 | Chaminade College Prep | 21:26.60 |
| 10 | Colin HillPlace 10 · Grade 10 · Chaminade College Prep | 10 | Chaminade College Prep | 21:38.83 |
| 11 | Landon PowersPlace 11 · Grade 9 · Clayton | 9 | Clayton | 21:45.17 |
| 12 | Cole FresonPlace 12 · Grade 9 · Clayton | 9 | Clayton | 21:48.37 |
| 13 | Henry WrightPlace 13 · Grade 9 · Orchard Farm | 9 | Orchard Farm | 22:20.62 |
| 14 | Greyson GivensPlace 14 · Grade 9 · Hillsboro | 9 | Hillsboro | 22:24.75 |
| 15 | Miller JohnsonPlace 15 · Grade 9 · Clayton | 9 | Clayton | 22:35.68 |
| 16 | Zichen (Chris) HongPlace 16 · Grade 11 · Chaminade College Prep | 11 | Chaminade College Prep | 22:42.31 |
| 17 | Benjamin (Ben) MuraPlace 17 · Grade 10 · Chaminade College Prep | 10 | Chaminade College Prep | 22:45.30 |
| 18 | Sebastian GaithoPlace 18 · Grade 10 · Chaminade College Prep | 10 | Chaminade College Prep | 22:45.77 |
| 19 | Matthew BurrPlace 19 · Grade 10 · Clayton | 10 | Clayton | 22:50.78 |
| 20 | Orlando ForrestPlace 20 · Grade 10 · Chaminade College Prep | 10 | Chaminade College Prep | 22:55.04 |
| 21 | Jack BrintonPlace 21 · Grade 12 · Chaminade College Prep | 12 | Chaminade College Prep | 22:55.58 |
| 22 | Owen SolomonPlace 22 · Grade 11 · Clayton | 11 | Clayton | 22:56.10 |
| 23 | Jaxon YochimPlace 23 · Grade 10 · Hillsboro | 10 | Hillsboro | 23:17.27 |
| 24 | Gavin ReillyPlace 24 · Grade 11 · Chaminade College Prep | 11 | Chaminade College Prep | 23:20.44 |
| 25 | Isaiah CoxPlace 25 · Grade 12 · Ritenour | 12 | Ritenour | 23:20.85 |
| 26 | Jacob MarlerPlace 26 · Grade 9 · Clayton | 9 | Clayton | 23:39.48 |
| 27 | Gunner BerraPlace 27 · Grade 9 · Ritenour | 9 | Ritenour | 23:41.56 |
| 28 | Lincoln SuttonPlace 28 · Grade 9 · Orchard Farm | 9 | Orchard Farm | 23:49.38 |
| 29 | Charles (CW) LinskiPlace 29 · Grade 10 · Chaminade College Prep | 10 | Chaminade College Prep | 23:57.64 |
| 30 | John CraigPlace 30 · Grade 10 · Clayton | 10 | Clayton | 24:14.30 |
| 31 | Alexander PerezPlace 31 · Grade 11 · Clayton | 11 | Clayton | 24:16.55 |
| 32 | Daniel FoloniPlace 32 · Grade 11 · Chaminade College Prep | 11 | Chaminade College Prep | 24:22.43 |
| 33 | Eno StarbuckPlace 33 · Grade 9 · University City | 9 | University City | 24:26.42 |
| 34 | Nathan SchultePlace 34 · Grade 10 · Chaminade College Prep | 10 | Chaminade College Prep | 24:29.00 |
| 35 | Logan NguyenPlace 35 · Grade 12 · Clayton | 12 | Clayton | 24:36.91 |
| 36 | Henry GoldschmidtPlace 36 · Grade 9 · University City | 9 | University City | 24:46.66 |
| 37 | Colin MoranPlace 37 · Grade 10 · Chaminade College Prep | 10 | Chaminade College Prep | 24:52.49 |
| 38 | William EvittsPlace 38 · Grade 10 · Chaminade College Prep | 10 | Chaminade College Prep | 24:53.34 |
| 39 | Liam DonahuePlace 39 · Grade 9 · Hillsboro | 9 | Hillsboro | 25:07.93 |
| 40 | Micah WashingtonPlace 40 · Grade 10 · Clayton | 10 | Clayton | 25:08.18 |
| 41 | Nathyn DunaganPlace 41 · Grade 9 · Orchard Farm | 9 | Orchard Farm | 25:16.82 |
| 42 | Patrick MehanPlace 42 · Grade 9 · Chaminade College Prep | 9 | Chaminade College Prep | 25:21.91 |
| 43 | Conor CrossPlace 43 · Grade 11 · Clayton | 11 | Clayton | 26:02.39 |
| 44 | Gregor SchuhPlace 44 · Grade 10 · Chaminade College Prep | 10 | Chaminade College Prep | 26:22.61 |
| 45 | Patrick DonaldsonPlace 45 · Grade 10 · Chaminade College Prep | 10 | Chaminade College Prep | 26:27.40 |
| 46 | Leium RennerPlace 46 · Grade 9 · Ritenour | 9 | Ritenour | 26:32.14 |
| 47 | Joseph ZaegelPlace 47 · Grade 11 · Chaminade College Prep | 11 | Chaminade College Prep | 26:39.93 |
| 48 | Harris SutherlandPlace 48 · Grade 10 · Chaminade College Prep | 10 | Chaminade College Prep | 26:45.64 |
| 49 | Leyton NguyenPlace 49 · Grade 10 · Clayton | 10 | Clayton | 26:47.79 |
| 50 | Vileo MarquinoPlace 50 · Grade 10 · Chaminade College Prep | 10 | Chaminade College Prep | 27:24.11 |
| 51 | Daoheng DongPlace 51 · Grade 12 · Clayton | 12 | Clayton | 28:22.76 |
| 52 | Ripley BancroftPlace 52 · Grade 12 · Ritenour | 12 | Ritenour | 29:42.56 |
| 53 | Wangziyi (Prince) GuoPlace 53 · Grade 9 · Chaminade College Prep | 9 | Chaminade College Prep | 32:31.16 PR |
| 54 | Alexander KesselringPlace 54 · Grade 9 · Ritenour | 9 | Ritenour | 33:55.70 |
| 55 | Jaylen AdamsPlace 55 · Grade 12 · Lutheran North | 12 | Lutheran North | 37:03.01 |