| 1 | Jag GalapinPlace 1 · Grade 11 · Maryville | 11 | Maryville | 18:34.8 |
| 2 | Cale SterlingPlace 2 · Grade 11 · Maryville | 11 | Maryville | 18:51.5 |
| 3 | Gunnar RobinsonPlace 3 · Grade 10 · Park Hill | 10 | Park Hill | 19:09.4 |
| 4 | Richard HumistonPlace 4 · Grade 12 · St. Pius X (Kansas City) | 12 | St. Pius X (Kansas City) | 19:28.6 |
| 5 | Jackson HargrovesPlace 5 · Grade 12 · Pembroke Hill | 12 | Pembroke Hill | 19:38.8 |
| 6 | Ben RichenburgPlace 6 · Grade 10 · Park Hill | 10 | Park Hill | 19:42.1 |
| 7 | Caden MillsPlace 7 · Grade 10 · Park Hill | 10 | Park Hill | 19:43.4 |
| 8 | Jackson ChuPlace 8 · Grade 12 · Pembroke Hill | 12 | Pembroke Hill | 19:45.3 |
| 9 | Jack WheelerPlace 9 · Grade 11 · St. Michael the Archangel | 11 | St. Michael the Archangel | 19:47.0 |
| 10 | Kevin JohnsonPlace 10 · Grade 11 · Park Hill | 11 | Park Hill | 19:53.2 |
| 11 | Chris OberkromPlace 11 · Grade 12 · St. Michael the Archangel | 12 | St. Michael the Archangel | 20:07.9 |
| 12 | Samuel BensonPlace 12 · Grade 10 · Park Hill | 10 | Park Hill | 20:11.6 |
| 13 | Evan SarnellPlace 13 · Grade 11 · Staley | 11 | Staley | 20:15.1 |
| 14 | Cade PummillPlace 14 · Grade 10 · Park Hill | 10 | Park Hill | 20:15.3 |
| 15 | Josh MorminoPlace 15 · Grade 11 · Staley | 11 | Staley | 20:20.8 |
| 16 | Nathan WhitePlace 16 · Grade 12 · Oak Park | 12 | Oak Park | 20:21.9 |
| 17 | Arvin MahusayPlace 17 · Grade 11 · Staley | 11 | Staley | 20:22.1 |
| 18 | Tyler TomlinsonPlace 18 · Grade 11 · Staley | 11 | Staley | 20:25.3 |
| 19 | Garrett ScheierPlace 19 · Grade 9 · St. Michael the Archangel | 9 | St. Michael the Archangel | 20:27.4 |
| 20 | Raef KurbinPlace 20 · Grade 9 · Staley | 9 | Staley | 20:28.8 |
| 21 | Colby DuartePlace 21 · Grade 12 · Park Hill | 12 | Park Hill | 20:29.2 |
| 22 | Austin GarzaPlace 22 · Grade 11 · St. Pius X (Kansas City) | 11 | St. Pius X (Kansas City) | 20:30.4 |
| 23 | Ethan SmithPlace 23 · Grade 12 · Oak Park | 12 | Oak Park | 20:39.4 |
| 24 | James SchultzPlace 24 · Grade 11 · Lutheran (Kansas City) | 11 | Lutheran (Kansas City) | 20:47.1 |
| 25 | Joshua OberkromPlace 25 · Grade 12 · St. Michael the Archangel | 12 | St. Michael the Archangel | 20:48.9 |
| 26 | Sam RosenbergPlace 26 · Grade 10 · St. Michael the Archangel | 10 | St. Michael the Archangel | 20:49.0 |
| 27 | Daniel CrossettPlace 27 · Grade 10 · St. Pius X (Kansas City) | 10 | St. Pius X (Kansas City) | 20:53.4 |
| 28 | Foster ScheerPlace 28 · Grade 12 · Lafayette (St. Joseph) | 12 | Lafayette (St. Joseph) | 20:54.1 |
| 29 | John JoycePlace 29 · Grade 9 · St. Michael the Archangel | 9 | St. Michael the Archangel | 20:54.2 |
| 30 | Caden WillmannPlace 30 · Grade 9 · Oak Park | 9 | Oak Park | 20:55.2 |
| 31 | William GreavesPlace 31 · Grade 11 · Pembroke Hill | 11 | Pembroke Hill | 20:57.9 |
| 32 | Andrew GreavesPlace 32 · Grade 9 · Pembroke Hill | 9 | Pembroke Hill | 20:58.1 |
| 33 | Braydon CowanPlace 33 · Grade 11 · Staley | 11 | Staley | 20:59.3 |
| 34 | Seth BowmanPlace 34 · Grade 11 · Staley | 11 | Staley | 21:06.5 |
| 35 | Aiden KendrickPlace 35 · Grade 10 · Oak Park | 10 | Oak Park | 21:12.3 |
| 36 | Corban CoffelPlace 36 · Grade 10 · Park Hill South | 10 | Park Hill South | 21:16.3 |
| 37 | David ReimerPlace 37 · Grade 9 · Lutheran (Kansas City) | 9 | Lutheran (Kansas City) | 21:17.1 |
| 38 | Keanu CareyPlace 38 · Grade 10 · Park Hill South | 10 | Park Hill South | 21:30.6 |
| 39 | Atticus CowanPlace 39 · Grade 9 · Park Hill South | 9 | Park Hill South | 21:33.8 |
| 40 | Wyatt NordPlace 40 · Grade 9 · Lutheran (Kansas City) | 9 | Lutheran (Kansas City) | 21:35.8 |
| 41 | Max SproullPlace 41 · Grade 11 · Pembroke Hill | 11 | Pembroke Hill | 21:47.9 |
| 42 | Caleb WinklerPlace 42 · Grade 11 · Oak Park | 11 | Oak Park | 21:49.1 |
| 43 | James GreenerPlace 43 · Grade 11 · Oak Park | 11 | Oak Park | 21:55.9 |
| 44 | Julian NunezPlace 44 · Grade 12 · Pembroke Hill | 12 | Pembroke Hill | 22:04.9 |
| 45 | Lucas RodriguezPlace 45 · Grade 12 · St. Pius X (Kansas City) | 12 | St. Pius X (Kansas City) | 22:11.6 |
| 46 | Bode EisenmengerPlace 46 · Grade 10 · Park Hill South | 10 | Park Hill South | 22:25.6 |
| 47 | Ethan IrvingPlace 47 · Grade 10 · Park Hill South | 10 | Park Hill South | 22:26.3 |
| 48 | Alex ScheierPlace 48 · Grade 10 · St. Michael the Archangel | 10 | St. Michael the Archangel | 22:26.3 |
| 49 | Jacob ArnoldPlace 49 · Grade 9 · Park Hill South | 9 | Park Hill South | 22:38.4 |
| 50 | Aidan ColliganPlace 50 · Grade 12 · Pembroke Hill | 12 | Pembroke Hill | 22:40.2 |
| 51 | Eric IrvingPlace 51 · Grade 9 · Park Hill South | 9 | Park Hill South | 22:42.0 |
| 52 | Jacob FriesPlace 52 · Grade 10 · Lutheran (Kansas City) | 10 | Lutheran (Kansas City) | 22:43.0 |
| 53 | Mason MarriottPlace 53 · Grade 9 · Maryville | 9 | Maryville | 23:19.2 |
| 54 | Chandler Thomas-HughesPlace 54 · Grade 10 · Lafayette (St. Joseph) | 10 | Lafayette (St. Joseph) | 23:34.1 |
| 55 | Matthew WaldronPlace 55 · Grade 11 · St. Pius X (Kansas City) | 11 | St. Pius X (Kansas City) | 23:35.2 |
| 56 | Braiden BloomquistPlace 56 · Grade 9 · Maryville | 9 | Maryville | 23:36.4 |
| 57 | Ross RamseyPlace 57 · Grade 10 · Oak Park | 10 | Oak Park | 23:58.5 |
| 58 | Canady MitchemPlace 58 · Grade 9 · Lutheran (Kansas City) | 9 | Lutheran (Kansas City) | 24:06.7 |
| 59 | Mason HodgesPlace 59 · Grade 10 · Lutheran (Kansas City) | 10 | Lutheran (Kansas City) | 24:22.2 |
| 60 | Colton BerryPlace 60 · Grade 9 · Maryville | 9 | Maryville | 27:10.8 |