| 1 | Trevor ArmesPlace 1 · Grade 12 · Clay County | 12 | Clay County | 18:07.55 |
| 2 | Daniel BaldwinPlace 2 · Grade 11 · Pikeview | 11 | Pikeview | 18:22.29 |
| 3 | Dylan RepassPlace 3 · Grade 10 · Wyoming East | 10 | Wyoming East | 18:38.58 |
| 4 | Justin CochranPlace 4 · Grade 12 · Westside | 12 | Westside | 18:50.62 |
| 5 | Brandon DanielsPlace 5 · Grade 10 · Clay County | 10 | Clay County | 19:05.73 PR |
| 6 | Seth BucklandPlace 6 · Grade 11 · Shady Spring | 11 | Shady Spring | 19:16.25 |
| 7 | Kevin Tate JrPlace 7 · Grade 10 · Princeton Senior | 10 | Princeton Senior | 19:20.61 |
| 8 | Colt HalsteadPlace 8 · Grade 11 · Pikeview | 11 | Pikeview | 19:33.46 |
| 9 | Ryan YoungPlace 9 · Grade 12 · Shady Spring | 12 | Shady Spring | 19:53.08 |
| 10 | David TannerPlace 10 · Grade 11 · Clay County | 11 | Clay County | 19:56.96 |
| 11 | Jachai ThomasPlace 11 · Grade 12 · Bluefield | 12 | Bluefield | 20:10.87 |
| 12 | Korbin TaylorPlace 12 · Grade 10 · Shady Spring | 10 | Shady Spring | 20:22.04 |
| 13 | Cody MayPlace 13 · Grade 10 · Richwood | 10 | Richwood | 20:23.90 |
| 14 | Adam WilsonPlace 14 · Grade 11 · Independence | 11 | Independence | 20:24.69 PR |
| 15 | Grey HazukaPlace 15 · Grade 9 · Shady Spring | 9 | Shady Spring | 20:25.26 |
| 16 | Caleb HannaPlace 16 · Grade 11 · Richwood | 11 | Richwood | 20:40.72 |
| 17 | Dalton McGeeneyPlace 17 · Grade 11 · Richwood | 11 | Richwood | 20:41.59 |
| 18 | Colton TestermanPlace 18 · Grade 9 · Shady Spring | 9 | Shady Spring | 20:43.35 |
| 19 | Hunter McNeillPlace 19 · Grade 12 · Lincoln County | 12 | Lincoln County | 20:48.37 |
| 20 | Jacob MazzellaPlace 20 · Grade 10 · Richwood | 10 | Richwood | 20:50.14 |
| 21 | Josh HagerPlace 21 · Grade 11 · Pikeview | 11 | Pikeview | 20:51.74 |
| 22 | Eli FamaPlace 22 · Grade 10 · Shady Spring | 10 | Shady Spring | 20:54.04 |
| 23 | Isaac BlakePlace 23 · Grade 10 · Richwood | 10 | Richwood | 20:55.45 |
| 24 | Nicholas CoxPlace 24 · Grade 11 · Richwood | 11 | Richwood | 20:59.48 |
| 25 | Dalton MyersPlace 25 · Grade 11 · Richwood | 11 | Richwood | 21:22.02 |
| 26 | Dalton BlakePlace 26 · Grade 10 · Wyoming East | 10 | Wyoming East | 21:23.33 |
| 27 | Adam NibertPlace 27 · Grade 9 · Greater Beckley Christian | 9 | Greater Beckley Christian | 21:23.81 PR |
| 28 | Noah VancePlace 28 · Grade 9 · Westside | 9 | Westside | 21:44.57 |
| 29 | Chance ShrewsburyPlace 29 · Grade - · Wyoming East | - | Wyoming East | 21:58.64 PR |
| 30 | Thomas HavertyPlace 30 · Grade 11 · Clay County | 11 | Clay County | 21:59.83 |
| 31 | Nathaniel KeatonPlace 31 · Grade 10 · Clay County | 10 | Clay County | 22:08.01 |
| 32 | Blake HuntPlace 32 · Grade 9 · Greater Beckley Christian | 9 | Greater Beckley Christian | 22:12.79 PR |
| 33 | Caleb WynnPlace 33 · Grade 10 · Clay County | 10 | Clay County | 22:13.12 |
| 34 | Evan JenningsPlace 34 · Grade 12 · Wyoming East | 12 | Wyoming East | 22:18.81 |
| 35 | River MyersPlace 35 · Grade 11 · Richwood | 11 | Richwood | 22:21.08 |
| 36 | Joe KidwellPlace 36 · Grade 10 · Richwood | 10 | Richwood | 22:25.41 |
| 37 | Dallas BelcherPlace 37 · Grade 12 · Westside | 12 | Westside | 22:25.67 |
| 38 | Ryan LippardPlace 38 · Grade 12 · Shady Spring | 12 | Shady Spring | 22:32.10 |
| 39 | Zachary PowellPlace 39 · Grade 10 · Princeton Senior | 10 | Princeton Senior | 22:46.64 |
| 40 | Kamran CantrellPlace 40 · Grade 10 · Princeton Senior | 10 | Princeton Senior | 23:05.95 |
| 41 | Jackson BallPlace 41 · Grade 9 · Pikeview | 9 | Pikeview | 23:12.92 |
| 42 | Corey ElswickPlace 42 · Grade 10 · Clay County | 10 | Clay County | 23:22.18 |
| 43 | Jonathan WilsonPlace 43 · Grade 11 · Independence | 11 | Independence | 23:22.53 |
| 44 | John MullisPlace 44 · Grade 12 · Pikeview | 12 | Pikeview | 23:32.74 |
| 45 | Jacob HellerPlace 45 · Grade 9 · Shady Spring | 9 | Shady Spring | 23:40.95 PR |
| 46 | Wesley HelmandollarPlace 46 · Grade 12 · Westside | 12 | Westside | 23:49.30 |
| 47 | Joseph Pinter IVPlace 47 · Grade 10 · Princeton Senior | 10 | Princeton Senior | 23:51.53 |
| 48 | Ethan AbbottPlace 48 · Grade 9 · Westside | 9 | Westside | 24:10.62 |
| 49 | Brandon TincherPlace 49 · Grade 12 · Princeton Senior | 12 | Princeton Senior | 24:13.77 |
| 50 | Nathan MortonPlace 50 · Grade 10 · Clay County | 10 | Clay County | 24:19.00 |
| 51 | Nathaniel LeggPlace 51 · Grade 11 · Clay County | 11 | Clay County | 24:22.57 |
| 52 | Tanner WhitePlace 52 · Grade - · Pikeview | - | Pikeview | 24:38.17 PR |
| 53 | Austin GibsonPlace 53 · Grade 9 · Westside | 9 | Westside | 24:38.53 |
| 54 | Tyler CameronPlace 54 · Grade 10 · Westside | 10 | Westside | 24:50.63 |
| 55 | Hudson JalenPlace 55 · Grade 9 · Liberty (Raleigh) | 9 | Liberty (Raleigh) | 25:05.28 |
| 56 | Ben LanePlace 56 · Grade 10 · Wyoming East | 10 | Wyoming East | 25:05.55 PR |
| 57 | Smith DannyPlace 57 · Grade 9 · Independence | 9 | Independence | 25:24.79 |
| 58 | Trevor LesterPlace 58 · Grade 10 · Independence | 10 | Independence | 25:30.04 |
| 59 | Cody OilerPlace 59 · Grade 10 · Lincoln County | 10 | Lincoln County | 25:35.54 |
| 60 | Tanner MyersPlace 60 · Grade 10 · Princeton Senior | 10 | Princeton Senior | 25:44.25 |
| 61 | Tristan TatePlace 61 · Grade 9 · Shady Spring | 9 | Shady Spring | 25:47.81 |
| 62 | Russ SuttonPlace 62 · Grade 12 · Shady Spring | 12 | Shady Spring | 26:09.04 |
| 63 | Hunter VanhoyPlace 63 · Grade 9 · Wyoming East | 9 | Wyoming East | 26:10.83 |
| 64 | Dalton ClinePlace 64 · Grade - · Westside | - | Westside | 26:24.99 PR |
| 65 | Emeral CountsPlace 65 · Grade 10 · Richwood | 10 | Richwood | 26:29.72 |
| 66 | Trey DelidaPlace 66 · Grade 12 · Bluefield | 12 | Bluefield | 26:32.83 |
| 67 | Hunter WhitePlace 67 · Grade 9 · Westside | 9 | Westside | 26:43.34 |
| 68 | Tanner BuchananPlace 68 · Grade 10 · Greater Beckley Christian | 10 | Greater Beckley Christian | 27:43.19 |
| 69 | John CarrollPlace 69 · Grade 12 · Clay County | 12 | Clay County | 28:00.41 |
| 70 | Eric FatonyPlace 70 · Grade 10 · Westside | 10 | Westside | 28:22.19 |
| 71 | Andy JacksonPlace 71 · Grade 11 · Clay County | 11 | Clay County | 28:38.78 |
| 72 | Lambert HunterPlace 72 · Grade 9 · Liberty (Raleigh) | 9 | Liberty (Raleigh) | 28:39.88 |
| 73 | Chase GibsonPlace 73 · Grade 10 · Westside | 10 | Westside | 28:41.37 |
| 74 | Josh EskinsPlace 74 · Grade - · Independence | - | Independence | 29:42.43 PR |
| 75 | Hunter LesterPlace 75 · Grade 9 · Westside | 9 | Westside | 29:49.39 |
| 76 | Nick ClayPlace 76 · Grade 10 · Westside | 10 | Westside | 29:59.36 |
| 77 | Williams HunterPlace 77 · Grade 11 · Liberty (Raleigh) | 11 | Liberty (Raleigh) | 30:40.28 |
| 78 | Jacob PinterPlace 78 · Grade 9 · Wyoming East | 9 | Wyoming East | 30:40.56 |
| 79 | Josh StacyPlace 79 · Grade 10 · Westside | 10 | Westside | 30:52.84 |
| 80 | Tyler WyattPlace 80 · Grade 12 · Princeton Senior | 12 | Princeton Senior | 31:31.81 |
| 81 | Chapman DylanPlace 81 · Grade 9 · Liberty (Raleigh) | 9 | Liberty (Raleigh) | 31:32.09 |
| 82 | Caleb ChamberlinPlace 82 · Grade 10 · Greater Beckley Christian | 10 | Greater Beckley Christian | 31:41.59 |
| 83 | John Michael BughPlace 83 · Grade 9 · Bluefield | 9 | Bluefield | 32:18.10 |
| 84 | Michael HoosierPlace 84 · Grade 9 · Westside | 9 | Westside | 32:32.21 |
| 85 | Adam MeskinishPlace 85 · Grade 12 · Bluefield | 12 | Bluefield | 33:11.02 |
| 86 | Joshua ChamberlinPlace 86 · Grade 9 · Greater Beckley Christian | 9 | Greater Beckley Christian | 34:05.00 |
| 87 | Jeremiah HagerPlace 87 · Grade 11 · Lincoln County | 11 | Lincoln County | 34:06.00 PR |
| 58 | Kylee BoycePlace 58 · Grade - · Wyoming East | - | Wyoming East | 43:00.12 PR |
| 59 | Kaitlin PresnellPlace 59 · Grade - · Bluefield | - | Bluefield | 43:32.01 PR |
| 60 | Elizabeth WarnerPlace 60 · Grade - · Bluefield | - | Bluefield | 43:37.00 PR |