| 1 | Andrew ShafferPlace 1 · Richwood | — | Richwood | 18:23 |
| 2 | Scotty TreadwayPlace 2 · Oak Hill | — | Oak Hill | 19:16 |
| 3 | Wes StowersPlace 3 · Oak Hill | — | Oak Hill | 19:25 |
| 4 | Isaac CalesPlace 4 · Independence | — | Independence | 19:33 |
| 5 | Emmett RogersPlace 5 · Richwood | — | Richwood | 19:47 |
| 6 | Lucas GardnerPlace 6 · Oak Hill | — | Oak Hill | 20:21 |
| 7 | Charlie BardPlace 7 · Richwood | — | Richwood | 20:24 |
| 8 | Eric LawsonPlace 8 · Pikeview | — | Pikeview | 20:40 |
| 9 | Stephen KinserPlace 9 · Pikeview | — | Pikeview | 21:05 |
| 10 | Bobby StrikerPlace 10 · Oak Hill | — | Oak Hill | 21:29 |
| 11 | Sam WoodPlace 11 · Independence | — | Independence | 22:24 |
| 12 | Daniel PrittPlace 12 · Oak Hill | — | Oak Hill | 22:30 |
| 13 | Mike HortonPlace 13 · Independence | — | Independence | 22:32 |
| 14 | John NealPlace 14 · Oak Hill | — | Oak Hill | 22:35 |
| 15 | Austin SmithPlace 15 · Pikeview | — | Pikeview | 22:38 |
| 16 | Kevin ShraperPlace 16 · Princeton | — | Princeton | 22:40 |
| 17 | Joseph CornettPlace 17 · Wyoming East | — | Wyoming East | 23:29 |
| 18 | Bradley BrightPlace 18 · Webster | — | Webster | 23:34 |
| 19 | Ian WittPlace 19 · Wyoming East | — | Wyoming East | 23:41 |
| 20 | Johnathan PruettPlace 20 · Princeton | — | Princeton | 23:56 |
| 21 | Nick OxendalePlace 21 · Oak Hill | — | Oak Hill | 23:56 |
| 22 | Travis PaynePlace 22 · Greenbrier West | — | Greenbrier West | 23:56 |
| 23 | Zac PellPlace 23 · Independence | — | Independence | 23:56 |
| 24 | Adam BowlesPlace 24 · Princeton | — | Princeton | 23:57 |
| 25 | Garrett ButlerPlace 25 · Pikeview | — | Pikeview | 23:57 |
| 26 | Ryan MartinPlace 26 · Webster | — | Webster | 23:58 |
| 27 | Caleb ChippsPlace 27 · Webster | — | Webster | 24:28 |
| 28 | Andrew CookPlace 28 · Wyoming East | — | Wyoming East | 24:31 |
| 29 | Coben CanadaPlace 29 · Wyoming East | — | Wyoming East | 24:32 |
| 30 | Brian LuskPlace 30 · Wyoming East | — | Wyoming East | 24:37 |
| 31 | Joey PhillipsPlace 31 · Greenbrier West | — | Greenbrier West | 24:39 |
| 32 | Zach DillardPlace 32 · Richwood | — | Richwood | 24:41 |
| 33 | Austin PoncePlace 33 · Pikeview | — | Pikeview | 24:48 |
| 34 | Cordell MurphyPlace 34 · Richwood | — | Richwood | 24:51 |
| 35 | RJ ElamPlace 35 · Liberty | — | Liberty | 24:57 |
| 36 | Dylan BrownPlace 36 · Richwood | — | Richwood | 25:06 |
| 37 | Colby KnightPlace 37 · Richwood | — | Richwood | 25:16 |
| 38 | Mason HolidayPlace 38 · Webster | — | Webster | 25:20 |
| 39 | Scotty SimsPlace 39 · Greenbrier West | — | Greenbrier West | 25:20 |
| 40 | Aaron KesslerPlace 40 · Webster | — | Webster | 25:36 |
| 41 | Justin SnyderPlace 41 · Princeton | — | Princeton | 25:37 |
| 42 | Quwvize LeePlace 42 · Princeton | — | Princeton | 25:37 |
| 43 | Julius LashPlace 43 · Princeton | — | Princeton | 25:41 |
| 44 | John StoverPlace 44 · Liberty | — | Liberty | 25:44 |
| 45 | Matt HollidayPlace 45 · Oak Hill | — | Oak Hill | 25:55 |
| 46 | Jayden ShepherdPlace 46 · Oak Hill | — | Oak Hill | 25:56 |
| 47 | Brandon HendricksPlace 47 · Wyoming East | — | Wyoming East | 26:06 |
| 48 | Wes ShortPlace 48 · Webster | — | Webster | 26:06 |
| 49 | Jesse RupePlace 49 · Independence | — | Independence | 26:14 |
| 50 | Zach SangerPlace 50 · Oak Hill | — | Oak Hill | 26:20 |
| 51 | Randy BlankenshipPlace 51 · Wyoming East | — | Wyoming East | 26:25 |
| 52 | Alex SaundersPlace 52 · Pikeview | — | Pikeview | 26:31 |
| 53 | Kevin KeithPlace 53 · Liberty | — | Liberty | 26:34 |
| 54 | Tug ChippsPlace 54 · Webster | — | Webster | 26:35 |
| 55 | Kevin EskinsPlace 55 · Independence | — | Independence | 26:40 |
| 56 | Sam McClellanPlace 56 · Liberty | — | Liberty | 26:56 |
| 57 | Taylor SmithPlace 57 · Wyoming East | — | Wyoming East | 27:13 |
| 58 | Joey LupardusPlace 58 · Wyoming East | — | Wyoming East | 27:13 |
| 59 | Dalton MillerPlace 59 · Webster | — | Webster | 27:38 |
| 60 | Reed CastanonPlace 60 · Independence | — | Independence | 27:47 |
| 61 | Pete CulicertoPlace 61 · Wyoming East | — | Wyoming East | 28:03 |
| 62 | Keith ClevengerPlace 62 · Webster | — | Webster | 28:23 |
| 63 | Cody BrooksPlace 63 · Richwood | — | Richwood | 28:24 |
| 64 | Zack JordanPlace 64 · Webster | — | Webster | 28:45 |
| 65 | Richard WingrovePlace 65 · Mt. Hope | — | Mt. Hope | 29:32 |
| 66 | Andrew ConradPlace 66 · Princeton | — | Princeton | 29:34 |
| 67 | Justin WatkinsPlace 67 · Independence | — | Independence | 31:23 |
| 68 | Jacob BoycePlace 68 · Wyoming East | — | Wyoming East | 32:48 |