| 1 | Garrett EllisPlace 1 · Grade 8 · Park | 8 | Park | 10:58.11 |
| 2 | Dayton BallewPlace 2 · Grade 8 · Shady Spring | 8 | Shady Spring | 11:16.73 |
| 3 | Archer WardPlace 3 · Grade 7 · Eastern Greenbrier | 7 | Eastern Greenbrier | 11:28.04 |
| 4 | Duncan WebsterPlace 4 · Grade 8 · Princeton | 8 | Princeton | 11:40.15 |
| 5 | Decklan HandleyPlace 5 · Grade 8 · Princeton | 8 | Princeton | 11:44.05 |
| 6 | Markus MillerPlace 6 · Grade 7 · Princeton | 7 | Princeton | 12:10.27 |
| 7 | Camden FletcherPlace 7 · Grade 8 · Pikeview | 8 | Pikeview | 12:10.76 |
| 8 | Logan WillsPlace 8 · Grade 8 · Summers | 8 | Summers | 12:19.84 |
| 9 | Brody JarrellPlace 9 · Grade 8 · Shady Spring | 8 | Shady Spring | 12:23.65 |
| 10 | Grayson ColemanPlace 10 · Grade 8 · Princeton | 8 | Princeton | 12:25.32 |
| 11 | Walker LillyPlace 11 · Grade 6 · Shady Spring | 6 | Shady Spring | 12:28.23 PR |
| 12 | Jackson VancePlace 12 · Grade 8 · Oceana | 8 | Oceana | 12:30.88 |
| 13 | Cody RenPlace 13 · Grade 7 · Park | 7 | Park | 12:33.57 |
| 14 | Oliver DuffyPlace 14 · Grade 7 · Pikeview | 7 | Pikeview | 12:36.31 |
| 15 | Anthony BroylesPlace 15 · Grade 8 · Princeton | 8 | Princeton | 12:39.70 |
| 16 | Lucca PotterPlace 16 · Grade 6 · Eastern Greenbrier | 6 | Eastern Greenbrier | 12:42.31 |
| 17 | Josh GlendePlace 17 · Grade 8 · Shady Spring | 8 | Shady Spring | 12:48.76 PR |
| 18 | Hudson LingenfelterPlace 18 · Grade 7 · Summit Christian Academy | 7 | Summit Christian Academy | 12:50.40 |
| 19 | Liam TurnerPlace 19 · Grade 7 · Beckley - Stratton | 7 | Beckley - Stratton | 12:52.91 |
| 20 | Howard GibsonPlace 20 · Grade 6 · Oceana | 6 | Oceana | 12:53.48 |
| 21 | Logan RamseyPlace 21 · Grade 8 · Pipestem Christian Academy | 8 | Pipestem Christian Academy | 12:54.16 |
| 22 | Chris MullinsPlace 22 · Grade 7 · Shady Spring | 7 | Shady Spring | 12:56.35 |
| 23 | Hudson BoltonPlace 23 · Grade 7 · Maranatha Christian Academy | 7 | Maranatha Christian Academy | 12:57.20 |
| 24 | Lucas LaffertyPlace 24 · Grade 8 · Shady Spring | 8 | Shady Spring | 12:58.10 PR |
| 25 | Luke BarrPlace 25 · Grade 6 · Eastern Greenbrier | 6 | Eastern Greenbrier | 12:58.61 |
| 26 | Ethan BoonePlace 26 · Grade 8 · Eastern Greenbrier | 8 | Eastern Greenbrier | 12:59.46 |
| 27 | Bastian ThompsonPlace 27 · Grade 8 · Pipestem Christian Academy | 8 | Pipestem Christian Academy | 13:03.15 |
| 28 | Lucas FloydPlace 28 · Grade 7 · Mountain View Christian | 7 | Mountain View Christian | 13:04.57 |
| 29 | Dustin Jewell Jr.Place 29 · Grade 8 · Pipestem Christian Academy | 8 | Pipestem Christian Academy | 13:05.38 |
| 30 | Landon LiPlace 30 · Grade 6 · Park | 6 | Park | 13:05.87 |
| 31 | Jason StewartPlace 31 · Grade 8 · Shady Spring | 8 | Shady Spring | 13:09.00 PR |
| 32 | Colson CroyPlace 32 · Grade 7 · Pikeview | 7 | Pikeview | 13:15.27 |
| 33 | Evan CollisPlace 33 · Grade 7 · Pikeview | 7 | Pikeview | 13:18.81 |
| 34 | Davyn BrewerPlace 34 · Grade 8 · Pikeview | 8 | Pikeview | 13:19.00 |
| 35 | Matix FarisPlace 35 · Grade 7 · Pipestem Christian Academy | 7 | Pipestem Christian Academy | 13:23.51 |
| 36 | Gage ColemanPlace 36 · Grade 7 · Park | 7 | Park | 13:24.17 |
| 37 | Benjamin McKinneyPlace 37 · Grade 8 · Summers | 8 | Summers | 13:32.97 |
| 38 | Colton WardPlace 38 · Grade 6 · Beckley - Stratton | 6 | Beckley - Stratton | 13:33.11 |
| 39 | Colten BeachPlace 39 · Grade 6 · Pineville | 6 | Pineville | 13:36.51 |
| 40 | Renner RoyPlace 40 · Grade 6 · Pikeview | 6 | Pikeview | 13:42.11 |
| 41 | Rylan BeckPlace 41 · Grade 6 · Princeton | 6 | Princeton | 13:46.10 PR |
| 42 | Jayden ColePlace 42 · Grade 7 · Pikeview | 7 | Pikeview | 13:50.82 |
| 43 | Brody BlankenshipPlace 43 · Grade 7 · Summit Christian Academy | 7 | Summit Christian Academy | 13:52.99 |
| 44 | Ryan HibbsPlace 44 · Grade 8 · Pikeview | 8 | Pikeview | 13:53.02 |
| 45 | Luke HornPlace 45 · Grade 7 · Park | 7 | Park | 13:57.68 |
| 46 | Devyn BrewerPlace 46 · Grade 8 · Pikeview | 8 | Pikeview | 13:58.84 |
| 47 | Owen WorrellsPlace 47 · Grade 7 · Independence | 7 | Independence | 14:01.18 |
| 48 | Jack BlevinsPlace 48 · Grade 7 · Park | 7 | Park | 14:01.56 |
| 49 | Clacy FieldsPlace 49 · Grade 7 · Pikeview | 7 | Pikeview | 14:03.25 |
| 50 | Owen FinkPlace 50 · Grade 8 · Pipestem Christian Academy | 8 | Pipestem Christian Academy | 14:13.30 |
| 51 | Matthias MattoxPlace 51 · Grade 7 · Pipestem Christian Academy | 7 | Pipestem Christian Academy | 14:15.37 |
| 52 | Brandt BlakePlace 52 · Grade 7 · Eastern Greenbrier | 7 | Eastern Greenbrier | 14:19.12 |
| 53 | Bennett BowersPlace 53 · Grade 8 · Summit Christian Academy | 8 | Summit Christian Academy | 14:20.55 |
| 54 | Walker DunbarPlace 54 · Grade 8 · Trap | 8 | Trap | 14:23.18 |
| 55 | Lincoln LuskPlace 55 · Grade 8 · Mullens | 8 | Mullens | 14:30.12 PR |
| 56 | Jacob LambertPlace 56 · Grade 6 · Shady Spring | 6 | Shady Spring | 14:31.42 PR |
| 57 | Sean FarleyPlace 57 · Grade 6 · Trap | 6 | Trap | 14:33.87 |
| 58 | Levi TilleyPlace 58 · Grade 6 · Oceana | 6 | Oceana | 14:34.58 |
| 59 | Jaden BuzzoPlace 59 · Grade 8 · Princeton | 8 | Princeton | 14:37.62 |
| 60 | Ketcher SpechtPlace 60 · Grade 6 · Eastern Greenbrier | 6 | Eastern Greenbrier | 14:39.17 |
| 61 | Andrew KimPlace 61 · Grade 8 · Shady Spring | 8 | Shady Spring | 14:46.86 PR |
| 62 | Will CunninghamPlace 62 · Grade 8 · Summit Christian Academy | 8 | Summit Christian Academy | 14:57.09 |
| 63 | Benjamin RamseyPlace 63 · Grade 6 · Pipestem Christian Academy | 6 | Pipestem Christian Academy | 15:03.54 |
| 64 | Lincoln LingenfelterPlace 64 · Grade 7 · Summit Christian Academy | 7 | Summit Christian Academy | 15:14.91 |
| 65 | Brooks WrightPlace 65 · Grade 6 · Trap | 6 | Trap | 15:18.70 |
| 66 | Aidan SmithPlace 66 · Grade 6 · Pikeview | 6 | Pikeview | 15:22.85 |
| 67 | Frederick FoxPlace 67 · Grade 8 · Park | 8 | Park | 15:25.58 |
| 68 | Raylan HalvorsonPlace 68 · Grade 8 · Shady Spring | 8 | Shady Spring | 15:26.70 |
| 69 | Max BowlesPlace 69 · Grade 6 · Beckley - Stratton | 6 | Beckley - Stratton | 15:30.80 |
| 70 | Caden BridgesPlace 70 · Grade 6 · Maranatha Christian Academy | 6 | Maranatha Christian Academy | 15:33.97 |
| 71 | Brayden HintonPlace 71 · Grade 7 · Summers | 7 | Summers | 16:12.50 |
| 72 | Braxton McBridePlace 72 · Grade 8 · Independence | 8 | Independence | 16:12.63 |
| 73 | Brantley MeadowsPlace 73 · Grade 8 · Shady Spring | 8 | Shady Spring | 16:25.35 |
| 74 | Toby SmallPlace 74 · Grade 7 · Mount View | 7 | Mount View | 16:26.46 |
| 75 | Carson RichardsonPlace 75 · Grade 6 · Trap | 6 | Trap | 16:29.91 PR |
| 76 | Tucker ThompsonPlace 76 · Grade 6 · Pipestem Christian Academy | 6 | Pipestem Christian Academy | 16:40.21 |
| 77 | Tucker KisnerPlace 77 · Grade 6 · Pipestem Christian Academy | 6 | Pipestem Christian Academy | 16:48.42 |
| 78 | Levi BakerPlace 78 · Grade 8 · Mount Hope Christian Academy | 8 | Mount Hope Christian Academy | 16:48.43 PR |
| 79 | Karter HannaPlace 79 · Grade 8 · Mount Hope Christian Academy | 8 | Mount Hope Christian Academy | 16:54.93 |
| 80 | Bentley HollinsPlace 80 · Grade 7 · Summit Christian Academy | 7 | Summit Christian Academy | 16:59.25 |
| 81 | Colton WestPlace 81 · Grade 6 · Mount View | 6 | Mount View | 17:15.88 |
| 82 | Owen WalkerPlace 82 · Grade 7 · Oceana | 7 | Oceana | 17:18.52 |
| 83 | Apollo Adams-RowePlace 83 · Grade 8 · Beckley - Stratton | 8 | Beckley - Stratton | 17:36.52 |
| 84 | Connor RichardsonPlace 84 · Grade 6 · Trap | 6 | Trap | 17:41.90 PR |
| 85 | River BezaresPlace 85 · Grade 6 · Maranatha Christian Academy | 6 | Maranatha Christian Academy | 17:42.59 |
| 86 | Dominick MorrelloPlace 86 · Grade 7 · Princeton | 7 | Princeton | 17:43.60 |
| 87 | Braysen SydnorPlace 87 · Grade 8 · Mountain View Christian | 8 | Mountain View Christian | 17:52.81 |
| 88 | Emmet PettusPlace 88 · Grade 6 · Pikeview | 6 | Pikeview | 17:53.18 |
| 89 | Kaidyn FarleyPlace 89 · Grade 6 · Independence | 6 | Independence | 18:21.64 |
| 90 | Michael DavisPlace 90 · Grade 8 · Mount Hope Christian Academy | 8 | Mount Hope Christian Academy | 18:34.74 PR |
| 91 | Grey ChildersPlace 91 · Grade 6 · Shady Spring | 6 | Shady Spring | 18:38.41 |
| 92 | Zeke ConnerPlace 92 · Grade 6 · Maranatha Christian Academy | 6 | Maranatha Christian Academy | 18:50.78 |
| 93 | Jacob LillyPlace 93 · Grade 6 · Eastern Greenbrier | 6 | Eastern Greenbrier | 19:20.78 |
| 94 | Timothy HatcherPlace 94 · Grade 6 · Independence | 6 | Independence | 19:35.11 |
| 95 | Kayvin GibsonPlace 95 · Grade 8 · Beckley - Stratton | 8 | Beckley - Stratton | 19:42.55 |
| 96 | Landon ScarbroPlace 96 · Grade 7 · Trap | 7 | Trap | 19:50.18 |
| 97 | Kameron JacksonPlace 97 · Grade 7 · Mount View | 7 | Mount View | 20:06.36 |
| 98 | Grayson JarrellPlace 98 · Grade 6 · Shady Spring | 6 | Shady Spring | 20:07.85 PR |
| 99 | John MartinPlace 99 · Grade 6 · Eastern Greenbrier | 6 | Eastern Greenbrier | 20:11.52 |
| 100 | Tyler LaffertyPlace 100 · Grade 6 · Trap | 6 | Trap | 20:25.00 |
| 101 | Davian StricklandPlace 101 · Grade 6 · Maranatha Christian Academy | 6 | Maranatha Christian Academy | 20:42.13 |
| 102 | Levi SturgellPlace 102 · Grade 6 · Mount View | 6 | Mount View | 26:29.99 |
| 103 | Nicolas MoyaPlace 103 · Grade 6 · Independence | 6 | Independence | 28:20.43 |
| 0 | Caige RatcliffPlace 0 · Grade 8 · Independence | 8 | Independence | DNS |
| 0 | Rylan WellmanPlace 0 · Grade 8 · Beckley - Stratton | 8 | Beckley - Stratton | DNS |
| 0 | Ben WamsleyPlace 0 · Grade 6 · Pikeview | 6 | Pikeview | DNS |
| 0 | Braylen LucasPlace 0 · Grade 8 · Pikeview | 8 | Pikeview | DNS |
| 0 | KJ WebbPlace 0 · Grade 6 · Trap | 6 | Trap | DNS |
| 0 | Cooper WadePlace 0 · Grade 8 · Princeton | 8 | Princeton | DNS |
| 0 | Graham McDanielPlace 0 · Grade 7 · Eastern Greenbrier | 7 | Eastern Greenbrier | DNS |
| 0 | Tristan McCoyPlace 0 · Grade 8 · Beckley - Stratton | 8 | Beckley - Stratton | DNS |
| 0 | Hunter NorthropPlace 0 · Grade 6 · Beckley - Stratton | 6 | Beckley - Stratton | DNS |
| 0 | Asher CrookPlace 0 · Grade 6 · Beckley - Stratton | 6 | Beckley - Stratton | DNS |
| 0 | West RidpathPlace 0 · Grade 7 · Eastern Greenbrier | 7 | Eastern Greenbrier | DNS |
| 0 | Brandon SparksPlace 0 · Grade 8 · Eastern Greenbrier | 8 | Eastern Greenbrier | DNS |
| 0 | Weston FainPlace 0 · Grade 5 · Pipestem Christian Academy | 5 | Pipestem Christian Academy | DNS |
| 0 | Colton LambertPlace 0 · Grade 8 · Pipestem Christian Academy | 8 | Pipestem Christian Academy | DNS |
| 0 | Jace BryantPlace 0 · Grade 8 · Mount Hope Christian Academy | 8 | Mount Hope Christian Academy | DNS |