| 1 | Nathaniel HaberlachPlace 1 · Grade 12 · Liberty North | 12 | Liberty North | 15:26.94 | 1 |
| 2 | Jacob MeyersPlace 2 · Grade 10 · Blue Springs South | 10 | Blue Springs South | 15:39.41 | 2 |
| 3 | Klayton HayesPlace 3 · Grade 12 · Blue Springs South | 12 | Blue Springs South | 15:48.26 | 3 |
| 4 | Hudson RobinettPlace 4 · Grade 11 · Lee's Summit | 11 | Lee's Summit | 15:50.99 | 4 |
| 5 | Wesley MorrisPlace 5 · Grade 12 · Blue Springs South | 12 | Blue Springs South | 15:52.10 | 5 |
| 6 | Joseph DeRouchiePlace 6 · Grade 11 · Liberty North | 11 | Liberty North | 15:57.78 | 6 |
| 7 | Beckett AndreasenPlace 7 · Grade 11 · Liberty North | 11 | Liberty North | 16:06.46 | 7 |
| 8 | Colton HardyPlace 8 · Grade 12 · Park Hill | 12 | Park Hill | 16:09.49 | 8 |
| 9 | Jack TittlePlace 9 · Grade 12 · Lee's Summit | 12 | Lee's Summit | 16:09.53 | 9 |
| 10 | Jonah MaisPlace 10 · Grade 10 · Lee's Summit | 10 | Lee's Summit | 16:24.62 | 10 |
| 11 | Eric LeePlace 11 · Grade 9 · Liberty North | 9 | Liberty North | 16:26.19 | 11 |
| 12 | Burke SchwentkerPlace 12 · Grade 12 · Blue Springs South | 12 | Blue Springs South | 16:29.68 | 12 |
| 13 | Gage LandgrafPlace 13 · Grade 12 · Blue Springs South | 12 | Blue Springs South | 16:29.88 | 13 |
| 14 | John GrayPlace 14 · Grade 12 · Liberty North | 12 | Liberty North | 16:36.47 | 14 |
| 15 | Owen CulbertsonPlace 15 · Grade 10 · Lee's Summit | 10 | Lee's Summit | 16:40.18 | 15 |
| 16 | Paxton McChristyPlace 16 · Grade 10 · Central (St. Joseph) | 10 | Central (St. Joseph) | 16:40.70 | 16 |
| 17 | Eli BerryPlace 17 · Grade 10 · Park Hill South | 10 | Park Hill South | 16:41.47 | 17 |
| 18 | Drake CrockettPlace 18 · Grade 11 · Staley | 11 | Staley | 16:43.67 | 18 |
| 19 | Marshall ChenowethPlace 19 · Grade 11 · Park Hill South | 11 | Park Hill South | 16:44.05 | 19 |
| 20 | Cooper VanYperenPlace 20 · Grade 10 · Liberty | 10 | Liberty | 16:44.32 | 20 |
| 21 | Tate StonePlace 21 · Grade 11 · Platte County | 11 | Platte County | 16:44.49 | 21 |
| 22 | Maxwell McKnightPlace 22 · Grade 9 · Liberty | 9 | Liberty | 16:45.02 | 22 |
| 23 | Colby SinnPlace 23 · Grade 11 · Grain Valley | 11 | Grain Valley | 16:45.06 | 23 |
| 24 | Owen HuyserPlace 24 · Grade 12 · Liberty | 12 | Liberty | 16:45.63 | 24 |
| 25 | Eli HurstPlace 25 · Grade 12 · Park Hill South | 12 | Park Hill South | 16:46.23 | 25 |
| 26 | Caleb LambertPlace 26 · Grade 12 · Lee's Summit | 12 | Lee's Summit | 16:47.42 | 26 |
| 27 | Gavin EvansPlace 27 · Grade 12 · Lee's Summit | 12 | Lee's Summit | 16:49.25 | 27 |
| 28 | Maxwell HectorPlace 28 · Grade 10 · Central (St. Joseph) | 10 | Central (St. Joseph) | 16:52.22 | 28 |
| 29 | Joshua PetryPlace 29 · Grade 11 · Park Hill South | 11 | Park Hill South | 16:52.90 | 29 |
| 30 | John WelchertPlace 30 · Grade 10 · Central (St. Joseph) | 10 | Central (St. Joseph) | 16:53.67 | 30 |
| 31 | Evan BackerPlace 31 · Grade 11 · Platte County | 11 | Platte County | 16:54.70 | 31 |
| 32 | Jared FoxPlace 32 · Grade 10 · Fort Osage | 10 | Fort Osage | 16:55.60 | 32 |
| 33 | Jason CrowderPlace 33 · Grade 9 · Grain Valley | 9 | Grain Valley | 16:57.66 | 33 |
| 34 | Evan GeivettPlace 34 · Grade 11 · Grain Valley | 11 | Grain Valley | 17:00.82 | 34 |
| 35 | Nicholas FlowersPlace 35 · Grade 12 · Platte County | 12 | Platte County | 17:02.35 | 35 |
| 36 | Landon McKinziePlace 36 · Grade 11 · Platte County | 11 | Platte County | 17:02.42 | 36 |
| 37 | Ben AbingtonPlace 37 · Grade 12 · Lee's Summit | 12 | Lee's Summit | 17:02.78 | 37 |
| 38 | Maclan O'DellPlace 38 · Grade 12 · Liberty | 12 | Liberty | 17:04.47 | 38 |
| 39 | Nathan RussellPlace 39 · Grade 11 · Blue Springs South | 11 | Blue Springs South | 17:09.25 | 39 |
| 40 | Callum JacksonPlace 40 · Grade 9 · North Kansas City | 9 | North Kansas City | 17:22.54 PR | 40 |
| 41 | Noah JohnsonPlace 41 · Grade 11 · Blue Springs | 11 | Blue Springs | 17:22.66 | 41 |
| 42 | Harlen MusickPlace 42 · Grade 10 · Staley | 10 | Staley | 17:26.03 | 42 |
| 43 | Gary BrilesPlace 43 · Grade 9 · Blue Springs | 9 | Blue Springs | 17:28.25 | 43 |
| 44 | Jackson EdwardsPlace 44 · Grade 12 · Grain Valley | 12 | Grain Valley | 17:31.38 | 44 |
| 45 | Andrew DeckerPlace 45 · Grade 10 · Lee's Summit North | 10 | Lee's Summit North | 17:31.51 | 45 |
| 46 | John-Paul GoettemellerPlace 46 · Grade 10 · Central (St. Joseph) | 10 | Central (St. Joseph) | 17:32.15 | 46 |
| 47 | Caden MoorePlace 47 · Grade 11 · Liberty North | 11 | Liberty North | 17:36.11 | 47 |
| 48 | Riley StevensonPlace 48 · Grade 9 · Central (St. Joseph) | 9 | Central (St. Joseph) | 17:38.71 | 48 |
| 49 | Josiah OrourkePlace 49 · Grade 11 · Platte County | 11 | Platte County | 17:40.15 PR | 49 |
| 50 | Bennett WindmeyerPlace 50 · Grade 10 · Central (St. Joseph) | 10 | Central (St. Joseph) | 17:42.93 | 50 |
| 51 | Karsten FlinnPlace 51 · Grade 12 · Oak Park | 12 | Oak Park | 17:43.43 | 51 |
| 52 | Maseo SalgadoPlace 52 · Grade 12 · Oak Park | 12 | Oak Park | 17:43.81 | 52 |
| 53 | Josiah CovingtonPlace 53 · Grade 12 · Truman | 12 | Truman | 17:44.29 | 53 |
| 54 | Nicholas GianoulakisPlace 54 · Grade 9 · Park Hill South | 9 | Park Hill South | 17:45.60 | 54 |
| 55 | Andrew MullerPlace 55 · Grade 11 · Grain Valley | 11 | Grain Valley | 17:49.29 | 55 |
| 56 | Chase BennettPlace 56 · Grade 11 · Staley | 11 | Staley | 17:51.87 | 56 |
| 57 | Noah JackmanPlace 57 · Grade 12 · Park Hill | 12 | Park Hill | 17:51.98 | 57 |
| 58 | Michael KiefferPlace 58 · Grade 11 · Oak Park | 11 | Oak Park | 17:52.26 | 58 |
| 59 | Joel GearingPlace 59 · Grade 12 · Liberty | 12 | Liberty | 17:53.25 | 59 |
| 60 | Brooks CrockettPlace 60 · Grade 10 · Staley | 10 | Staley | 17:54.41 PR | 60 |
| 61 | Kaden MeyerPlace 61 · Grade 10 · Truman | 10 | Truman | 17:58.59 | 61 |
| 62 | Hallan BrownPlace 62 · Grade 11 · Fort Osage | 11 | Fort Osage | 17:58.65 | 62 |
| 63 | Ethan BrummittPlace 63 · Grade 10 · Liberty | 10 | Liberty | 18:00.15 | 63 |
| 64 | Owen MckennaPlace 64 · Grade 12 · Staley | 12 | Staley | 18:01.04 | 64 |
| 65 | Kipton ScottPlace 65 · Grade 9 · Blue Springs South | 9 | Blue Springs South | 18:01.77 | 65 |
| 66 | Jaxon KoenigPlace 66 · Grade 12 · Liberty | 12 | Liberty | 18:04.51 | 66 |
| 67 | Ethan BrewerPlace 67 · Grade 12 · Park Hill South | 12 | Park Hill South | 18:05.63 | 67 |
| 68 | Brayden LippPlace 68 · Grade 10 · Liberty North | 10 | Liberty North | 18:06.50 | 68 |
| 69 | Kirk GannanPlace 69 · Grade 11 · Blue Springs | 11 | Blue Springs | 18:15.65 | 69 |
| 70 | Finn McbridePlace 70 · Grade 9 · Staley | 9 | Staley | 18:16.48 | 70 |
| 71 | Jakob LyonPlace 71 · Grade 12 · Blue Springs | 12 | Blue Springs | 18:16.58 | 71 |
| 72 | Dean SnowPlace 72 · Grade 9 · Lee's Summit North | 9 | Lee's Summit North | 18:16.73 | 72 |
| 73 | Caden BobzienPlace 73 · Grade 9 · Grain Valley | 9 | Grain Valley | 18:24.26 PR | 73 |
| 74 | Elias BakerPlace 74 · Grade 11 · Staley | 11 | Staley | 18:24.59 PR | 74 |
| 75 | Jackson TownsendPlace 75 · Grade 12 · Platte County | 12 | Platte County | 18:24.91 PR | 75 |
| 76 | Haddon NewsomePlace 76 · Grade 10 · Platte County | 10 | Platte County | 18:25.08 | 76 |
| 77 | Kennan BeattyPlace 77 · Grade 11 · Park Hill | 11 | Park Hill | 18:30.89 | 77 |
| 78 | Henry BoundsPlace 78 · Grade 11 · Lee's Summit North | 11 | Lee's Summit North | 18:33.09 | 78 |
| 79 | Sean WilperPlace 79 · Grade 12 · North Kansas City | 12 | North Kansas City | 18:34.99 | 79 |
| 80 | Dylan ReddingPlace 80 · Grade 12 · Blue Springs | 12 | Blue Springs | 18:38.17 | 80 |
| 81 | Jackson GallowayPlace 81 · Grade 11 · Grain Valley | 11 | Grain Valley | 18:38.60 | 81 |
| 82 | Daniel McCamyPlace 82 · Grade 10 · Central (St. Joseph) | 10 | Central (St. Joseph) | 18:40.75 | 82 |
| 83 | Daniel PritchardPlace 83 · Grade 10 · William Chrisman | 10 | William Chrisman | 18:43.93 | 0 |
| 84 | Tirab OmerPlace 84 · Grade 12 · Oak Park | 12 | Oak Park | 18:44.85 | 83 |
| 85 | Joshua AdamsPlace 85 · Grade 12 · Park Hill | 12 | Park Hill | 18:45.94 PR | 84 |
| 86 | Jaxon LippmanPlace 86 · Grade 11 · Park Hill | 11 | Park Hill | 18:47.33 PR | 85 |
| 87 | Brandon TeuscherPlace 87 · Grade 10 · North Kansas City | 10 | North Kansas City | 18:50.42 PR | 86 |
| 88 | Ayden WallacePlace 88 · Grade 9 · Lee's Summit North | 9 | Lee's Summit North | 18:52.98 PR | 87 |
| 89 | Blain McNewPlace 89 · Grade 9 · Fort Osage | 9 | Fort Osage | 18:55.09 PR | 88 |
| 90 | Carter DravelingPlace 90 · Grade 10 · Blue Springs | 10 | Blue Springs | 19:06.63 | 89 |
| 91 | Isaya MallyaPlace 91 · Grade 9 · North Kansas City | 9 | North Kansas City | 19:10.21 PR | 90 |
| 92 | Max GoganPlace 92 · Grade 11 · Park Hill South | 11 | Park Hill South | 19:12.37 | 91 |
| 93 | Dallas HinesPlace 93 · Grade 11 · Oak Park | 11 | Oak Park | 19:16.72 | 92 |
| 94 | Holden CollierPlace 94 · Grade 9 · Lee's Summit North | 9 | Lee's Summit North | 19:16.87 | 93 |
| 95 | Joseph TakensPlace 95 · Grade 12 · William Chrisman | 12 | William Chrisman | 19:24.00 | 0 |
| 96 | Bryson FranklinPlace 96 · Grade 9 · Oak Park | 9 | Oak Park | 19:27.80 | 94 |
| 97 | Ricky HaasePlace 97 · Grade 12 · Blue Springs | 12 | Blue Springs | 19:32.61 | 95 |
| 98 | Noah JeffriesPlace 98 · Grade 9 · Truman | 9 | Truman | 19:33.37 | 96 |
| 99 | Tyce CarrollPlace 99 · Grade 11 · North Kansas City | 11 | North Kansas City | 19:39.04 | 97 |
| 100 | Mason RyanPlace 100 · Grade 12 · Lee's Summit North | 12 | Lee's Summit North | 19:40.22 | 98 |
| 101 | Max TempelPlace 101 · Grade 11 · Park Hill | 11 | Park Hill | 19:47.65 PR | 99 |
| 102 | Henry ButlerPlace 102 · Grade 9 · Truman | 9 | Truman | 19:51.14 | 100 |
| 103 | Austin TsangPlace 103 · Grade 10 · Lee's Summit North | 10 | Lee's Summit North | 19:53.92 | 101 |
| 104 | Silas HughesPlace 104 · Grade 10 · Park Hill | 10 | Park Hill | 20:00.99 | 102 |
| 105 | Andrew AjetaPlace 105 · Grade 9 · North Kansas City | 9 | North Kansas City | 20:05.90 PR | 103 |
| 106 | Harry FoxPlace 106 · Grade 11 · Fort Osage | 11 | Fort Osage | 20:07.21 | 104 |
| 107 | Erik SyversenPlace 107 · Grade 12 · Fort Osage | 12 | Fort Osage | 20:10.26 | 105 |
| 108 | Carson KilgorePlace 108 · Grade 11 · Truman | 11 | Truman | 20:12.32 | 106 |
| 109 | Grant CoffmanPlace 109 · Grade 10 · Truman | 10 | Truman | 20:39.79 | 107 |
| 110 | Jayden BurtonPlace 110 · Grade 12 · Oak Park | 12 | Oak Park | 20:53.95 | 108 |
| 111 | Carter BairdPlace 111 · Grade 9 · Truman | 9 | Truman | 21:08.37 PR | 109 |
| 112 | Kannon-Ryley LeHottaPlace 112 · Grade 12 · Fort Osage | 12 | Fort Osage | 21:12.62 | 110 |
| 113 | Kyle WaltersPlace 113 · Grade 12 · William Chrisman | 12 | William Chrisman | 21:26.81 PR | 0 |
| 114 | Gabriel RochaPlace 114 · Grade 10 · Fort Osage | 10 | Fort Osage | 21:30.89 | 111 |
| 0 | Andrew KellyPlace 0 · Grade 12 · Blue Springs | 12 | Blue Springs | DNS | 0 |
| 0 | Brady ReddingPlace 0 · Grade 12 · Blue Springs | 12 | Blue Springs | DNS | 0 |
| 0 | Kael WestendorfPlace 0 · Grade 10 · Blue Springs | 10 | Blue Springs | DNS | 0 |
| 0 | Rylan BirirPlace 0 · Grade 10 · Blue Springs South | 10 | Blue Springs South | DNS | 0 |
| 0 | Christian CamachoPlace 0 · Grade 11 · Blue Springs South | 11 | Blue Springs South | DNS | 0 |
| 0 | Noah RutherfordPlace 0 · Grade 10 · Blue Springs South | 10 | Blue Springs South | DNS | 0 |
| 0 | Samuel EarleyPlace 0 · Grade 12 · Grain Valley | 12 | Grain Valley | DNS | 0 |
| 0 | Logan WeiszPlace 0 · Grade 9 · Grain Valley | 9 | Grain Valley | DNS | 0 |
| 0 | Gavin HankelPlace 0 · Grade 10 · Lee's Summit | 10 | Lee's Summit | DNS | 0 |
| 0 | Daniel LozanoPlace 0 · Grade 12 · Lee's Summit | 12 | Lee's Summit | DNS | 0 |
| 0 | Nick PetersonPlace 0 · Grade 9 · Lee's Summit | 9 | Lee's Summit | DNS | 0 |
| 0 | Robert BuckPlace 0 · Grade 12 · Liberty | 12 | Liberty | DNS | 0 |
| 0 | Dawson HammerPlace 0 · Grade 12 · Liberty | 12 | Liberty | DNS | 0 |
| 0 | Leonardo DiazPlace 0 · Grade 11 · Liberty North | 11 | Liberty North | DNS | 0 |
| 0 | Zane HiltonPlace 0 · Grade 10 · Liberty North | 10 | Liberty North | DNS | 0 |
| 0 | Dominic RedenbaughPlace 0 · Grade 10 · North Kansas City | 10 | North Kansas City | DNS | 0 |
| 0 | Roman MurilloPlace 0 · Grade 12 · Oak Park | 12 | Oak Park | DNS | 0 |
| 0 | Vonzelle DavisPlace 0 · Grade 11 · Park Hill | 11 | Park Hill | DNS | 0 |
| 0 | Dalton DozarPlace 0 · Grade 11 · Park Hill | 11 | Park Hill | DNS | 0 |
| 0 | Jude GuyPlace 0 · Grade 10 · Park Hill | 10 | Park Hill | DNS | 0 |
| 0 | Luke BartelsPlace 0 · Grade 10 · Park Hill South | 10 | Park Hill South | DNS | 0 |
| 0 | Samuel GoodfriendPlace 0 · Grade 12 · Park Hill South | 12 | Park Hill South | DNS | 0 |
| 0 | Chase SuttonPlace 0 · Grade 11 · Park Hill South | 11 | Park Hill South | DNS | 0 |
| 0 | Wyatt BurnichPlace 0 · Grade 9 · Platte County | 9 | Platte County | DNS | 0 |
| 0 | Jaydon JenksPlace 0 · Grade 12 · Platte County | 12 | Platte County | DNS | 0 |
| 0 | Zarren MoorePlace 0 · Grade 12 · Platte County | 12 | Platte County | DNS | 0 |
| 0 | Tyler CarringtonPlace 0 · Grade 11 · Staley | 11 | Staley | DNS | 0 |
| 0 | Oliver MckennaPlace 0 · Grade 10 · Staley | 10 | Staley | DNS | 0 |
| 0 | Dervin MillerPlace 0 · Grade 11 · William Chrisman | 11 | William Chrisman | DNS | 0 |
| 0 | Samuel SullivanPlace 0 · Grade 9 · William Chrisman | 9 | William Chrisman | DNS | 0 |
| 0 | Jayden WhitePlace 0 · Grade 11 · William Chrisman | 11 | William Chrisman | DNS | 0 |