| 1 | Axtin BrunePlace 1 · Grade 11 · Farmington | 11 | Farmington | 17:27.08 |
| 2 | Ayden WilesPlace 2 · Grade 11 · Farmington | 11 | Farmington | 17:33.14 |
| 3 | Alex BequettePlace 3 · Grade 12 · Farmington | 12 | Farmington | 17:57.20 |
| 4 | James MartinPlace 4 · Grade 10 · Farmington | 10 | Farmington | 18:06.37 |
| 5 | Finn McClardPlace 5 · Grade 10 · Ste. Genevieve | 10 | Ste. Genevieve | 18:10.94 |
| 6 | Brayden SmithPlace 6 · Grade 11 · Potosi | 11 | Potosi | 18:29.73 |
| 7 | Gavin ZerwigPlace 7 · Grade 12 · Ste. Genevieve | 12 | Ste. Genevieve | 18:33.72 |
| 8 | Noah YoungPlace 8 · Grade 12 · Farmington | 12 | Farmington | 18:36.46 |
| 9 | Zachary JohnsonPlace 9 · Grade 9 · Potosi | 9 | Potosi | 18:45.46 |
| 10 | Jackson MorrisPlace 10 · Grade 9 · Central (Park Hills) | 9 | Central (Park Hills) | 18:45.56 |
| 11 | Logan BergerPlace 11 · Grade 12 · Kingston | 12 | Kingston | 18:45.75 |
| 12 | Cole HenkePlace 12 · Grade 11 · Kingston | 11 | Kingston | 18:47.04 |
| 13 | Garret GallupPlace 13 · Grade 11 · Ste. Genevieve | 11 | Ste. Genevieve | 18:55.82 |
| 14 | Gabriele CrockerPlace 14 · Grade 12 · Bismarck | 12 | Bismarck | 18:59.46 |
| 15 | Brayden WernerPlace 15 · Grade 12 · Farmington | 12 | Farmington | 19:05.67 |
| 16 | Landon DavisPlace 16 · Grade 9 · Arcadia Valley | 9 | Arcadia Valley | 19:12.19 |
| 17 | Jacob BollingerPlace 17 · Grade 11 · North County | 11 | North County | 19:27.12 |
| 18 | Gage SerranoPlace 18 · Grade 11 · Arcadia Valley | 11 | Arcadia Valley | 19:28.41 |
| 19 | Zackary RitterPlace 19 · Grade 10 · Ste. Genevieve | 10 | Ste. Genevieve | 19:46.14 |
| 20 | Matthew RawsonPlace 20 · Grade 9 · North County | 9 | North County | 19:57.65 |
| 21 | Aydien MillsPlace 21 · Grade 11 · Farmington | 11 | Farmington | 19:58.29 |
| 22 | Adrian BaumanPlace 22 · Grade 9 · Ste. Genevieve | 9 | Ste. Genevieve | 20:06.99 |
| 23 | Oliver GriffardPlace 23 · Grade 11 · Valle Catholic | 11 | Valle Catholic | 20:14.80 |
| 24 | Graiden CampbellPlace 24 · Grade 10 · Valley | 10 | Valley | 20:15.97 |
| 25 | Cohen LongPlace 25 · Grade 12 · Potosi | 12 | Potosi | 20:33.46 |
| 26 | Ethan BollingerPlace 26 · Grade 11 · North County | 11 | North County | 20:40.73 |
| 27 | Gilliam MurrainePlace 27 · Grade 10 · Arcadia Valley | 10 | Arcadia Valley | 20:42.82 |
| 28 | Karson LeePlace 28 · Grade 10 · Kingston | 10 | Kingston | 20:45.05 |
| 29 | Xavier SnowPlace 29 · Grade 9 · North County | 9 | North County | 20:45.47 |
| 30 | Andrew WoodardPlace 30 · Grade 9 · Ste. Genevieve | 9 | Ste. Genevieve | 20:51.41 |
| 31 | Connor HillPlace 31 · Grade 9 · Ste. Genevieve | 9 | Ste. Genevieve | 20:51.57 |
| 32 | Brody GlassPlace 32 · Grade 9 · North County | 9 | North County | 20:56.81 |
| 33 | Amontae HillPlace 33 · Grade 11 · Potosi | 11 | Potosi | 21:09.82 |
| 34 | Nicholi Burke-VentimigliaPlace 34 · Grade 11 · Arcadia Valley | 11 | Arcadia Valley | 21:26.89 |
| 35 | Clifton DicusPlace 35 · Grade 10 · Kingston | 10 | Kingston | 21:36.39 |
| 36 | Camden McIllwainPlace 36 · Grade 10 · Kingston | 10 | Kingston | 21:37.65 |
| 37 | Davin BuhlerPlace 37 · Grade 11 · Potosi | 11 | Potosi | 21:38.24 |
| 38 | Colten McCroreyPlace 38 · Grade 9 · North County | 9 | North County | 21:38.69 |
| 39 | Austin RaylPlace 39 · Grade 11 · Potosi | 11 | Potosi | 21:46.06 |
| 40 | Mavrick RatliffPlace 40 · Grade 10 · Central (Park Hills) | 10 | Central (Park Hills) | 21:51.66 |
| 41 | Carter JonesPlace 41 · Grade 11 · Valley | 11 | Valley | 21:53.63 |
| 42 | Kai SiebertPlace 42 · Grade 10 · Valle Catholic | 10 | Valle Catholic | 21:57.11 |
| 43 | Brody RoyerPlace 43 · Grade 12 · West County | 12 | West County | 21:59.28 |
| 44 | Creed LaubingerPlace 44 · Grade 10 · Central (Park Hills) | 10 | Central (Park Hills) | 22:10.97 |
| 45 | Owen McFarlandPlace 45 · Grade 10 · Central (Park Hills) | 10 | Central (Park Hills) | 22:13.32 |
| 46 | Henry BowlesPlace 46 · Grade 10 · Central (Park Hills) | 10 | Central (Park Hills) | 22:30.48 |
| 47 | Killian StrangePlace 47 · Grade 9 · Arcadia Valley | 9 | Arcadia Valley | 22:43.12 |
| 48 | Cooper CultonPlace 48 · Grade 11 · North County | 11 | North County | 22:54.61 |
| 49 | Koen WillisPlace 49 · Grade 9 · Central (Park Hills) | 9 | Central (Park Hills) | 23:02.17 |
| 50 | James BraunPlace 50 · Grade 12 · Valle Catholic | 12 | Valle Catholic | 23:10.40 |
| 51 | Caedus PressonPlace 51 · Grade 9 · Fredericktown | 9 | Fredericktown | 23:28.20 |
| 52 | Aidden MontgomeryPlace 52 · Grade 9 · Arcadia Valley | 9 | Arcadia Valley | 23:31.12 |
| 53 | Landon WoodwardPlace 53 · Grade 10 · Valle Catholic | 10 | Valle Catholic | 23:58.19 |
| 54 | Sawyer WamplerPlace 54 · Grade 10 · Central (Park Hills) | 10 | Central (Park Hills) | 24:43.01 |
| 55 | Jaymason McGeePlace 55 · Grade 11 · Fredericktown | 11 | Fredericktown | 24:48.61 |
| 56 | Connor ManshackPlace 56 · Grade 9 · Valle Catholic | 9 | Valle Catholic | 26:06.69 |