| 1 | Axtin BrunePlace 1 · Grade 12 · Farmington | 12 | Farmington | 16:26.95 |
| 2 | Ayden WilesPlace 2 · Grade 12 · Farmington | 12 | Farmington | 17:20.57 |
| 3 | Atley MoorePlace 3 · Grade 9 · Farmington | 9 | Farmington | 17:31.74 |
| 4 | Zyler MulleryPlace 4 · Grade 9 · Farmington | 9 | Farmington | 17:47.30 |
| 5 | Aydien MillsPlace 5 · Grade 12 · Farmington | 12 | Farmington | 17:48.05 |
| 6 | Bryant HornPlace 6 · Grade 12 · Jefferson (Festus) | 12 | Jefferson (Festus) | 17:50.67 |
| 7 | Noah StatzelPlace 7 · Grade 10 · St. Pius X (Festus) | 10 | St. Pius X (Festus) | 18:10.48 |
| 8 | Brayden SmithPlace 8 · Grade 12 · Potosi | 12 | Potosi | 18:16.51 |
| 9 | Jaxon MillerPlace 9 · Grade 9 · West County | 9 | West County | 18:23.94 |
| 10 | Tobias HuckabaPlace 10 · Grade 12 · Waynesville | 12 | Waynesville | 18:27.35 |
| 11 | Cameryn HalePlace 11 · Grade 10 · Oak Ridge | 10 | Oak Ridge | 18:29.07 |
| 12 | James MartinPlace 12 · Grade 11 · Farmington | 11 | Farmington | 18:32.85 |
| 13 | Jackson MorrisPlace 13 · Grade 10 · Central (Park Hills) | 10 | Central (Park Hills) | 18:39.54 |
| 14 | Andrew JensenPlace 14 · Grade 9 · Steelville | 9 | Steelville | 18:39.87 |
| 15 | Andrew WoodardPlace 15 · Grade 10 · Ste. Genevieve | 10 | Ste. Genevieve | 18:41.07 |
| 16 | Avery HahsPlace 16 · Grade 9 · Oak Ridge | 9 | Oak Ridge | 18:43.38 |
| 17 | Garret GallupPlace 17 · Grade 12 · Ste. Genevieve | 12 | Ste. Genevieve | 18:43.81 |
| 18 | Hector JohnsonPlace 18 · Grade 12 · Waynesville | 12 | Waynesville | 18:49.13 |
| 19 | Zachary JohnsonPlace 19 · Grade 10 · Potosi | 10 | Potosi | 18:49.38 |
| 20 | Adrian BaumanPlace 20 · Grade 10 · Ste. Genevieve | 10 | Ste. Genevieve | 18:50.82 |
| 21 | Gabe SmitherPlace 21 · Grade 10 · Oak Ridge | 10 | Oak Ridge | 18:57.98 |
| 22 | Tyson JeffersonPlace 22 · Grade 11 · Jefferson (Festus) | 11 | Jefferson (Festus) | 19:03.09 |
| 23 | Hunter FloodPlace 23 · Grade 10 · Waynesville | 10 | Waynesville | 19:03.51 |
| 24 | Carter WebbPlace 24 · Grade 9 · Potosi | 9 | Potosi | 19:03.51 |
| 25 | Landon DavisPlace 25 · Grade 10 · Arcadia Valley | 10 | Arcadia Valley | 19:06.21 |
| 26 | Dalton PruneauPlace 26 · Grade 11 · Kingston | 11 | Kingston | 19:07.45 |
| 27 | Gilliam MurrainePlace 27 · Grade 11 · Arcadia Valley | 11 | Arcadia Valley | 19:14.80 |
| 28 | Cooper WalkupPlace 28 · Grade 11 · Waynesville | 11 | Waynesville | 19:15.12 |
| 29 | Brantley BookerPlace 29 · Grade 9 · Steelville | 9 | Steelville | 19:15.73 |
| 30 | Elijah FrederickPlace 30 · Grade 9 · Bourbon | 9 | Bourbon | 19:15.93 |
| 31 | Xavier SnowPlace 31 · Grade 10 · North County | 10 | North County | 19:17.80 |
| 32 | Graiden CampbellPlace 32 · Grade 11 · Valley | 11 | Valley | 19:19.21 |
| 33 | Roman ThomasPlace 33 · Grade 9 · Arcadia Valley | 9 | Arcadia Valley | 19:30.19 |
| 34 | Lincoln FinchPlace 34 · Grade 10 · Farmington | 10 | Farmington | 19:30.60 |
| 35 | Jacob BollingerPlace 35 · Grade 12 · North County | 12 | North County | 19:32.43 |
| 36 | Gage SerranoPlace 36 · Grade 12 · Arcadia Valley | 12 | Arcadia Valley | 19:35.62 |
| 37 | Cole HenkePlace 37 · Grade 12 · Kingston | 12 | Kingston | 19:47.03 |
| 38 | Clyde McBridePlace 38 · Grade 10 · Waynesville | 10 | Waynesville | 19:49.19 |
| 39 | Austin LawhonPlace 39 · Grade 10 · Waynesville | 10 | Waynesville | 19:56.04 |
| 40 | Zackary RitterPlace 40 · Grade 11 · Ste. Genevieve | 11 | Ste. Genevieve | 19:57.14 |
| 41 | Creed LaubingerPlace 41 · Grade 11 · Central (Park Hills) | 11 | Central (Park Hills) | 19:59.49 |
| 42 | Jaxon MccoyPlace 42 · Grade 9 · Jefferson (Festus) | 9 | Jefferson (Festus) | 20:05.75 |
| 43 | Oliver GriffardPlace 43 · Grade 12 · Valle Catholic | 12 | Valle Catholic | 20:06.86 |
| 44 | Blaine BennettPlace 44 · Grade 9 · Jefferson (Festus) | 9 | Jefferson (Festus) | 20:07.83 |
| 45 | Maddox ColesPlace 45 · Grade 12 · Arcadia Valley | 12 | Arcadia Valley | 20:08.89 PR |
| 46 | Noah SvehlaPlace 46 · Grade 10 · Oak Ridge | 10 | Oak Ridge | 20:15.96 |
| 47 | Colten McCroreyPlace 47 · Grade 10 · North County | 10 | North County | 20:17.97 |
| 48 | Chase PhinnPlace 48 · Grade 12 · Waynesville | 12 | Waynesville | 20:20.70 |
| 49 | Matthew RawsonPlace 49 · Grade 10 · North County | 10 | North County | 20:21.75 |
| 50 | Connor HillPlace 50 · Grade 10 · Ste. Genevieve | 10 | Ste. Genevieve | 20:24.97 |
| 51 | Jackson GannPlace 51 · Grade 11 · Kingston | 11 | Kingston | 20:25.68 |
| 52 | Braxton CaldwellPlace 52 · Grade 10 · Jefferson (Festus) | 10 | Jefferson (Festus) | 20:26.66 |
| 53 | Austin RaylPlace 53 · Grade 12 · Potosi | 12 | Potosi | 20:33.72 |
| 54 | Clayton WidemanPlace 54 · Grade 9 · Jefferson (Festus) | 9 | Jefferson (Festus) | 20:49.44 |
| 55 | Simon FritschPlace 55 · Grade 12 · Ste. Genevieve | 12 | Ste. Genevieve | 20:57.24 |
| 56 | Kaden RuloPlace 56 · Grade 10 · Steelville | 10 | Steelville | 20:58.97 |
| 57 | Felix LinPlace 57 · Grade 10 · Ste. Genevieve | 10 | Ste. Genevieve | 21:01.29 |
| 58 | Camden McIllwainPlace 58 · Grade 11 · Kingston | 11 | Kingston | 21:11.09 |
| 59 | Isaac AllenPlace 59 · Grade 10 · Oak Ridge | 10 | Oak Ridge | 21:18.82 |
| 60 | Kai SiebertPlace 60 · Grade 11 · Valle Catholic | 11 | Valle Catholic | 21:21.81 |
| 61 | Reid BuckinghamPlace 61 · Grade 10 · Potosi | 10 | Potosi | 21:23.56 |
| 62 | Jase MillerPlace 62 · Grade 11 · West County | 11 | West County | 21:26.93 |
| 63 | Joshua II KearnsPlace 63 · Grade 11 · Valley | 11 | Valley | 21:27.81 |
| 64 | Henry BowlesPlace 64 · Grade 11 · Central (Park Hills) | 11 | Central (Park Hills) | 21:31.19 |
| 65 | Ethan BollingerPlace 65 · Grade 12 · North County | 12 | North County | 21:32.88 |
| 66 | Killian StrangePlace 66 · Grade 10 · Arcadia Valley | 10 | Arcadia Valley | 21:40.21 |
| 67 | Clifton DicusPlace 67 · Grade 11 · Kingston | 11 | Kingston | 21:53.99 |
| 68 | Benjamin WackerPlace 68 · Grade 10 · St. Pius X (Festus) | 10 | St. Pius X (Festus) | 21:54.97 |
| 69 | Davin BuhlerPlace 69 · Grade 12 · Potosi | 12 | Potosi | 21:55.28 |
| 70 | Sawyer WamplerPlace 70 · Grade 11 · Central (Park Hills) | 11 | Central (Park Hills) | 22:03.71 |
| 71 | Trenton KelleyPlace 71 · Grade 9 · Central (Park Hills) | 9 | Central (Park Hills) | 22:07.34 |
| 72 | Alexander ColemanPlace 72 · Grade 12 · Kingston | 12 | Kingston | 22:11.45 |
| 73 | Nicholi Burke-VentimigliaPlace 73 · Grade 12 · Arcadia Valley | 12 | Arcadia Valley | 22:15.59 |
| 74 | Oliver HicksPlace 74 · Grade 12 · Potosi | 12 | Potosi | 22:15.62 |
| 75 | Andrew RileyPlace 75 · Grade 10 · Steelville | 10 | Steelville | 22:20.89 |
| 76 | Bryce RogersPlace 76 · Grade 12 · Jefferson (Festus) | 12 | Jefferson (Festus) | 22:52.77 |
| 77 | Walker WrightPlace 77 · Grade 9 · Valley | 9 | Valley | 22:56.14 |
| 78 | Preston BeilPlace 78 · Grade 11 · St. Pius X (Festus) | 11 | St. Pius X (Festus) | 23:14.88 |
| 79 | Colin OrickPlace 79 · Grade 11 · Steelville | 11 | Steelville | 23:18.69 |
| 80 | Jace StewartPlace 80 · Grade 10 · Valley | 10 | Valley | 23:22.05 |
| 81 | Cooper CultonPlace 81 · Grade 12 · North County | 12 | North County | 23:29.36 |
| 82 | Jon SachsePlace 82 · Grade 12 · Oak Ridge | 12 | Oak Ridge | 23:39.91 |
| 83 | Mavrick RatliffPlace 83 · Grade 11 · Central (Park Hills) | 11 | Central (Park Hills) | 23:59.16 |
| 84 | Landon WoodwardPlace 84 · Grade 11 · Valle Catholic | 11 | Valle Catholic | 25:11.31 |
| 85 | Kamren DavisPlace 85 · Grade 11 · West County | 11 | West County | 25:28.80 |
| 86 | Paul StuddardPlace 86 · Grade 11 · Bourbon | 11 | Bourbon | 25:29.99 |
| 87 | Liam NeffPlace 87 · Grade 10 · Central (Park Hills) | 10 | Central (Park Hills) | 25:57.84 |
| 88 | Connor ManshackPlace 88 · Grade 10 · Valle Catholic | 10 | Valle Catholic | 27:10.09 |
| 89 | Logan WisePlace 89 · Grade 11 · Valle Catholic | 11 | Valle Catholic | 36:14.27 |