| 1 | Leonardo DiazPlace 1 · Grade 11 · Liberty North | 11 | Liberty North | 19:40.4 |
| 2 | Jude GuyPlace 2 · Grade 10 · Park Hill | 10 | Park Hill | 20:29.5 |
| 3 | Lewis DeFriesPlace 3 · Grade 10 · Brookfield | 10 | Brookfield | 20:49.1 |
| 4 | Zane HiltonPlace 4 · Grade 10 · Liberty North | 10 | Liberty North | 21:01.3 |
| 5 | Kellan FrenchPlace 5 · Grade 11 · Liberty North | 11 | Liberty North | 21:02.7 |
| 6 | Henry GeePlace 6 · Grade 10 · Liberty North | 10 | Liberty North | 21:02.9 |
| 7 | Kesler NickelsPlace 7 · Grade 10 · Liberty North | 10 | Liberty North | 21:06.0 |
| 8 | Blake GabrielPlace 8 · Grade 12 · Liberty North | 12 | Liberty North | 21:13.5 |
| 9 | Tate GoegleinPlace 9 · Grade 11 · Liberty North | 11 | Liberty North | 21:19.3 |
| 10 | Lucas DavisPlace 10 · Grade 9 · Lutheran (Kansas City) | 9 | Lutheran (Kansas City) | 21:35.3 |
| 11 | Oz RunyanPlace 11 · Grade 11 · Park Hill | 11 | Park Hill | 21:37.7 |
| 12 | Xavier YoderPlace 12 · Grade 11 · Lutheran (Kansas City) | 11 | Lutheran (Kansas City) | 21:56.7 |
| 13 | Emmett BaudoinPlace 13 · Grade 9 · Park Hill South | 9 | Park Hill South | 21:59.6 |
| 14 | Julian Bentz GonzalezPlace 14 · Grade 10 · Park Hill | 10 | Park Hill | 22:02.5 |
| 15 | Brody SteitzPlace 15 · Grade 10 · Park Hill South | 10 | Park Hill South | 22:06.0 |
| 16 | Bridger LarsenPlace 16 · Grade 9 · Park Hill | 9 | Park Hill | 22:19.1 |
| 17 | Jayden BurtonPlace 17 · Grade 12 · Oak Park | 12 | Oak Park | 22:26.2 |
| 18 | Wyatt BurnichPlace 18 · Grade 9 · Platte County | 9 | Platte County | 22:30.2 |
| 19 | Aaron StambackPlace 19 · Grade 10 · Liberty North | 10 | Liberty North | 22:38.0 |
| 20 | Roman MurilloPlace 20 · Grade 12 · Oak Park | 12 | Oak Park | 22:38.8 |
| 21 | Vonzelle DavisPlace 21 · Grade 11 · Park Hill | 11 | Park Hill | 22:39.5 |
| 22 | Max TempelPlace 22 · Grade 11 · Park Hill | 11 | Park Hill | 22:42.9 |
| 23 | Nyashadzashe NziramasangaPlace 23 · Grade 9 · Liberty North | 9 | Liberty North | 22:44.7 |
| 24 | Thomas CorristonPlace 24 · Grade 9 · Park Hill South | 9 | Park Hill South | 22:51.4 |
| 25 | Jaydon JenksPlace 25 · Grade 12 · Platte County | 12 | Platte County | 23:08.4 |
| 26 | Leandro CrippaPlace 26 · Grade 9 · Park Hill South | 9 | Park Hill South | 23:23.6 |
| 27 | Trace KnowlesPlace 27 · Grade 9 · Brookfield | 9 | Brookfield | 23:40.8 |
| 28 | William BeesonPlace 28 · Grade 9 · Platte County | 9 | Platte County | 23:41.1 |
| 29 | Carson BinderPlace 29 · Grade 9 · Central (St. Joseph) | 9 | Central (St. Joseph) | 23:43.7 |
| 30 | Logan BrewerPlace 30 · Grade 11 · Park Hill South | 11 | Park Hill South | 23:46.5 |
| 31 | Zachary RyanPlace 31 · Grade 9 · Pembroke Hill | 9 | Pembroke Hill | 23:51.5 |
| 32 | Henry PruittPlace 32 · Grade 10 · Park Hill South | 10 | Park Hill South | 23:55.2 |
| 33 | Lucas MouzinPlace 33 · Grade 9 · Pembroke Hill | 9 | Pembroke Hill | 23:57.4 |
| 34 | James RidderPlace 34 · Grade 9 · Liberty North | 9 | Liberty North | 24:08.1 |
| 35 | Dylan HeaivilinPlace 35 · Grade 9 · Park Hill | 9 | Park Hill | 24:16.2 |
| 36 | William CrainPlace 36 · Grade 10 · Excelsior Springs | 10 | Excelsior Springs | 24:16.4 PR |
| 37 | Aristos PechPlace 37 · Grade 9 · Park Hill South | 9 | Park Hill South | 24:24.0 |
| 38 | Rig ChandraPlace 38 · Grade 9 · Pembroke Hill | 9 | Pembroke Hill | 24:25.7 |
| 39 | Landon StufflebeanPlace 39 · Grade 12 · Brookfield | 12 | Brookfield | 24:34.1 |
| 40 | Solomon AbelsonPlace 40 · Grade 9 · Pembroke Hill | 9 | Pembroke Hill | 24:37.3 |
| 41 | Mark PuszczakPlace 41 · Grade 11 · Park Hill South | 11 | Park Hill South | 24:38.7 |
| 42 | Milo BrouwerPlace 42 · Grade 9 · Pembroke Hill | 9 | Pembroke Hill | 24:39.7 |
| 43 | Reuben MontgomeryPlace 43 · Grade 9 · Central (St. Joseph) | 9 | Central (St. Joseph) | 24:46.1 |
| 44 | Miles McClungPlace 44 · Grade 10 · Truman | 10 | Truman | 24:53.0 |
| 45 | Felipe SepulvedaPlace 45 · Grade 9 · Liberty North | 9 | Liberty North | 25:04.6 |
| 46 | Ezekiel GiffenPlace 46 · Grade 9 · Park Hill South | 9 | Park Hill South | 25:06.5 |
| 47 | Justin WoodlandPlace 47 · Grade 12 · Park Hill South | 12 | Park Hill South | 25:12.2 |
| 48 | Maclin MillerPlace 48 · Grade 9 · Park Hill South | 9 | Park Hill South | 25:17.2 |
| 49 | Easton SnyderPlace 49 · Grade 9 · Excelsior Springs | 9 | Excelsior Springs | 25:28.7 |
| 50 | Caleb PittsPlace 50 · Grade 9 · East Buchanan | 9 | East Buchanan | 25:34.5 |
| 51 | Briggs HurstPlace 51 · Grade 10 · Platte County | 10 | Platte County | 25:35.0 |
| 52 | Darsh GuptaPlace 52 · Grade 9 · Pembroke Hill | 9 | Pembroke Hill | 25:35.7 |
| 53 | Greyson PerryPlace 53 · Grade 12 · Park Hill South | 12 | Park Hill South | 25:38.6 |
| 54 | Elijah ParkerPlace 54 · Grade 12 · Park Hill | 12 | Park Hill | 25:43.4 |
| 55 | Elijah CaselmanPlace 55 · Grade 9 · Chillicothe | 9 | Chillicothe | 25:43.6 |
| 56 | Liam NollPlace 56 · Grade 9 · Park Hill | 9 | Park Hill | 25:45.5 |
| 57 | Soham PatelPlace 57 · Grade 10 · Platte County | 10 | Platte County | 25:45.8 |
| 58 | Carter BairdPlace 58 · Grade 9 · Truman | 9 | Truman | 25:46.3 |
| 59 | Isaac JamesPlace 59 · Grade 10 · Chillicothe | 10 | Chillicothe | 25:46.6 |
| 60 | Ace BundyPlace 60 · Grade 10 · Park Hill South | 10 | Park Hill South | 25:49.1 |
| 61 | Emerson JaskolskiPlace 61 · Grade 9 · Park Hill South | 9 | Park Hill South | 25:49.7 |
| 62 | Brady CarlsonPlace 62 · Grade 11 · Park Hill South | 11 | Park Hill South | 25:50.3 |
| 63 | Cody GrayPlace 63 · Grade 10 · Oak Park | 10 | Oak Park | 25:50.5 |
| 64 | Parker SpraguePlace 64 · Grade 10 · East Buchanan | 10 | East Buchanan | 25:51.2 |
| 65 | Dietrich SefritPlace 65 · Grade 10 · Platte County | 10 | Platte County | 25:55.5 |
| 66 | Amir AlyasseriPlace 66 · Grade 10 · Park Hill | 10 | Park Hill | 26:03.3 |
| 67 | Eli KnappPlace 67 · Grade 10 · Oak Park | 10 | Oak Park | 26:05.0 |
| 68 | Leland MossPlace 68 · Grade 10 · Maysville | 10 | Maysville | 26:05.3 |
| 69 | Carl II BrockPlace 69 · Grade 10 · Pembroke Hill | 10 | Pembroke Hill | 26:15.4 |
| 70 | Brody AndersonPlace 70 · Grade 10 · Belton | 10 | Belton | 26:18.8 |
| 71 | Benjamin ClemensPlace 71 · Grade 8 · Cameron | 8 | Cameron | 26:20.1 |
| 72 | Daniel YuPlace 72 · Grade 11 · Pembroke Hill | 11 | Pembroke Hill | 26:26.7 |
| 73 | Daniel KetterPlace 73 · Grade 10 · Park Hill South | 10 | Park Hill South | 26:31.1 |
| 74 | Isaac JohnsonPlace 74 · Grade 11 · Platte County | 11 | Platte County | 26:40.5 |
| 75 | Nicolas ElliottPlace 75 · Grade 12 · Park Hill | 12 | Park Hill | 26:45.8 |
| 76 | Dominick MillerPlace 76 · Grade 11 · Oak Park | 11 | Oak Park | 26:58.1 |
| 77 | Ethan JonesPlace 77 · Grade 9 · Truman | 9 | Truman | 27:03.5 |
| 78 | Killian KennaleyPlace 78 · Grade 10 · Park Hill | 10 | Park Hill | 27:13.1 PR |
| 79 | Jack MelsonPlace 79 · Grade 11 · Oak Park | 11 | Oak Park | 27:16.6 |
| 80 | Abram RossPlace 80 · Grade 9 · Maysville | 9 | Maysville | 27:18.1 |
| 81 | Ryan PerezPlace 81 · Grade 9 · Belton | 9 | Belton | 27:21.6 |
| 82 | Grant CoffmanPlace 82 · Grade 10 · Truman | 10 | Truman | 27:23.0 |
| 83 | Colton JordanPlace 83 · Grade 10 · Cameron | 10 | Cameron | 27:35.4 |
| 84 | Hudson StewartPlace 84 · Grade 9 · Park Hill South | 9 | Park Hill South | 27:37.4 |
| 85 | Maxwell GrablePlace 85 · Grade 10 · Central (St. Joseph) | 10 | Central (St. Joseph) | 27:42.8 |
| 86 | Ryle RossPlace 86 · Grade 9 · Faith Christian Academy | 9 | Faith Christian Academy | 27:52.6 |
| 87 | Robert Stinley JrPlace 87 · Grade 12 · Maysville | 12 | Maysville | 27:56.2 |
| 88 | Daniel GoerigPlace 88 · Grade 12 · Park Hill South | 12 | Park Hill South | 27:59.5 |
| 89 | Noah BrennanPlace 89 · Grade 10 · Central (St. Joseph) | 10 | Central (St. Joseph) | 28:41.8 |
| 90 | Yared CepedaPlace 90 · Grade 12 · Belton | 12 | Belton | 28:53.5 |
| 91 | Samuel SaalePlace 91 · Grade 11 · Chillicothe | 11 | Chillicothe | 28:56.5 |
| 92 | Collin WheelerPlace 92 · Grade 9 · Chillicothe | 9 | Chillicothe | 28:57.2 |
| 93 | Julian TorresPlace 93 · Grade 11 · Belton | 11 | Belton | 28:58.8 |
| 94 | Aiden AbronPlace 94 · Grade 9 · Grandview | 9 | Grandview | 29:28.8 |
| 95 | Noah MartinPlace 95 · Grade 11 · Maysville | 11 | Maysville | 29:58.1 |
| 96 | Blake CourterPlace 96 · Grade 10 · Oak Park | 10 | Oak Park | 30:13.4 |
| 97 | Alexander (Alex) HelmPlace 97 · Grade 10 · Park Hill | 10 | Park Hill | 30:20.2 |
| 98 | William DustinPlace 98 · Grade 12 · Park Hill | 12 | Park Hill | 30:40.4 |
| 99 | Maitreya SummersPlace 99 · Grade 9 · Park Hill South | 9 | Park Hill South | 30:47.9 |
| 100 | Sir Bryn HudsonPlace 100 · Grade 10 · Park Hill South | 10 | Park Hill South | 31:18.9 |
| 101 | William GaumerPlace 101 · Grade 12 · Oak Park | 12 | Oak Park | 31:19.7 |
| 102 | Konner PaxtonPlace 102 · Grade 10 · East Buchanan | 10 | East Buchanan | 31:34.7 |
| 103 | Ethan KoenigPlace 103 · Grade 9 · Park Hill South | 9 | Park Hill South | 31:34.8 |
| 104 | Canon MorrowPlace 104 · Grade 10 · Oak Park | 10 | Oak Park | 31:47.5 |
| 105 | Alan SinclairPlace 105 · Grade 9 · Park Hill South | 9 | Park Hill South | 32:05.8 |
| 106 | Roman DavisPlace 106 · Grade 9 · Truman | 9 | Truman | 32:36.3 |
| 107 | Lincoln DorrPlace 107 · Grade 10 · Park Hill South | 10 | Park Hill South | 34:01.8 |
| 108 | Alexander SmithPlace 108 · Grade 10 · Oak Park | 10 | Oak Park | 34:39.7 |
| 109 | James PantaeniusPlace 109 · Grade 9 · Pembroke Hill | 9 | Pembroke Hill | 36:53.5 |
| 110 | Logan ShamblinPlace 110 · Grade 11 · Maysville | 11 | Maysville | 38:53.5 |