| 1 | Austin ThraikillPlace 1 · Derby | — | Derby | 19:07.90 | 1 |
| 2 | Andy MetlerPlace 2 · Derby | — | Derby | 19:57.70 | 2 |
| 3 | Noah StevensonPlace 3 · SM North | — | SM North | 19:58.90 | 3 |
| 4 | Blake CliftonPlace 4 · Derby | — | Derby | 20:43.70 | 4 |
| 5 | Alex JohnsonPlace 5 · Basehor-Linwood | — | Basehor-Linwood | 20:51.50 | 5 |
| 6 | Tyler McClarrinonPlace 6 · Basehor-Linwood | — | Basehor-Linwood | 20:59.90 | 6 |
| 7 | Bevin CoonPlace 7 · Basehor-Linwood | — | Basehor-Linwood | 21:00.70 | 7 |
| 8 | Conner EdwardsPlace 8 · Derby | — | Derby | 21:01.10 | 8 |
| 9 | Clay BeebePlace 9 · Basehor-Linwood | — | Basehor-Linwood | 21:03.70 | 9 |
| 10 | Alex ElliottPlace 10 · Basehor-Linwood | — | Basehor-Linwood | 21:06.70 | 10 |
| 11 | Seth GreerPlace 11 · Gardner-Edgerton | — | Gardner-Edgerton | 21:16.10 | 11 |
| 12 | Josh SpringerPlace 12 · Derby | — | Derby | 21:22.70 | 12 |
| 13 | Raymond CareyPlace 13 · Gardner-Edgerton | — | Gardner-Edgerton | 21:23.30 | 13 |
| 14 | Noah KaifesPlace 14 · SM North | — | SM North | 21:30.40 | 14 |
| 15 | Jesse MolendaPlace 15 · Gardner-Edgerton | — | Gardner-Edgerton | 21:31.00 | 15 |
| 16 | James BlauveltPlace 16 · Basehor-Linwood | — | Basehor-Linwood | 21:38.30 | 16 |
| 17 | Tyler MillerPlace 17 · Basehor-Linwood | — | Basehor-Linwood | 21:39.70 | 17 |
| 18 | Charles LinPlace 18 · BV West | — | BV West | 21:50.70 | 18 |
| 19 | Patrick DohertyPlace 19 · St. Pius X | — | St. Pius X | 21:59.20 | — |
| 20 | Chris WoodsPlace 20 · SM North | — | SM North | 22:00.10 | 19 |
| 21 | Andrew DickersonPlace 21 · BV West | — | BV West | 22:03.40 | 20 |
| 22 | Austin DeemerPlace 22 · Gardner-Edgerton | — | Gardner-Edgerton | 22:06.30 | 21 |
| 23 | Nathan DavidPlace 23 · Gardner-Edgerton | — | Gardner-Edgerton | 22:07.40 | 22 |
| 24 | Brandon EstesPlace 24 · Gardner-Edgerton | — | Gardner-Edgerton | 22:08.70 | 23 |
| 25 | Marcus RhodmanPlace 25 · Derby | — | Derby | 22:11.60 | 24 |
| 26 | Christian ComptonPlace 26 · Derby | — | Derby | 22:12.60 | 25 |
| 27 | Joel BartlettPlace 27 · SM North | — | SM North | 22:15.60 | 26 |
| 28 | Kohlton NaylorPlace 28 · Olathe North | — | Olathe North | 22:18.20 | 27 |
| 29 | Jacob SkovPlace 29 · Olathe North | — | Olathe North | 22:20.30 | 28 |
| 30 | Zach TeetersPlace 30 · Basehor-Linwood | — | Basehor-Linwood | 22:30.60 | — |
| 31 | Adam KeenPlace 31 · Derby | — | Derby | 22:35.30 | — |
| 32 | Joshua SolaPlace 32 · Gardner-Edgerton | — | Gardner-Edgerton | 22:37.00 | 29 |
| 33 | Brad DickersonPlace 33 · BV West | — | BV West | 22:40.00 | 30 |
| 34 | Eric VelaPlace 34 · Winnetonka | — | Winnetonka | 22:44.00 | 31 |
| 35 | Dakota BoonePlace 35 · Gardner-Edgerton | — | Gardner-Edgerton | 22:46.80 | — |
| 36 | Alden ShorneyPlace 36 · Basehor-Linwood | — | Basehor-Linwood | 22:47.90 | — |
| 37 | Conner DempseyPlace 37 · Derby | — | Derby | 22:48.90 | — |
| 38 | Austin BettesPlace 38 · Gardner-Edgerton | — | Gardner-Edgerton | 22:52.40 | — |
| 39 | Angelo PeiPlace 39 · Olathe North | — | Olathe North | 22:54.20 | 32 |
| 40 | Garrett CookPlace 40 · Basehor-Linwood | — | Basehor-Linwood | 23:02.30 | — |
| 41 | Chris WilliamsPlace 41 · Derby | — | Derby | 23:17.60 | — |
| 42 | David ComerPlace 42 · St. Pius X | — | St. Pius X | 23:24.00 | — |
| 43 | Jacob SutterbyPlace 43 · Gardner-Edgerton | — | Gardner-Edgerton | 23:28.40 | — |
| 44 | Neosho LovePlace 44 · Turner | — | Turner | 23:43.60 | 33 |
| 45 | Max PettyPlace 45 · Winnetonka | — | Winnetonka | 23:45.30 | 34 |
| 46 | Cole BrockmanPlace 46 · Olathe North | — | Olathe North | 23:50.80 | 35 |
| 47 | Brendan BauerPlace 47 · St. Pius X | — | St. Pius X | 23:51.70 | — |
| 48 | Billy TroutPlace 48 · Basehor-Linwood | — | Basehor-Linwood | 23:57.70 | — |
| 49 | Tanner SmithPlace 49 · Derby | — | Derby | 24:01.70 | — |
| 50 | Austin FurnasPlace 50 · Gardner-Edgerton | — | Gardner-Edgerton | 24:02.00 | — |
| 51 | Jeremy McHenryPlace 51 · Turner | — | Turner | 24:03.50 | 36 |
| 52 | Charlie KaifesPlace 52 · SM North | — | SM North | 24:04.60 | 37 |
| 53 | Patrick KernPlace 53 · Gardner-Edgerton | — | Gardner-Edgerton | 24:06.70 | — |
| 54 | Travis AllenPlace 54 · Derby | — | Derby | 24:09.20 | — |
| 55 | Austin CarlPlace 55 · BV West | — | BV West | 24:13.80 | 38 |
| 56 | Travis EckstromPlace 56 · Olathe North | — | Olathe North | 24:18.00 | 39 |
| 57 | Josh NancePlace 57 · SM North | — | SM North | 24:34.60 | 40 |
| 58 | Drew BroadbentPlace 58 · Olathe North | — | Olathe North | 24:35.60 | 41 |
| 59 | Jackson LouisPlace 59 · BV West | — | BV West | 24:37.20 | 42 |
| 60 | Jack RogozPlace 60 · BV West | — | BV West | 24:40.20 | 43 |
| 61 | Kyle SwiftPlace 61 · Olathe North | — | Olathe North | 24:43.70 | 44 |
| 62 | Reese FisherPlace 62 · BV West | — | BV West | 25:01.40 | 45 |
| 63 | Josh HerdmanPlace 63 · Turner | — | Turner | 25:03.10 | 46 |
| 64 | Miles McLenonPlace 64 · SM North | — | SM North | 25:03.70 | 47 |
| 65 | Jacob AshermanPlace 65 · Piper | — | Piper | 25:06.00 | — |
| 66 | Calvin LeePlace 66 · BV West | — | BV West | 25:25.90 | — |
| 67 | Damien LafoonPlace 67 · Basehor-Linwood | — | Basehor-Linwood | 25:29.80 | — |
| 68 | Derek PlankPlace 68 · Gardner-Edgerton | — | Gardner-Edgerton | 25:31.60 | — |
| 69 | Jacob WyrickPlace 69 · BV West | — | BV West | 25:32.90 | — |
| 70 | Grant HansenPlace 70 · Gardner-Edgerton | — | Gardner-Edgerton | 25:37.00 | — |
| 71 | Nick HangPlace 71 · Turner | — | Turner | 25:45.50 | 48 |
| 72 | Lev KavsPlace 72 · BV West | — | BV West | 25:49.60 | — |
| 73 | Nathan YuthPlace 73 · Winnetonka | — | Winnetonka | 26:07.00 | 49 |
| 74 | Brandon EvansPlace 74 · BV West | — | BV West | 26:11.70 | — |
| 75 | Ryan StubbsPlace 75 · Winnetonka | — | Winnetonka | 26:12.80 | 50 |
| 76 | Abel GeremewPlace 76 · Olathe North | — | Olathe North | 26:20.50 | — |
| 77 | Kyle SeagerPlace 77 · BV West | — | BV West | 26:21.70 | — |
| 78 | Grant JurgensenPlace 78 · BV West | — | BV West | 26:37.20 | — |
| 79 | Justin MancePlace 79 · Basehor-Linwood | — | Basehor-Linwood | 26:38.00 | — |
| 80 | Korey MehrwinPlace 80 · Gardner-Edgerton | — | Gardner-Edgerton | 26:39.50 | — |
| 81 | Austin CozaddPlace 81 · Gardner-Edgerton | — | Gardner-Edgerton | 26:44.30 | — |
| 82 | Tristin PrincePlace 82 · Winnetonka | — | Winnetonka | 26:54.20 | 51 |
| 83 | Jacob BoringPlace 83 · Gardner-Edgerton | — | Gardner-Edgerton | 27:04.00 | — |
| 84 | Alex MejiaPlace 84 · St. Pius X | — | St. Pius X | 27:10.10 | — |
| 85 | Jalen CollierPlace 85 · Gardner-Edgerton | — | Gardner-Edgerton | 27:16.70 | — |
| 86 | Mikey ColemanPlace 86 · Turner | — | Turner | 27:27.30 | 52 |
| 87 | Jasper DarePlace 87 · Basehor-Linwood | — | Basehor-Linwood | 27:31.00 | — |
| 88 | Clement LeePlace 88 · SM North | — | SM North | 27:49.30 | — |
| 89 | Chance KernPlace 89 · Gardner-Edgerton | — | Gardner-Edgerton | 27:50.00 | — |
| 90 | Jeb FoilPlace 90 · BV West | — | BV West | 27:52.40 | — |
| 91 | Daniel RobinettePlace 91 · Basehor-Linwood | — | Basehor-Linwood | 28:25.50 | — |
| 92 | Clayton EnyartPlace 92 · Winnetonka | — | Winnetonka | 28:45.50 | 53 |
| 93 | Andrew BartkoPlace 93 · Basehor-Linwood | — | Basehor-Linwood | 29:26.60 | — |
| 94 | Hoah FrickPlace 94 · Piper | — | Piper | 29:31.30 | — |
| 95 | Eric JungPlace 95 · Basehor-Linwood | — | Basehor-Linwood | 30:45.30 | — |
| 96 | Garid CoxPlace 96 · Olathe North | — | Olathe North | 30:55.90 | — |
| 97 | Jacob TurnerPlace 97 · Gardner-Edgerton | — | Gardner-Edgerton | 31:13.20 | — |
| 98 | Austin KosnerPlace 98 · BV West | — | BV West | 32:01.60 | — |
| 99 | Jack DeArmeyPlace 99 · Olathe North | — | Olathe North | 32:39.60 | — |
| 100 | Johnny SchenckPlace 100 · Olathe North | — | Olathe North | 32:57.90 | — |
| 101 | Brandon PhommanivongPlace 101 · Olathe North | — | Olathe North | 33:30.90 | — |
| 102 | Keaton WeichmanPlace 102 · Olathe North | — | Olathe North | 34:32.90 | — |
| 103 | Devin SmithPlace 103 · Olathe North | — | Olathe North | 35:07.90 | — |
| 104 | Emmett FitzgeraldPlace 104 · Olathe North | — | Olathe North | 37:41.00 | — |
| 105 | Thomas DufresnePlace 105 · BV West | — | BV West | 37:42.00 | — |