| 1 | Ben AnstaettPlace 1 · Olathe North | — | Olathe North | 16:37.00 | 1 |
| 2 | Daniel WorthingtonPlace 2 · Raytown South | — | Raytown South | 17:17.00 | 2 |
| 3 | Micah PalmerPlace 3 · Raytown South | — | Raytown South | 17:26.00 | 3 |
| 4 | Mike ChalfantPlace 4 · Olathe North | — | Olathe North | 17:39.00 | 4 |
| 5 | Justin HowardPlace 5 · Raytown South | — | Raytown South | 17:57.00 | 5 |
| 6 | Alex FinesteadPlace 6 · Olathe North | — | Olathe North | 18:02.00 | 6 |
| 7 | Brock ElginPlace 7 · Topeka West | — | Topeka West | 18:13.00 | 7 |
| 8 | Matt CoffmanPlace 8 · Bonner Springs | — | Bonner Springs | 18:17.00 | 8 |
| 9 | Eddie GarciaPlace 9 · Topeka West | — | Topeka West | 18:25.00 | 9 |
| 10 | Alex BohlanderPlace 10 · Ottawa | — | Ottawa | 18:27.00 | 10 |
| 11 | Nathan WickoreanPlace 11 · Olathe North | — | Olathe North | 18:34.00 | 11 |
| 12 | Sam WhitePlace 12 · Ottawa | — | Ottawa | 18:34.86 | 12 |
| 13 | Jacob EasterbergPlace 13 · Topeka West | — | Topeka West | 18:38.00 | 13 |
| 14 | Noah LindquistPlace 14 · Topeka West | — | Topeka West | 18:41.00 | 14 |
| 15 | Justice HargisPlace 15 · Paola | — | Paola | 18:45.00 | 15 |
| 16 | Corey FedorPlace 16 · Paola | — | Paola | 18:50.00 | 16 |
| 17 | TJ Kimbrough-FrenchPlace 17 · Bonner Springs | — | Bonner Springs | 18:52.00 | 17 |
| 18 | Trevor HeinePlace 18 · Topeka West | — | Topeka West | 18:52.63 | 18 |
| 19 | Austin SchulerPlace 19 · Bonner Springs | — | Bonner Springs | 18:59.00 | 19 |
| 20 | Kevin FarrellPlace 20 · Ottawa | — | Ottawa | 19:06.00 | 20 |
| 21 | Zach LynchPlace 21 · Topeka West | — | Topeka West | 19:06.84 | 21 |
| 22 | Jared ScrinospkiePlace 22 · Topeka West | — | Topeka West | 19:07.00 | 22 |
| 23 | Matt HaefelePlace 23 · Paola | — | Paola | 19:10.00 | 23 |
| 24 | Daniel WhitePlace 24 · Ottawa | — | Ottawa | 19:15.00 | 24 |
| 25 | Wyatt HeikusPlace 25 · Olathe North | — | Olathe North | 19:35.00 | 25 |
| 26 | Chris DyckPlace 26 · Olathe North | — | Olathe North | 19:44.00 | 26 |
| 27 | Lyndon EshlemanPlace 27 · Olathe North | — | Olathe North | 20:03.00 | 27 |
| 28 | Hunter PeoplesPlace 28 · Ottawa | — | Ottawa | 20:15.00 | 28 |
| 29 | Joe CasteelPlace 29 · Bonner Springs | — | Bonner Springs | 20:20.00 | 29 |
| 30 | Giovanni CarrettePlace 30 · Paola | — | Paola | 20:20.37 | 30 |
| 31 | Thomas HookPlace 31 · Bonner Springs | — | Bonner Springs | 20:25.00 | 31 |
| 32 | Brandon NanningaPlace 32 · Ottawa | — | Ottawa | 20:39.00 | 32 |
| 33 | Chase MercerPlace 33 · Paola | — | Paola | 20:44.00 | 33 |
| 34 | Norman MerrittPlace 34 · Sumner | — | Sumner | 20:55.00 | — |
| 35 | Jackson SchlotterbackPlace 35 · Ottawa | — | Ottawa | 20:57.00 | 34 |
| 36 | Zack QuigleyPlace 36 · Bonner Springs | — | Bonner Springs | 21:02.00 | 35 |
| 37 | Austin HardimanPlace 37 · Raytown South | — | Raytown South | 22:04.00 | 36 |
| 38 | Jason HowardPlace 38 · Raytown South | — | Raytown South | 22:07.00 | 37 |
| 39 | Trey ScottPlace 39 · Bonner Springs | — | Bonner Springs | 22:18.00 | 38 |
| 40 | Sean FinleyPlace 40 · Sumner | — | Sumner | 22:20.00 | — |
| 41 | Seth RobertsPlace 41 · Paola | — | Paola | 22:20.76 | 39 |