| 1 | Terre HarrisPlace 1 · Central Acad | — | Central Acad | 19:15.70 | — |
| 2 | Connor ThomsonPlace 2 · Olathe North | — | Olathe North | 19:55.40 | 1 |
| 3 | James BellPlace 3 · Central Acad | — | Central Acad | 20:05.20 | — |
| 4 | Andrew BolinePlace 4 · Gardner Edgerton | — | Gardner Edgerton | 20:27.00 | 2 |
| 5 | Dakota TaylorPlace 5 · Winnetonka | — | Winnetonka | 20:27.50 | — |
| 6 | Joshua SolaPlace 6 · Gardner Edgerton | — | Gardner Edgerton | 20:29.20 | 3 |
| 7 | Dominique BynumPlace 7 · Central Acad | — | Central Acad | 20:31.90 | — |
| 8 | Taylor ChambersPlace 8 · Gardner Edgerton | — | Gardner Edgerton | 20:32.20 | 4 |
| 9 | Tyler MillerPlace 9 · Basehor-Linwood | — | Basehor-Linwood | 20:33.90 | 5 |
| 10 | Austin CristPlace 10 · Basehor-Linwood | — | Basehor-Linwood | 20:35.00 | 6 |
| 11 | Tyler NewburyPlace 11 · Derby | — | Derby | 20:46.90 | 7 |
| 12 | Angel WhistlerPlace 12 · Shawnee Miss | — | Shawnee Miss | 21:00.30 | 8 |
| 13 | Colton CarneyPlace 13 · Lansing | — | Lansing | 21:01.10 | 9 |
| 14 | Adam WilsonPlace 14 · Bishop Ward | — | Bishop Ward | 21:01.40 | — |
| 15 | Miguel DeJesusPlace 15 · Olathe North | — | Olathe North | 21:03.60 | 10 |
| 16 | Peter MascalPlace 16 · Shawnee Miss | — | Shawnee Miss | 21:05.10 | 11 |
| 17 | Anthony UltrerasPlace 17 · Derby | — | Derby | 21:07.60 | 12 |
| 18 | Kaden VenardPlace 18 · Shawnee Miss | — | Shawnee Miss | 21:31.20 | 13 |
| 19 | Ben CurryPlace 19 · Lansing | — | Lansing | 21:38.20 | 14 |
| 20 | Dominic HornickPlace 20 · Lansing | — | Lansing | 21:40.00 | 15 |
| 21 | Joe CorbinPlace 21 · Gardner Edgerton | — | Gardner Edgerton | 21:42.50 | 16 |
| 22 | Ashton RappPlace 22 · Bishop Ward | — | Bishop Ward | 21:44.90 | — |
| 23 | Jaydon WingfieldPlace 23 · Gardner Edgerton | — | Gardner Edgerton | 21:45.60 | 17 |
| 24 | Diego FernandezPlace 24 · Blue Valley West | — | Blue Valley West | 21:50.10 | 18 |
| 25 | Tim Visos-ElyPlace 25 · Gardner Edgerton | — | Gardner Edgerton | 21:53.70 | 19 |
| 26 | Colin DikePlace 26 · Lansing | — | Lansing | 22:05.30 | 20 |
| 27 | Corbin CastenedaPlace 27 · Derby | — | Derby | 22:07.30 | 21 |
| 28 | Peyton MyersPlace 28 · Basehor-Linwood | — | Basehor-Linwood | 22:08.70 | 22 |
| 29 | Matt KlaurensPlace 29 · Gardner Edgerton | — | Gardner Edgerton | 22:09.40 | 23 |
| 30 | Hunter CarneyPlace 30 · Lansing | — | Lansing | 22:12.10 | 24 |
| 31 | Malachi WherryPlace 31 · Olathe North | — | Olathe North | 22:13.10 | 25 |
| 32 | Josh BurnettPlace 32 · Lansing | — | Lansing | 22:14.50 | 26 |
| 33 | Kale ScottPlace 33 · Gardner Edgerton | — | Gardner Edgerton | 22:15.90 | — |
| 34 | Addison JonesPlace 34 · Olathe North | — | Olathe North | 22:20.70 | 27 |
| 35 | Connor JonesPlace 35 · Olathe North | — | Olathe North | 22:22.90 | 28 |
| 36 | Jerrod KohlPlace 36 · Blue Valley West | — | Blue Valley West | 22:27.20 | 29 |
| 37 | Ryan StotlerPlace 37 · Lansing | — | Lansing | 22:34.50 | 30 |
| 38 | Cory SoltzPlace 38 · Olathe North | — | Olathe North | 22:34.70 | 31 |
| 39 | Dylan HallPlace 39 · Olathe North | — | Olathe North | 22:36.90 | 32 |
| 40 | Shyam NarayananPlace 40 · Blue Valley West | — | Blue Valley West | 22:38.50 | 33 |
| 41 | Drew SolaPlace 41 · Gardner Edgerton | — | Gardner Edgerton | 22:48.80 | — |
| 42 | Richard WilliamsPlace 42 · Winnetonka | — | Winnetonka | 22:50.40 | — |
| 43 | Jesse MolendaPlace 43 · Gardner Edgerton | — | Gardner Edgerton | 22:50.70 | — |
| 44 | Austin FurnasPlace 44 · Gardner Edgerton | — | Gardner Edgerton | 22:51.80 | — |
| 45 | Payton CrainPlace 45 · Gardner Edgerton | — | Gardner Edgerton | 22:52.40 | — |
| 46 | Angelo PeiPlace 46 · Olathe North | — | Olathe North | 22:58.50 | — |
| 47 | Kris WoodPlace 47 · Derby | — | Derby | 23:00.60 | 34 |
| 48 | Kohlton NaylorPlace 48 · Olathe North | — | Olathe North | 23:01.40 | — |
| 49 | John LupercioPlace 49 · Olathe North | — | Olathe North | 23:02.20 | — |
| 50 | Charles MoorePlace 50 · Basehor-Linwood | — | Basehor-Linwood | 23:03.10 | 35 |
| 51 | Corben TannahillPlace 51 · Shawnee Miss | — | Shawnee Miss | 23:03.30 | 36 |
| 52 | Jordan SmithPlace 52 · Shawnee Miss | — | Shawnee Miss | 23:03.60 | 37 |
| 53 | Owen HaulmarkPlace 53 · Gardner Edgerton | — | Gardner Edgerton | 23:05.40 | — |
| 54 | Josh FrazierPlace 54 · Gardner Edgerton | — | Gardner Edgerton | 23:08.70 | — |
| 55 | Jamie CunninghamPlace 55 · Blue Valley West | — | Blue Valley West | 23:16.70 | 38 |
| 56 | Simon GarciaPlace 56 · Basehor-Linwood | — | Basehor-Linwood | 23:20.30 | 39 |
| 57 | Mark TorresPlace 57 · Bishop Ward | — | Bishop Ward | 23:26.50 | — |
| 58 | Antonio GuiterrezPlace 58 · Shawnee Miss | — | Shawnee Miss | 23:34.60 | 40 |
| 59 | Luke KeilPlace 59 · Olathe North | — | Olathe North | 23:37.00 | — |
| 60 | Matt BrooksPlace 60 · Lansing | — | Lansing | 23:39.60 | — |
| 61 | Jacob SutterbyPlace 61 · Gardner Edgerton | — | Gardner Edgerton | 23:42.00 | — |
| 62 | Thomas XiongPlace 62 · Turner | — | Turner | 23:43.80 | — |
| 63 | Ryan MearaPlace 63 · Lansing | — | Lansing | 23:48.10 | — |
| 64 | Cole GriemPlace 64 · Basehor-Linwood | — | Basehor-Linwood | 24:02.00 | 41 |
| 65 | Parker TenovePlace 65 · Gardner Edgerton | — | Gardner Edgerton | 24:03.50 | — |
| 66 | Brandon HawkinsPlace 66 · Blue Valley West | — | Blue Valley West | 24:07.20 | 42 |
| 67 | Jon McElweePlace 67 · Blue Valley West | — | Blue Valley West | 24:08.70 | 43 |
| 68 | Jacob MoorePlace 68 · Derby | — | Derby | 24:09.10 | 44 |
| 69 | Connor WigartPlace 69 · Derby | — | Derby | 24:13.80 | 45 |
| 70 | Ben ViestenzPlace 70 · Blue Valley West | — | Blue Valley West | 24:14.40 | 46 |
| 71 | Steven BoehmerPlace 71 · Blue Valley West | — | Blue Valley West | 24:17.30 | — |
| 72 | Brandon EvansPlace 72 · Blue Valley West | — | Blue Valley West | 24:17.80 | — |
| 73 | Sam WestPlace 73 · Gardner Edgerton | — | Gardner Edgerton | 24:18.10 | — |
| 74 | Sam ThompsonPlace 74 · Shawnee Miss | — | Shawnee Miss | 24:20.70 | 47 |
| 75 | Tristan McGeheePlace 75 · Basehor-Linwood | — | Basehor-Linwood | 24:23.20 | 48 |
| 76 | Roy RogersPlace 76 · Shawnee Miss | — | Shawnee Miss | 24:25.60 | — |
| 77 | Jacob WyrickPlace 77 · Blue Valley West | — | Blue Valley West | 24:36.70 | — |
| 78 | James SizemorePlace 78 · Derby | — | Derby | 24:42.70 | 49 |
| 79 | Easton WhartonPlace 79 · Derby | — | Derby | 24:48.10 | — |
| 80 | Gage CookPlace 80 · Blue Valley West | — | Blue Valley West | 24:53.70 | — |
| 81 | Hayes PateidlPlace 81 · Blue Valley West | — | Blue Valley West | 24:56.40 | — |
| 82 | Daniel RobinettePlace 82 · Basehor-Linwood | — | Basehor-Linwood | 24:57.50 | — |
| 83 | Tate BarrickPlace 83 · Blue Valley West | — | Blue Valley West | 24:59.40 | — |
| 84 | Matt ReinholdPlace 84 · Lansing | — | Lansing | 25:03.50 | — |
| 85 | Mason KlishPlace 85 · Derby | — | Derby | 25:10.40 | — |
| 86 | Javon PerezPlace 86 · Lansing | — | Lansing | 25:11.40 | — |
| 87 | Greg GastPlace 87 · Basehor-Linwood | — | Basehor-Linwood | 25:12.20 | — |
| 88 | David PorterPlace 88 · Olathe North | — | Olathe North | 25:30.60 | — |
| 89 | Thomas CarrPlace 89 · Lansing | — | Lansing | 25:35.40 | — |
| 90 | Matthew StrattonPlace 90 · Blue Valley West | — | Blue Valley West | 25:55.50 | — |
| 91 | Jacob WoodPlace 91 · Lansing | — | Lansing | 26:02.80 | — |
| 92 | Thomas AtkinsPlace 92 · Lansing | — | Lansing | 26:17.50 | — |
| 93 | Terrell GarrawayPlace 93 · Olathe North | — | Olathe North | 26:17.80 | — |
| 94 | Aiden DrybreadPlace 94 · Shawnee Miss | — | Shawnee Miss | 26:28.30 | — |
| 95 | Branden TaylorPlace 95 · Sumner Academy | — | Sumner Academy | 26:38.20 | — |
| 96 | Timmy TushPlace 96 · Basehor-Linwood | — | Basehor-Linwood | 26:48.20 | — |
| 97 | Tyler LefebvrePlace 97 · Lansing | — | Lansing | 26:50.30 | — |
| 98 | Matt GreenPlace 98 · Winnetonka | — | Winnetonka | 27:03.30 | — |
| 99 | Travis EckstromPlace 99 · Olathe North | — | Olathe North | 27:15.80 | — |
| 100 | Jalen CollierPlace 100 · Gardner Edgerton | — | Gardner Edgerton | 27:23.60 | — |
| 101 | Brandon YorkPlace 101 · Derby | — | Derby | 27:38.40 | — |
| 102 | William LaPeePlace 102 · Lansing | — | Lansing | 27:42.60 | — |
| 103 | Collin RainesPlace 103 · Shawnee Miss | — | Shawnee Miss | 28:02.10 | — |
| 104 | Jack SpickelmeierPlace 104 · Lansing | — | Lansing | 28:05.80 | — |
| 105 | Garid CoxPlace 105 · Olathe North | — | Olathe North | 28:11.10 | — |
| 106 | Thomas MitchellPlace 106 · Winnetonka | — | Winnetonka | 28:31.50 | — |
| 107 | Alex YerkesPlace 107 · Olathe North | — | Olathe North | 29:33.00 | — |
| 108 | Nicholas GrahamPlace 108 · Olathe North | — | Olathe North | 30:18.00 | — |
| 109 | Ricardo GonzalezPlace 109 · Sumner Academy | — | Sumner Academy | 30:21.00 | — |
| 110 | Davionne CannonPlace 110 · Central Acad | — | Central Acad | 30:25.00 | — |
| 111 | Carter LeePlace 111 · Blue Valley West | — | Blue Valley West | 31:19.00 | — |
| 112 | Jose CarrilloPlace 112 · Sumner Academy | — | Sumner Academy | 31:33.00 | — |
| 113 | Nathanial SingletaryPlace 113 · Lansing | — | Lansing | 32:55.00 | — |
| 114 | James ChasePlace 114 · Olathe North | — | Olathe North | 33:17.20 | — |
| 115 | Dane SmithPlace 115 · Shawnee Miss | — | Shawnee Miss | 33:17.50 | — |
| 116 | Luke GrandgenettPlace 116 · Shawnee Miss | — | Shawnee Miss | 34:16.00 | — |
| 117 | Brandon PhommanivongPlace 117 · Olathe North | — | Olathe North | 35:03.00 | — |