| 1 | Scotty TreadwayPlace 1 · Oak Hill Hig | — | Oak Hill Hig | 18:02.28 | 1 |
| 2 | Wes StowersPlace 2 · Oak Hill Hig | — | Oak Hill Hig | 18:09.66 | 2 |
| 3 | Tyler KosutPlace 3 · Shady Spring | — | Shady Spring | 18:30.48 | 3 |
| 4 | Isaac CalesPlace 4 · Independence Hig | — | Independence Hig | 18:36.68 | 4 |
| 5 | Luke TeelPlace 5 · Capital | — | Capital | 18:41.42 | 5 |
| 6 | Aaron HalsteadPlace 6 · Shady Spring | — | Shady Spring | 18:55.10 | 6 |
| 7 | Lucas GardnerPlace 7 · Oak Hill Hig | — | Oak Hill Hig | 19:02.16 | 7 |
| 8 | Hayden ThomasPlace 8 · Woodrow Wils | — | Woodrow Wils | 19:10.69 | 8 |
| 9 | Eric LawsonPlace 9 · PikeView Hig | — | PikeView Hig | 19:35.08 | 9 |
| 10 | Cameron DavisPlace 10 · Westside Hig | — | Westside Hig | 19:37.24 | 10 |
| 11 | Daniel RichardsPlace 11 · Independence Hig | — | Independence Hig | 19:54.14 | 11 |
| 12 | Joseph CronettPlace 12 · Wyoming East Hig | — | Wyoming East Hig | 19:56.82 | 12 |
| 13 | Ryan RoseberryPlace 13 · Shady Spring | — | Shady Spring | 20:00.14 | 13 |
| 14 | Josh GoodmanPlace 14 · Bland | — | Bland | 20:01.50 | — |
| 15 | Michael McKinneyPlace 15 · Shady Spring | — | Shady Spring | 20:03.19 | 14 |
| 16 | Sam WoodPlace 16 · Independence Hig | — | Independence Hig | 20:20.10 | 15 |
| 17 | Conner LockwoodPlace 17 · Bluefield High S | — | Bluefield High S | 20:30.30 | — |
| 18 | Stephen KinserPlace 18 · PikeView Hig | — | PikeView Hig | 20:39.21 | 16 |
| 19 | Daniel PrittPlace 19 · Oak Hill Hig | — | Oak Hill Hig | 20:40.28 | 17 |
| 20 | Hunter RunionPlace 20 · Shady Spring | — | Shady Spring | 20:44.77 | 18 |
| 21 | Jason YoungPlace 21 · Shady Spring | — | Shady Spring | 20:52.40 | 19 |
| 22 | Mike HortonPlace 22 · Independence Hig | — | Independence Hig | 21:13.49 | 20 |
| 23 | Nick OxendalePlace 23 · Oak Hill Hig | — | Oak Hill Hig | 21:16.61 | 21 |
| 24 | Noah MoodyPlace 24 · Capital | — | Capital | 21:24.89 | 22 |
| 25 | David BuchPlace 25 · Woodrow Wils | — | Woodrow Wils | 21:30.70 | 23 |
| 26 | Andrew WoodPlace 26 · Shady Spring | — | Shady Spring | 21:41.58 | 24 |
| 27 | Johnathan PruettPlace 27 · Princeton High S | — | Princeton High S | 21:48.80 | 25 |
| 28 | Jack DulinPlace 28 · Capital | — | Capital | 21:50.31 | 26 |
| 29 | Zac PellPlace 29 · Independence Hig | — | Independence Hig | 22:07.24 | 27 |
| 30 | Kurtis MillerPlace 30 · Liberty | — | Liberty | 22:10.38 | — |
| 31 | Travis PaynePlace 31 · Greenbrier West | — | Greenbrier West | 22:12.00 | — |
| 32 | Austin PoncePlace 32 · PikeView Hig | — | PikeView Hig | 22:12.96 | 28 |
| 33 | Austin SmithPlace 33 · PikeView Hig | — | PikeView Hig | 22:16.06 | 29 |
| 34 | Randy BlankenshipPlace 34 · Wyoming East Hig | — | Wyoming East Hig | 22:35.41 | 30 |
| 35 | Bobby CookPlace 35 · Greenbrier West | — | Greenbrier West | 22:36.72 | — |
| 36 | John NealPlace 36 · Oak Hill Hig | — | Oak Hill Hig | 22:42.85 | 31 |
| 37 | Ian WittPlace 37 · Wyoming East Hig | — | Wyoming East Hig | 22:44.40 | 32 |
| 38 | Quwuzie LeePlace 38 · Princeton High S | — | Princeton High S | 22:45.00 | 33 |
| 39 | Rogers RogersPlace 39 · Bluefield High S | — | Bluefield High S | 22:51.11 | — |
| 40 | Crestyn WhitePlace 40 · Capital | — | Capital | 22:59.67 | 34 |
| 41 | Mattew KohPlace 41 · Woodrow Wils | — | Woodrow Wils | 23:03.12 | 35 |
| 42 | Michael GrimmPlace 42 · Capital | — | Capital | 23:25.18 | 36 |
| 43 | Rj ElamPlace 43 · Liberty | — | Liberty | 23:28.05 | — |
| 44 | Brian LuskPlace 44 · Wyoming East Hig | — | Wyoming East Hig | 23:30.70 | 37 |
| 45 | Matt HollidayPlace 45 · Oak Hill Hig | — | Oak Hill Hig | 23:34.51 | 38 |
| 46 | Casey MorganPlace 46 · Westside Hig | — | Westside Hig | 23:46.62 | 39 |
| 47 | David CookPlace 47 · Wyoming East Hig | — | Wyoming East Hig | 23:59.64 | 40 |
| 48 | Coben CanadaPlace 48 · Wyoming East Hig | — | Wyoming East Hig | 24:00.92 | 41 |
| 49 | Scottie SimsPlace 49 · Greenbrier West | — | Greenbrier West | 24:06.98 | — |
| 50 | Garett ButlerPlace 50 · PikeView Hig | — | PikeView Hig | 24:08.12 | 42 |
| 51 | Joey PhillipsPlace 51 · Greenbrier West | — | Greenbrier West | 24:09.12 | — |
| 52 | Michael CulicertoPlace 52 · Wyoming East Hig | — | Wyoming East Hig | 24:11.86 | 43 |
| 53 | Antonie CallowayPlace 53 · Mount View High | — | Mount View High | 24:20.95 | — |
| 54 | Cole LesterPlace 54 · Westside Hig | — | Westside Hig | 24:44.54 | 44 |
| 55 | John WalkerPlace 55 · Westside Hig | — | Westside Hig | 24:48.09 | 45 |
| 56 | Justin SnyderPlace 56 · Princeton High S | — | Princeton High S | 24:48.80 | 46 |
| 57 | Kevin EskinsPlace 57 · Independence Hig | — | Independence Hig | 24:52.65 | 47 |
| 58 | Reed CastanonPlace 58 · Independence Hig | — | Independence Hig | 24:58.69 | 48 |
| 59 | Larry LightnerPlace 59 · Capital | — | Capital | 24:59.67 | 49 |
| 60 | Sam McClellanPlace 60 · Liberty | — | Liberty | 25:04.21 | — |
| 61 | John StoverPlace 61 · Liberty | — | Liberty | 25:32.79 | — |
| 62 | Alex SaundersPlace 62 · PikeView Hig | — | PikeView Hig | 25:43.45 | 50 |
| 63 | Justin FreundPlace 63 · Bluefield High S | — | Bluefield High S | 25:47.93 | — |
| 64 | Jackson ShrewsburyPlace 64 · Woodrow Wils | — | Woodrow Wils | 25:50.97 | 51 |
| 65 | Andrew DycusPlace 65 · Woodrow Wils | — | Woodrow Wils | 26:42.55 | 52 |
| 66 | Darrioun WebbPlace 66 · Bluefield High S | — | Bluefield High S | 26:49.34 | — |
| 67 | Jacob MeadePlace 67 · Westside Hig | — | Westside Hig | 27:00.93 | 53 |
| 68 | Jacob RarickPlace 68 · Princeton High S | — | Princeton High S | 30:03.47 | 54 |
| 69 | Josh JudePlace 69 · Westside Hig | — | Westside Hig | 30:24.18 | 55 |
| 70 | Austin DavisPlace 70 · Westside Hig | — | Westside Hig | 31:44.71 | 56 |
| 71 | Andrew ConradPlace 71 · Princeton High S | — | Princeton High S | 32:04.00 | 57 |