| 1 | Ben BarrowsPlace 1 · Smithville R | — | Smithville R | 17:01.00 | 1 |
| 2 | Grant RobertsPlace 2 · Smithville R | — | Smithville R | 17:19.00 | 2 |
| 3 | Jacob ColvinPlace 3 · Excelsior Springs | — | Excelsior Springs | 17:24.00 | 3 |
| 4 | Huns PitiaPlace 4 · Staley | — | Staley | 17:31.00 | 4 |
| 5 | Zach GiffordPlace 5 · Platte County R | — | Platte County R | 17:32.00 | 5 |
| 6 | Asher AllmanPlace 6 · Staley | — | Staley | 17:34.00 | 6 |
| 7 | Kyle BaldwinPlace 7 · Platte County R | — | Platte County R | 17:39.00 | 7 |
| 8 | Michael McCullochPlace 8 · Staley | — | Staley | 17:43.00 | 8 |
| 9 | John BeamonPlace 9 · Benton | — | Benton | 17:44.00 | 9 |
| 10 | Brett PoosPlace 10 · Platte County R | — | Platte County R | 17:44.10 | 10 |
| 11 | Kain EllisPlace 11 · Benton | — | Benton | 17:45.00 | 11 |
| 12 | Nate HarmonPlace 12 · Staley | — | Staley | 17:52.00 | 12 |
| 13 | Cody PoosPlace 13 · Platte County R | — | Platte County R | 17:54.00 | 13 |
| 14 | Zach BargmanPlace 14 · Smithville R | — | Smithville R | 18:00.00 | 14 |
| 15 | Drew ParkerPlace 15 · Staley | — | Staley | 18:01.00 | 15 |
| 16 | Cameron HarmeyerPlace 16 · Smithville R | — | Smithville R | 18:04.00 | 16 |
| 17 | Colton ReidPlace 17 · Smithville R | — | Smithville R | 18:16.00 | 17 |
| 18 | Brendan SchneiderPlace 18 · Staley | — | Staley | 18:16.10 | 18 |
| 19 | Jake GayPlace 19 · Kearney | — | Kearney | 18:17.00 | 19 |
| 20 | Ryno RelfordPlace 20 · Benton | — | Benton | 18:25.00 | 20 |
| 21 | Brett MorrisPlace 21 · Kearney | — | Kearney | 18:27.00 | 21 |
| 22 | Chris SammonsPlace 22 · Smithville R | — | Smithville R | 18:28.00 | 22 |
| 23 | Joe PellingPlace 23 · Smithville R | — | Smithville R | 18:30.00 | 23 |
| 24 | Jordan BurtonPlace 24 · Lafayette (S | — | Lafayette (S | 18:33.00 | — |
| 25 | Max BowersPlace 25 · Kearney | — | Kearney | 18:44.00 | 24 |
| 26 | Colton HenryPlace 26 · Staley | — | Staley | 18:53.00 | 25 |
| 27 | Nick ReganPlace 27 · Platte County R | — | Platte County R | 18:59.00 | 26 |
| 28 | Adam LappePlace 28 · Kearney | — | Kearney | 19:16.00 | 27 |
| 29 | Jason GrossPlace 29 · Kansas City Central | — | Kansas City Central | 19:31.00 | — |
| 30 | Caleb TeaguePlace 30 · Kearney | — | Kearney | 19:34.00 | 28 |
| 31 | Kegan CunninghamPlace 31 · Benton | — | Benton | 19:36.00 | 29 |
| 32 | Austin HaywardPlace 32 · Kearney | — | Kearney | 19:40.00 | 30 |
| 33 | Kent JohnsonPlace 33 · Savannah | — | Savannah | 19:43.00 | 31 |
| 34 | Caleb BoundsPlace 34 · Savannah | — | Savannah | 19:54.00 | 32 |
| 35 | Alexander RichPlace 35 · Lafayette (S | — | Lafayette (S | 20:00.00 | — |
| 36 | Chris LeoPlace 36 · Kearney | — | Kearney | 20:02.00 | 33 |
| 37 | Spencer HiestandPlace 37 · Platte County R | — | Platte County R | 20:04.00 | 34 |
| 38 | Tanner MurphyPlace 38 · Benton | — | Benton | 20:05.00 | 35 |
| 39 | Levi DavisonPlace 39 · Savannah | — | Savannah | 20:29.00 | 36 |
| 40 | Jared BurnsPlace 40 · Platte County R | — | Platte County R | 20:34.00 | 37 |
| 41 | Ronnie BecerraPlace 41 · Savannah | — | Savannah | 20:48.00 | 38 |
| 42 | Luke BishopPlace 42 · Savannah | — | Savannah | 20:57.00 | 39 |
| 43 | Brandon ParkerPlace 43 · Benton | — | Benton | 21:08.00 | 40 |
| 44 | Taylor SinclairPlace 44 · Savannah | — | Savannah | 21:49.00 | 41 |
| 45 | Daniel BurtonPlace 45 · East High | — | East High | 21:58.00 | — |
| 46 | Nathan PorterPlace 46 · Excelsior Springs | — | Excelsior Springs | 22:08.00 | 42 |
| 47 | Jared YostPlace 47 · Savannah | — | Savannah | 22:19.00 | 43 |
| 48 | Steven FausettPlace 48 · Excelsior Springs | — | Excelsior Springs | 24:20.00 | 44 |
| 49 | Antonio PettigrewPlace 49 · East High | — | East High | 24:38.00 | — |
| 50 | James ReedPlace 50 · Excelsior Springs | — | Excelsior Springs | 24:48.00 | 45 |
| 51 | Jermaine ClemonsPlace 51 · Kansas City Central | — | Kansas City Central | 25:14.00 | — |
| 52 | Abu MahommedPlace 52 · Westport | — | Westport | 25:37.00 | — |
| 53 | Mason PasalichPlace 53 · Excelsior Springs | — | Excelsior Springs | 26:12.00 | 46 |