| 1 | Jordan WeitzelPlace 1 · PikeView High Sc | — | PikeView High Sc | 17:51.75 | — |
| 2 | Isaac CalesPlace 2 · Independence | — | Independence | 18:38.29 | 1 |
| 3 | Scotty TreadwayPlace 3 · Oakhill High Sch | — | Oakhill High Sch | 18:44.93 | 2 |
| 4 | Cameron DavisPlace 4 · Westside high Sc | — | Westside high Sc | 18:47.08 | 3 |
| 5 | Tyler KosutPlace 5 · Shady Springs Hi | — | Shady Springs Hi | 18:59.91 | 4 |
| 6 | Lucas GardnerPlace 6 · Oakhill High Sch | — | Oakhill High Sch | 19:10.90 | 5 |
| 7 | Wes StowersPlace 7 · Oakhill High Sch | — | Oakhill High Sch | 19:16.58 | 6 |
| 8 | Aaron HalsteadPlace 8 · Shady Springs Hi | — | Shady Springs Hi | 19:23.57 | 7 |
| 9 | DJ CoburnPlace 9 · PikeView High Sc | — | PikeView High Sc | 19:36.06 | — |
| 10 | Michael McKinneyPlace 10 · Shady Springs Hi | — | Shady Springs Hi | 19:41.81 | 8 |
| 11 | Eric LawsonPlace 11 · PikeView High Sc | — | PikeView High Sc | 19:46.23 | — |
| 12 | Drews SaulsPlace 12 · Woodrow Wilson H | — | Woodrow Wilson H | 19:49.38 | 9 |
| 13 | Ryan FarmerPlace 13 · PikeView High Sc | — | PikeView High Sc | 19:52.86 | — |
| 14 | Brent LakePlace 14 · Webster County H | — | Webster County H | 20:00.37 | 10 |
| 15 | Ryan RoseberryPlace 15 · Shady Springs Hi | — | Shady Springs Hi | 20:09.26 | 11 |
| 16 | David RainesPlace 16 · Westside high Sc | — | Westside high Sc | 20:13.65 | 12 |
| 17 | Hayden ThomasPlace 17 · Woodrow Wilson H | — | Woodrow Wilson H | 20:20.72 | 13 |
| 18 | Hunter RunionPlace 18 · Shady Springs Hi | — | Shady Springs Hi | 20:24.32 | 14 |
| 19 | Daniel RichardsPlace 19 · Independence | — | Independence | 20:25.65 | 15 |
| 20 | Andrew WoodPlace 20 · Shady Springs Hi | — | Shady Springs Hi | 20:28.15 | 16 |
| 21 | Stephen KinserPlace 21 · Princeton High S | — | Princeton High S | 20:35.06 | 17 |
| 22 | Ian LovernPlace 22 · Bluefield High S | — | Bluefield High S | 21:04.79 | 18 |
| 23 | Shawn FoxPlace 23 · Woodrow Wilson H | — | Woodrow Wilson H | 21:15.18 | 19 |
| 24 | Mike HortonPlace 24 · Independence | — | Independence | 21:25.20 | 20 |
| 25 | P. J. LillyPlace 25 · Independence | — | Independence | 21:36.75 | 21 |
| 26 | Austin MortonPlace 26 · Nicholas County | — | Nicholas County | 21:37.85 | — |
| 27 | Zane ZeitlerPlace 27 · Independence | — | Independence | 21:38.09 | 22 |
| 28 | Conner LockwoodPlace 28 · Bluefield High S | — | Bluefield High S | 21:49.33 | 23 |
| 29 | Preston GriffithPlace 29 · Woodrow Wilson H | — | Woodrow Wilson H | 22:03.42 | 24 |
| 30 | Jason YoungPlace 30 · Shady Springs Hi | — | Shady Springs Hi | 22:12.63 | 25 |
| 31 | Sam WoodPlace 31 · Independence | — | Independence | 22:20.87 | 26 |
| 32 | John NealPlace 32 · Oakhill High Sch | — | Oakhill High Sch | 22:23.79 | 27 |
| 33 | Devon WillamsPlace 33 · Bluefield High S | — | Bluefield High S | 22:36.43 | 28 |
| 34 | Corey BlankenshipPlace 34 · Princeton High S | — | Princeton High S | 22:39.29 | 29 |
| 35 | Caleb ChipsPlace 35 · Webster County H | — | Webster County H | 22:46.11 | 30 |
| 36 | Adam WellsPlace 36 · Woodrow Wilson H | — | Woodrow Wilson H | 23:07.91 | 31 |
| 37 | Dalton MillerPlace 37 · Webster County H | — | Webster County H | 23:09.99 | 32 |
| 38 | Tug ChippsPlace 38 · Webster County H | — | Webster County H | 23:31.96 | 33 |
| 39 | Michael RogersPlace 39 · Bluefield High S | — | Bluefield High S | 23:40.55 | 34 |
| 40 | Kevin EskinsPlace 40 · Independence | — | Independence | 23:54.96 | 35 |
| 41 | Adam BowlesPlace 41 · Princeton High S | — | Princeton High S | 24:05.60 | 36 |
| 42 | Casey MorganPlace 42 · Westside high Sc | — | Westside high Sc | 24:17.05 | 37 |
| 43 | Matt McBridePlace 43 · Princeton High S | — | Princeton High S | 24:25.66 | 38 |
| 44 | Josh JordanPlace 44 · Webster County H | — | Webster County H | 24:26.64 | 39 |
| 45 | Tavis WyckoffPlace 45 · Mt. View High Sc | — | Mt. View High Sc | 24:38.23 | — |
| 46 | Matt HollidayPlace 46 · Oakhill High Sch | — | Oakhill High Sch | 25:05.06 | 40 |
| 47 | Andrew PricePlace 47 · Bluefield High S | — | Bluefield High S | 25:05.95 | 41 |
| 48 | Reed CastanonPlace 48 · Independence | — | Independence | 25:20.33 | — |
| 49 | Travis MerrittPlace 49 · Woodrow Wilson H | — | Woodrow Wilson H | 25:29.40 | 42 |
| 50 | Caleb DavisPlace 50 · Westside high Sc | — | Westside high Sc | 25:37.60 | 43 |
| 51 | Brian VillanuedPlace 51 · Mt. View High Sc | — | Mt. View High Sc | 25:40.34 | — |
| 52 | JR RoderPlace 52 · Nicholas County | — | Nicholas County | 27:18.96 | — |
| 53 | Zack SpeilmanPlace 53 · Woodrow Wilson H | — | Woodrow Wilson H | 27:34.04 | 44 |
| 54 | Jared StiltnerPlace 54 · Westside high Sc | — | Westside high Sc | 29:36.04 | 45 |
| 55 | Nick CrabtreePlace 55 · Mt. View High Sc | — | Mt. View High Sc | 30:21.47 | — |
| 56 | Danny AgamataPlace 56 · Princeton High S | — | Princeton High S | 30:34.46 | 46 |
| 57 | Justin WatkinsPlace 57 · Independence | — | Independence | 32:42.35 | — |
| 58 | Tyler GunnellsPlace 58 · Westside high Sc | — | Westside high Sc | 34:30.34 | 47 |