| 1 | Tyler HuffmanPlace 1 · Grade 11 · Pikeview | 11 | Pikeview | 17:05.20 |
| 2 | Brody LesterPlace 2 · Grade 10 · Westside | 10 | Westside | 17:17.20 |
| 3 | Tim PhlegarPlace 3 · Grade 12 · Jefferson Christian Academy | 12 | Jefferson Christian Academy | 17:27.40 |
| 4 | Luke CollisPlace 4 · Grade 10 · Pikeview | 10 | Pikeview | 17:34.90 |
| 5 | Jeffery WatsonPlace 5 · Grade 9 · Independence | 9 | Independence | 18:41.10 |
| 6 | Eli KeatonPlace 6 · Grade 12 · Pikeview | 12 | Pikeview | 18:43.70 |
| 7 | Isaiah DovePlace 7 · Grade 10 · Pipestem Christian Academy | 10 | Pipestem Christian Academy | 18:47.70 |
| 8 | Dapry BroylesPlace 8 · Grade 10 · James Monroe | 10 | James Monroe | 18:55.00 |
| 9 | Jesse WalkupPlace 9 · Grade 11 · Greenbrier West | 11 | Greenbrier West | 18:58.10 |
| 10 | Grayson AdamsPlace 10 · Grade 10 · Greenbrier East | 10 | Greenbrier East | 19:08.30 |
| 11 | Dakota PettryPlace 11 · Grade 12 · Summers County | 12 | Summers County | 19:13.30 |
| 12 | Hayden BroylesPlace 12 · Grade 9 · James Monroe | 9 | James Monroe | 19:18.00 |
| 13 | Jonah NolanPlace 13 · Grade 12 · Pikeview | 12 | Pikeview | 19:23.20 |
| 14 | Eli BroylesPlace 14 · Grade 12 · James Monroe | 12 | James Monroe | 19:36.70 |
| 15 | Kalem MahonPlace 15 · Grade 11 · Greenbrier East | 11 | Greenbrier East | 19:38.60 |
| 16 | Owen BowdenPlace 16 · Grade 10 · Jefferson Christian Academy | 10 | Jefferson Christian Academy | 19:41.40 |
| 17 | Sam St. ClairPlace 17 · Grade 9 · James Monroe | 9 | James Monroe | 19:42.60 |
| 18 | Elijah RussellPlace 18 · Grade 12 · Greenbrier West | 12 | Greenbrier West | 19:57.00 |
| 19 | Jaxson WalkerPlace 19 · Grade 11 · Westside | 11 | Westside | 20:00.70 |
| 20 | Skyler BroylesPlace 20 · Grade 10 · James Monroe | 10 | James Monroe | 20:05.70 |
| 21 | Elias StanleyPlace 21 · Grade 10 · Jefferson Christian Academy | 10 | Jefferson Christian Academy | 20:08.80 |
| 22 | Dominic MandevillePlace 22 · Grade 11 · Greenbrier West | 11 | Greenbrier West | 20:09.70 |
| 23 | Brody DunbarPlace 23 · Grade 12 · Jefferson Christian Academy | 12 | Jefferson Christian Academy | 20:29.20 |
| 24 | Nicholas ShumatePlace 24 · Grade 11 · Westside | 11 | Westside | 20:32.00 |
| 25 | Owen WaynePlace 25 · Grade 11 · Richwood | 11 | Richwood | 20:36.40 |
| 26 | Nathan ConawayPlace 26 · Grade 9 · Greenbrier East | 9 | Greenbrier East | 20:38.20 |
| 27 | Reid NealPlace 27 · Grade 10 · Princeton Senior | 10 | Princeton Senior | 20:41.40 |
| 28 | Cash RidpathPlace 28 · Grade 9 · Greenbrier East | 9 | Greenbrier East | 20:42.30 |
| 29 | Jacob LucasPlace 29 · Grade 9 · Summit Christian Academy | 9 | Summit Christian Academy | 20:42.40 |
| 30 | Jaxon WallsPlace 30 · Grade 9 · Independence | 9 | Independence | 20:43.50 |
| 31 | Dean RyanPlace 31 · Grade 10 · Meadow Bridge | 10 | Meadow Bridge | 21:11.80 |
| 32 | Luriah JarvisPlace 32 · Grade 10 · Richwood | 10 | Richwood | 21:13.50 |
| 33 | Aidan GoforthPlace 33 · Grade 10 · Bluefield | 10 | Bluefield | 21:15.10 |
| 34 | Marshall HopkinsPlace 34 · Grade 12 · Jefferson Christian Academy | 12 | Jefferson Christian Academy | 21:28.90 |
| 35 | Waylon DanielsonPlace 35 · Grade 12 · River View | 12 | River View | 21:49.40 |
| 36 | Roman WhitePlace 36 · Grade 9 · Pikeview | 9 | Pikeview | 21:58.40 |
| 37 | Gabriel FranklinPlace 37 · Grade 12 · Summers County | 12 | Summers County | 22:12.90 |
| 38 | Blaise LambertPlace 38 · Grade 9 · Independence | 9 | Independence | 22:14.80 |
| 39 | Jude LillyPlace 39 · Grade 9 · Bluefield | 9 | Bluefield | 22:17.30 |
| 40 | Titus HolcombPlace 40 · Grade 11 · Bluefield | 11 | Bluefield | 22:46.70 |
| 41 | Blane SturgellPlace 41 · Grade 10 · Mt View | 10 | Mt View | 22:49.10 |
| 42 | Jameson DouglasPlace 42 · Grade 10 · James Monroe | 10 | James Monroe | 23:07.30 |
| 43 | Noah BraggPlace 43 · Grade 10 · Summers County | 10 | Summers County | 23:15.60 |
| 44 | Christian ThomasPlace 44 · Grade 10 · Bluefield | 10 | Bluefield | 23:23.00 |
| 45 | Canyon PersingerPlace 45 · Grade 11 · Summers County | 11 | Summers County | 23:32.60 |
| 46 | Alex MoyaPlace 46 · Grade 9 · Independence | 9 | Independence | 23:32.60 |
| 47 | Wesley JonesPlace 47 · Grade 10 · Independence | 10 | Independence | 23:41.40 |
| 48 | Lance EwingPlace 48 · Grade 9 · Greenbrier East | 9 | Greenbrier East | 23:46.60 |
| 49 | Noah WeissPlace 49 · Grade 12 · Pipestem Christian Academy | 12 | Pipestem Christian Academy | 23:57.10 |
| 50 | Jace RichmondPlace 50 · Grade 9 · Summers County | 9 | Summers County | 23:57.90 |
| 51 | Liam BallPlace 51 · Grade 9 · Greenbrier East | 9 | Greenbrier East | 23:58.20 |
| 52 | Caleb PhillipsPlace 52 · Grade 10 · Pikeview | 10 | Pikeview | 24:15.10 |
| 53 | Curtis WestPlace 53 · Grade 12 · Mt View | 12 | Mt View | 24:18.50 |
| 54 | Michael StoltzfusPlace 54 · Grade 10 · James Monroe | 10 | James Monroe | 24:30.00 |
| 55 | Adam TolerPlace 55 · Grade 11 · Westside | 11 | Westside | 24:39.80 |
| 56 | Rainan ThomurePlace 56 · Grade 12 · Pikeview | 12 | Pikeview | 25:10.00 |
| 57 | Breyden VancePlace 57 · Grade 12 · Westside | 12 | Westside | 25:24.90 |
| 58 | Jacob TolerPlace 58 · Grade 9 · Westside | 9 | Westside | 27:38.20 |
| 59 | Isic HarveyPlace 59 · Grade 10 · Westside | 10 | Westside | 27:40.20 |
| 60 | Robert HortonPlace 60 · Grade 12 · Princeton Senior | 12 | Princeton Senior | 28:34.10 |
| 61 | Gabriel KeatonPlace 61 · Grade 9 · Greenbrier West | 9 | Greenbrier West | 31:22.90 |
| 62 | Feyd LucasPlace 62 · Grade 10 · Independence | 10 | Independence | 35:14.80 |