| 1 | Calab BradshawPlace 1 · Grade 8 · St. Clair | 8 | St. Clair | 12:10.51 PR |
| 2 | Steven BroadbentPlace 2 · Grade 8 · Washington | 8 | Washington | 12:13.90 PR |
| 3 | Nolan KoppPlace 3 · Grade 8 · Hermann | 8 | Hermann | 12:26.28 |
| 4 | Gable OhmPlace 4 · Grade 8 · Washington | 8 | Washington | 12:36.69 |
| 5 | Chris AllenPlace 5 · Grade 8 · Owensville | 8 | Owensville | 12:44.40 |
| 6 | Corbyn HamannPlace 6 · Grade 8 · Owensville | 8 | Owensville | 12:44.79 |
| 7 | Nick BollingerPlace 7 · Grade 8 · Union | 8 | Union | 12:51.69 PR |
| 8 | Dylan LoepkerPlace 8 · Grade 8 · Washington | 8 | Washington | 12:54.47 PR |
| 9 | Kohen WidemanPlace 9 · Grade 8 · Union | 8 | Union | 12:55.58 |
| 10 | Mason SumnerPlace 10 · Grade 8 · Troy South | 8 | Troy South | 13:02.24 PR |
| 11 | Connor DubuquePlace 11 · Grade 8 · St. Clair | 8 | St. Clair | 13:06.31 |
| 12 | Nathan MenkePlace 12 · Grade 7 · Hermann | 7 | Hermann | 13:08.42 |
| 13 | Tyler BarrPlace 13 · Grade 8 · Owensville | 8 | Owensville | 13:10.19 PR |
| 14 | Evert MehmertPlace 14 · Grade 8 · Chamois | 8 | Chamois | 13:10.66 PR |
| 15 | Lewis WrayPlace 15 · Grade 8 · New Haven | 8 | New Haven | 13:15.12 PR |
| 16 | Ethan JamesPlace 16 · Grade 8 · Washington | 8 | Washington | 13:17.40 PR |
| 17 | Ryker AshPlace 17 · Grade 7 · Hermann | 7 | Hermann | 13:18.93 |
| 18 | Johnny PerkinsPlace 18 · Grade 8 · St James | 8 | St James | 13:22.83 PR |
| 19 | Kaden WuellingPlace 19 · Grade 8 · Chamois | 8 | Chamois | 13:24.27 PR |
| 20 | Logan NeidererPlace 20 · Grade 8 · Troy South | 8 | Troy South | 13:27.06 PR |
| 21 | Zander HemkerPlace 21 · Grade 8 · St. Clair | 8 | St. Clair | 13:28.47 PR |
| 22 | Kylen MenzPlace 22 · Grade 7 · Owensville | 7 | Owensville | 13:53.16 |
| 23 | Evan BorgmannPlace 23 · Grade 7 · South Callaway | 7 | South Callaway | 13:58.50 |
| 24 | Braden PerkinsPlace 24 · Grade 7 · Owensville | 7 | Owensville | 14:00.11 |
| 25 | Jace NorrisPlace 25 · Grade 8 · Wellsville-Middletown R-I | 8 | Wellsville-Middletown R-I | 14:03.68 PR |
| 26 | Koen JohnleyPlace 26 · Grade 7 · Troy South | 7 | Troy South | 14:04.15 PR |
| 27 | Ty PricePlace 27 · Grade 7 · Owensville | 7 | Owensville | 14:09.28 |
| 28 | Elija JohansonPlace 28 · Grade 7 · Union | 7 | Union | 14:09.82 |
| 29 | Nicholas DosterPlace 29 · Grade 7 · South Callaway | 7 | South Callaway | 14:16.94 PR |
| 30 | Gavin WhitePlace 30 · Grade 8 · Washington | 8 | Washington | 14:21.77 PR |
| 31 | Ryen WittichPlace 31 · Grade 7 · Troy | 7 | Troy | 14:23.95 PR |
| 32 | Bryce KrammePlace 32 · Grade 7 · Owensville | 7 | Owensville | 14:25.40 |
| 33 | Spencer HeadPlace 33 · Grade 8 · Hermann | 8 | Hermann | 14:29.30 |
| 34 | Owen BeckertPlace 34 · Grade 7 · St. Clair | 7 | St. Clair | 14:30.00 PR |
| 35 | Mark BrunePlace 35 · Grade 8 · New Haven | 8 | New Haven | 15:03.00 |
| 36 | Walker KrietePlace 36 · Grade 7 · Union | 7 | Union | 15:07.74 |
| 37 | Drake DietrichPlace 37 · Grade 7 · Owensville | 7 | Owensville | 15:09.35 |
| 38 | Reid BakerPlace 38 · Grade 8 · Linn | 8 | Linn | 15:09.70 PR |
| 39 | Aidan FeyPlace 39 · Grade 8 · Owensville | 8 | Owensville | 15:10.23 |
| 40 | Teaguen RileyPlace 40 · Grade 8 · Washington | 8 | Washington | 15:11.11 PR |
| 41 | Caden ElyPlace 41 · Grade 8 · Owensville | 8 | Owensville | 15:12.06 |
| 42 | Logan NewmanPlace 42 · Grade 7 · Union | 7 | Union | 15:13.85 |
| 43 | EJ LindahlPlace 43 · Grade 8 · Hermann | 8 | Hermann | 15:14.70 |
| 44 | Cooper TignorPlace 44 · Grade 8 · Troy South | 8 | Troy South | 15:23.95 PR |
| 45 | Garrett LehmenPlace 45 · Grade 7 · Wright City | 7 | Wright City | 15:26.53 PR |
| 46 | Corbin BrandPlace 46 · Grade 7 · Owensville | 7 | Owensville | 15:30.74 |
| 47 | Carter LamarPlace 47 · Grade 7 · Troy South | 7 | Troy South | 15:33.91 PR |
| 48 | Drew GrecoPlace 48 · Grade 7 · Troy South | 7 | Troy South | 15:39.19 PR |
| 49 | Drew ChapmanPlace 49 · Grade 8 · Owensville | 8 | Owensville | 15:41.18 |
| 50 | Brendan KrammePlace 50 · Grade 8 · Owensville | 8 | Owensville | 15:51.79 |
| 51 | Carson KempkerPlace 51 · Grade 7 · Linn | 7 | Linn | 15:53.52 |
| 52 | Westin KrammePlace 52 · Grade 7 · Owensville | 7 | Owensville | 15:57.12 |
| 53 | Lincoln SchaeferPlace 53 · Grade 8 · Washington | 8 | Washington | 16:02.19 PR |
| 54 | JaShawn KlinePlace 54 · Grade 8 · Troy South | 8 | Troy South | 16:11.08 PR |
| 55 | Landon JudenPlace 55 · Grade 7 · Wright City | 7 | Wright City | 16:11.14 PR |
| 56 | Edgar CroasmunPlace 56 · Grade 7 · Troy South | 7 | Troy South | 16:13.66 PR |
| 57 | Chase PattersonPlace 57 · Grade 8 · New Haven | 8 | New Haven | 16:17.70 PR |
| 58 | Tyler AndersonPlace 58 · Grade 7 · Union | 7 | Union | 16:30.68 PR |
| 59 | Kazimir RudzinskiPlace 59 · Grade 7 · Hermann | 7 | Hermann | 16:31.60 |
| 60 | Jacob SuchlandPlace 60 · Grade 8 · Troy | 8 | Troy | 16:33.67 PR |
| 61 | Maddix LebishPlace 61 · Grade 7 · Owensville | 7 | Owensville | 16:37.20 |
| 62 | Shane JolesPlace 62 · Grade 7 · Wellsville-Middletown R-I | 7 | Wellsville-Middletown R-I | 16:40.21 |
| 63 | Jaden HornPlace 63 · Grade 7 · Union | 7 | Union | 16:41.92 |
| 64 | Thomas WinningPlace 64 · Grade 8 · Washington | 8 | Washington | 16:45.09 PR |
| 65 | Colton McelhonePlace 65 · Grade 8 · Washington | 8 | Washington | 16:48.16 PR |
| 66 | Jesus AcostaPlace 66 · Grade 8 · Owensville | 8 | Owensville | 16:49.97 |
| 67 | Colten ConnorPlace 67 · Grade 8 · Owensville | 8 | Owensville | 16:55.99 |
| 68 | Nicholas HinsonPlace 68 · Grade 7 · Owensville | 7 | Owensville | 16:56.92 |
| 69 | Taylon WaechterPlace 69 · Grade 7 · Troy South | 7 | Troy South | 16:58.74 PR |
| 70 | Henry WoodPlace 70 · Grade 8 · Owensville | 8 | Owensville | 16:59.03 |
| 71 | Lucas GremaudPlace 71 · Grade 8 · Union | 8 | Union | 17:07.61 |
| 72 | Ridenhour WestinPlace 72 · Grade 7 · St James | 7 | St James | 17:12.94 |
| 73 | Brayden DespainPlace 73 · Grade 7 · Troy South | 7 | Troy South | 17:18.64 PR |
| 74 | Taj LongPlace 74 · Grade 8 · St. Clair | 8 | St. Clair | 17:23.99 |
| 75 | Ethan HalePlace 75 · Grade 7 · New Haven | 7 | New Haven | 17:29.33 |
| 76 | Darius RudzinskiPlace 76 · Grade 8 · Hermann | 8 | Hermann | 17:30.20 PR |
| 77 | Hazen QuistPlace 77 · Grade 8 · Troy South | 8 | Troy South | 17:53.17 PR |
| 78 | Zayden GarverPlace 78 · Grade 7 · Owensville | 7 | Owensville | 18:14.88 |
| 79 | Elliott CooperPlace 79 · Grade 7 · Owensville | 7 | Owensville | 18:17.79 |
| 80 | Gavin RominePlace 80 · Grade 8 · St James | 8 | St James | 18:22.31 PR |
| 81 | Craig DieckmanPlace 81 · Grade 8 · Troy | 8 | Troy | 18:23.01 PR |
| 82 | Jack SchollmeyerPlace 82 · Grade 8 · Chamois | 8 | Chamois | 18:37.85 PR |
| 83 | Jonas DelucaPlace 83 · Grade 8 · St James | 8 | St James | 18:38.58 |
| 84 | Ian SebacherPlace 84 · Grade 7 · South Callaway | 7 | South Callaway | 18:41.03 |
| 85 | Tyler GruberPlace 85 · Grade 8 · Washington | 8 | Washington | 18:44.45 PR |
| 86 | Weston HecktorPlace 86 · Grade 7 · New Haven | 7 | New Haven | 18:50.27 |
| 87 | Hayden CallawayPlace 87 · Grade 7 · Troy | 7 | Troy | 19:03.20 PR |
| 88 | William DunardPlace 88 · Grade 7 · Troy | 7 | Troy | 19:06.02 PR |
| 89 | Ethan OrickPlace 89 · Grade 7 · Missouri School for the Deaf | 7 | Missouri School for the Deaf | 19:23.92 PR |
| 90 | Gavin BrumbackPlace 90 · Grade 7 · St. Clair | 7 | St. Clair | 19:32.39 |
| 91 | Reese GrecoPlace 91 · Grade 7 · Troy South | 7 | Troy South | 21:48.69 |
| 92 | Griffin PaubelPlace 92 · Grade 7 · Union | 7 | Union | 22:16.20 |
| 93 | Gage MaxwellPlace 93 · Grade 7 · Troy South | 7 | Troy South | 22:20.89 |
| 94 | Austin HarrisonPlace 94 · Grade 8 · New Haven | 8 | New Haven | 22:41.16 |
| 95 | Lincoln RabbittPlace 95 · Grade 7 · Hermann | 7 | Hermann | 22:54.35 |
| 96 | Hayden GarmerPlace 96 · Grade 7 · St. Clair | 7 | St. Clair | 26:39.11 |
| 97 | Kai KeeneyPlace 97 · Grade 7 · Owensville | 7 | Owensville | 34:06.95 PR |