| 1 | Jacob ColvinPlace 1 · Excelsior Springs | — | Excelsior Springs | 16:20.63 | 1 |
| 2 | Huns PitiaPlace 2 · Staley | — | Staley | 16:40.21 | 2 |
| 3 | Ben BarrowsPlace 3 · Smithville R | — | Smithville R | 16:40.72 | 3 |
| 4 | Dane HagenPlace 4 · Kearney | — | Kearney | 17:02.22 | 4 |
| 5 | Grant RobertsPlace 5 · Smithville R | — | Smithville R | 17:04.85 | 5 |
| 6 | Alex CooperPlace 6 · Platte County R | — | Platte County R | 17:09.83 | 6 |
| 7 | Zach BargmanPlace 7 · Smithville R | — | Smithville R | 17:17.83 | 7 |
| 8 | John BeamonPlace 8 · Benton | — | Benton | 17:22.19 | 8 |
| 9 | Paul StokesPlace 9 · Kearney | — | Kearney | 17:23.01 | 9 |
| 10 | Dakota OlsonPlace 10 · Smithville R | — | Smithville R | 17:27.11 | 10 |
| 11 | Michael BirkenessPlace 11 · Excelsior Springs | — | Excelsior Springs | 17:31.87 | 11 |
| 12 | Jordan BoltonPlace 12 · Benton | — | Benton | 17:34.20 | 12 |
| 13 | Michael McCullochPlace 13 · Staley | — | Staley | 17:35.02 | 13 |
| 14 | Cody PoosPlace 14 · Platte County R | — | Platte County R | 17:41.18 | 14 |
| 15 | Brett MorrisPlace 15 · Kearney | — | Kearney | 17:43.82 | 15 |
| 16 | jordan BurtonPlace 16 · Lafayette | — | Lafayette | 17:51.79 | — |
| 17 | Brett PoosPlace 17 · Platte County R | — | Platte County R | 17:55.13 | 16 |
| 18 | Kyle BaldwinPlace 18 · Platte County R | — | Platte County R | 17:56.74 | 17 |
| 19 | Cameron HarmeyerPlace 19 · Smithville R | — | Smithville R | 17:56.97 | 18 |
| 20 | Ryno RelfordPlace 20 · Benton | — | Benton | 18:03.00 | 19 |
| 21 | Benjamin SmithPlace 21 · Kearney | — | Kearney | 18:07.92 | 20 |
| 22 | Asher AllmanPlace 22 · Staley | — | Staley | 18:08.60 | 21 |
| 23 | Nate HarmonPlace 23 · Staley | — | Staley | 18:09.35 | 22 |
| 24 | Brendan ShcneiderPlace 24 · Staley | — | Staley | 18:13.21 | 23 |
| 25 | Nick ReganPlace 25 · Platte County R | — | Platte County R | 18:15.73 | 24 |
| 26 | Jess HughesPlace 26 · Smithville R | — | Smithville R | 18:17.40 | 25 |
| 27 | Spencer HiestandPlace 27 · Platte County R | — | Platte County R | 18:18.39 | 26 |
| 28 | Josh WhitePlace 28 · Benton | — | Benton | 18:20.25 | 27 |
| 29 | Colton HenryPlace 29 · Staley | — | Staley | 18:30.64 | 28 |
| 30 | Andrew FriesPlace 30 · Smithville R | — | Smithville R | 18:38.99 | 29 |
| 31 | Shawn RicksPlace 31 · Kansas City Central | — | Kansas City Central | 18:44.91 | — |
| 32 | Bryan SlossPlace 32 · Staley | — | Staley | 18:48.28 | 30 |
| 33 | Aaron HageePlace 33 · Savannah | — | Savannah | 18:59.49 | 31 |
| 34 | Tyler YoungPlace 34 · Kearney | — | Kearney | 19:00.51 | 32 |
| 35 | Jacob SinclairPlace 35 · Savannah | — | Savannah | 19:04.69 | 33 |
| 36 | Robert JohnsonPlace 36 · Kearney | — | Kearney | 19:17.21 | 34 |
| 37 | Kent JohnsonPlace 37 · Savannah | — | Savannah | 19:21.92 | 35 |
| 38 | Tanner MurphyPlace 38 · Benton | — | Benton | 19:27.45 | 36 |
| 39 | Trevor CessnaPlace 39 · Kearney | — | Kearney | 19:28.40 | 37 |
| 40 | Taylor SinclairPlace 40 · Savannah | — | Savannah | 19:36.99 | 38 |
| 41 | Ronnie BecerraPlace 41 · Savannah | — | Savannah | 19:39.07 | 39 |
| 42 | Jeremy MartinPlace 42 · Excelsior Springs | — | Excelsior Springs | 19:52.22 | 40 |
| 43 | Spenser CambronPlace 43 · Benton | — | Benton | 19:54.23 | 41 |
| 44 | Green JamesPlace 44 · Benton | — | Benton | 20:03.78 | 42 |
| 45 | Luke BishopPlace 45 · Savannah | — | Savannah | 20:06.15 | 43 |
| 46 | Steven FausettPlace 46 · Excelsior Springs | — | Excelsior Springs | 20:07.91 | 44 |
| 47 | Scott BlakelyPlace 47 · Platte County R | — | Platte County R | 20:11.17 | 45 |
| 48 | Brian ShewellPlace 48 · Excelsior Springs | — | Excelsior Springs | 20:41.94 | 46 |
| 49 | Nathan PorterPlace 49 · Excelsior Springs | — | Excelsior Springs | 20:50.74 | 47 |
| 50 | Bradley JunielPlace 50 · Kansas City Central | — | Kansas City Central | 21:32.67 | — |
| 51 | Dom RunyanPlace 51 · Excelsior Springs | — | Excelsior Springs | 22:19.23 | 48 |
| 52 | Caleb BoundsPlace 52 · Savannah | — | Savannah | 22:40.51 | 49 |
| 53 | Leland AndersonPlace 53 · Kansas City Central | — | Kansas City Central | 24:06.59 | — |