| 1 | Ethan DowdyPlace 1 · Grade 11 · Shady Spring | 11 | Shady Spring | 16:55.00 |
| 2 | Tyler HuffmanPlace 2 · Grade 11 · Pikeview | 11 | Pikeview | 17:30.60 |
| 3 | Luke CollisPlace 3 · Grade 10 · Pikeview | 10 | Pikeview | 18:03.20 |
| 4 | Brody LesterPlace 4 · Grade 10 · Westside | 10 | Westside | 18:03.30 |
| 5 | Grayson AdamsPlace 5 · Grade 10 · Greenbrier East | 10 | Greenbrier East | 18:09.10 |
| 6 | Eli KeatonPlace 6 · Grade 12 · Pikeview | 12 | Pikeview | 18:22.10 |
| 7 | Caleb RosePlace 7 · Grade 10 · Shady Spring | 10 | Shady Spring | 18:47.80 |
| 8 | Tristan TolerPlace 8 · Grade 12 · Liberty (Raleigh) | 12 | Liberty (Raleigh) | 18:55.30 |
| 9 | Jesse WalkupPlace 9 · Grade 11 · Greenbrier West | 11 | Greenbrier West | 19:07.40 |
| 10 | Dapry BroylesPlace 10 · Grade 10 · James Monroe | 10 | James Monroe | 19:13.40 |
| 11 | Josh SmithPlace 11 · Grade 11 · Shady Spring | 11 | Shady Spring | 19:16.60 |
| 12 | Christian CalliopePlace 12 · Grade 11 · Shady Spring | 11 | Shady Spring | 19:22.60 |
| 13 | Spencer BairdPlace 13 · Grade 10 · Webster County | 10 | Webster County | 19:29.40 |
| 14 | Hayden BroylesPlace 14 · Grade 9 · James Monroe | 9 | James Monroe | 19:34.70 |
| 15 | Nicholas ShumatePlace 15 · Grade 11 · Westside | 11 | Westside | 19:39.90 |
| 16 | Jaxson WalkerPlace 16 · Grade 11 · Westside | 11 | Westside | 19:42.00 |
| 17 | Charles David NorthropPlace 17 · Grade 12 · Shady Spring | 12 | Shady Spring | 19:43.90 |
| 18 | Reid RadfordPlace 18 · Grade 11 · Shady Spring | 11 | Shady Spring | 19:45.90 |
| 19 | Skyler BroylesPlace 19 · Grade 10 · James Monroe | 10 | James Monroe | 19:47.30 |
| 20 | Cash RidpathPlace 20 · Grade 9 · Greenbrier East | 9 | Greenbrier East | 19:47.50 |
| 21 | Kalem MahonPlace 21 · Grade 11 · Greenbrier East | 11 | Greenbrier East | 19:59.00 |
| 22 | Braiden VodrosPlace 22 · Grade 11 · Princeton Senior | 11 | Princeton Senior | 20:04.10 |
| 23 | Sam St. ClairPlace 23 · Grade 9 · James Monroe | 9 | James Monroe | 20:05.00 |
| 24 | Elijah RussellPlace 24 · Grade 12 · Greenbrier West | 12 | Greenbrier West | 20:18.10 |
| 25 | Eli BroylesPlace 25 · Grade 12 · James Monroe | 12 | James Monroe | 20:19.60 |
| 26 | Joston LewisPlace 26 · Grade 11 · Webster County | 11 | Webster County | 20:24.60 |
| 27 | Eli NewmanPlace 27 · Grade 10 · Liberty (Raleigh) | 10 | Liberty (Raleigh) | 20:27.50 |
| 28 | Gabriel FranklinPlace 28 · Grade 12 · Summers County | 12 | Summers County | 20:30.60 |
| 29 | Brylan ClaytonPlace 29 · Grade 10 · Webster County | 10 | Webster County | 20:30.60 |
| 30 | Logan BrownPlace 30 · Grade 12 · Webster County | 12 | Webster County | 20:32.30 |
| 31 | Garren ArmentroutPlace 31 · Grade 12 · Shady Spring | 12 | Shady Spring | 20:32.60 |
| 32 | Jaxon WallsPlace 32 · Grade 9 · Independence | 9 | Independence | 20:34.30 |
| 33 | Jonah NolanPlace 33 · Grade 12 · Pikeview | 12 | Pikeview | 20:36.40 |
| 34 | Reid NealPlace 34 · Grade 10 · Princeton Senior | 10 | Princeton Senior | 20:40.40 |
| 35 | Dean RyanPlace 35 · Grade 10 · Meadow Bridge | 10 | Meadow Bridge | 20:44.60 |
| 36 | Samuel SearsPlace 36 · Grade 12 · Summers County | 12 | Summers County | 20:47.00 |
| 37 | Aidan GoforthPlace 37 · Grade 10 · Bluefield | 10 | Bluefield | 20:49.10 |
| 38 | Nathan ConawayPlace 38 · Grade 9 · Greenbrier East | 9 | Greenbrier East | 21:04.20 |
| 39 | Landon NealPlace 39 · Grade 11 · Summit Christian Academy | 11 | Summit Christian Academy | 21:28.10 |
| 40 | Max NewmanPlace 40 · Grade 12 · Liberty (Raleigh) | 12 | Liberty (Raleigh) | 21:29.00 |
| 41 | Jackson McClainPlace 41 · Grade 12 · Shady Spring | 12 | Shady Spring | 21:30.90 |
| 42 | Jacob LucasPlace 42 · Grade 9 · Summit Christian Academy | 9 | Summit Christian Academy | 21:35.30 |
| 43 | Jude LillyPlace 43 · Grade 9 · Bluefield | 9 | Bluefield | 21:35.60 |
| 44 | Owen WaynePlace 44 · Grade 11 · Richwood | 11 | Richwood | 21:42.60 |
| 45 | Jonathan MillerPlace 45 · Grade 10 · Liberty (Raleigh) | 10 | Liberty (Raleigh) | 21:46.60 |
| 46 | Blane SturgellPlace 46 · Grade 10 · Mt View | 10 | Mt View | 21:59.10 |
| 47 | Dominic MandevillePlace 47 · Grade 11 · Greenbrier West | 11 | Greenbrier West | 21:59.90 |
| 48 | Blaise LambertPlace 48 · Grade 9 · Independence | 9 | Independence | 22:05.60 |
| 49 | Titus HolcombPlace 49 · Grade 11 · Bluefield | 11 | Bluefield | 22:07.30 |
| 50 | Canyon PersingerPlace 50 · Grade 11 · Summers County | 11 | Summers County | 22:13.60 |
| 51 | Waylon DanielsonPlace 51 · Grade 12 · River View | 12 | River View | 22:13.70 |
| 52 | Miguel RomeroPlace 52 · Grade 10 · Shady Spring | 10 | Shady Spring | 22:19.90 |
| 53 | Adam TolerPlace 53 · Grade 11 · Westside | 11 | Westside | 22:29.10 |
| 54 | Michael StoltzfusPlace 54 · Grade 10 · James Monroe | 10 | James Monroe | 22:57.70 |
| 55 | Jameson DouglasPlace 55 · Grade 10 · James Monroe | 10 | James Monroe | 22:58.00 |
| 56 | Liam BallPlace 56 · Grade 9 · Greenbrier East | 9 | Greenbrier East | 22:58.90 |
| 57 | Roman WhitePlace 57 · Grade 9 · Pikeview | 9 | Pikeview | 23:04.60 |
| 58 | Kasey FarmerPlace 58 · Grade 11 · Webster County | 11 | Webster County | 23:11.00 |
| 59 | Jakori CoatsPlace 59 · Grade 12 · Bluefield | 12 | Bluefield | 23:17.70 |
| 60 | Aiden TaborPlace 60 · Grade 11 · Liberty (Raleigh) | 11 | Liberty (Raleigh) | 23:21.10 |
| 61 | Jordan TrentPlace 61 · Grade 9 · Wyoming East | 9 | Wyoming East | 23:25.10 |
| 62 | Christian ThomasPlace 62 · Grade 10 · Bluefield | 10 | Bluefield | 23:30.20 |
| 63 | Breyden VancePlace 63 · Grade 12 · Westside | 12 | Westside | 23:37.00 |
| 64 | Wesley JonesPlace 64 · Grade 10 · Independence | 10 | Independence | 24:00.00 |
| 65 | Jace RichmondPlace 65 · Grade 9 · Summers County | 9 | Summers County | 24:04.70 |
| 66 | Gregory POEPlace 66 · Grade 9 · Shady Spring | 9 | Shady Spring | 24:10.90 |
| 67 | Noah BraggPlace 67 · Grade 10 · Summers County | 10 | Summers County | 24:18.60 |
| 68 | Keleb SteelePlace 68 · Grade 10 · Wyoming East | 10 | Wyoming East | 24:33.70 |
| 69 | Lance EwingPlace 69 · Grade 9 · Greenbrier East | 9 | Greenbrier East | 24:45.70 |
| 70 | Curtis WestPlace 70 · Grade 12 · Mt View | 12 | Mt View | 24:46.90 |
| 71 | Gabe ConleyPlace 71 · Grade 12 · Chapmanville | 12 | Chapmanville | 24:57.70 |
| 72 | Gavin ThackerPlace 72 · Grade 9 · Wyoming East | 9 | Wyoming East | 25:11.00 |
| 73 | Bradley JusticePlace 73 · Grade 11 · Mt View | 11 | Mt View | 25:22.60 |
| 74 | Jace LillyPlace 74 · Grade 9 · Shady Spring | 9 | Shady Spring | 25:50.70 |
| 75 | Alex MoyaPlace 75 · Grade 9 · Independence | 9 | Independence | 26:21.30 |
| 76 | Noah AngellPlace 76 · Grade 10 · Summers County | 10 | Summers County | 26:51.90 |
| 77 | Avery HallPlace 77 · Grade 9 · Wyoming East | 9 | Wyoming East | 27:03.70 |
| 78 | Tyler HensleyPlace 78 · Grade 11 · Liberty (Raleigh) | 11 | Liberty (Raleigh) | 27:05.00 |
| 79 | Malachi FarlowPlace 79 · Grade 9 · Webster County | 9 | Webster County | 27:12.80 |
| 80 | Isic HarveyPlace 80 · Grade 10 · Westside | 10 | Westside | 27:58.20 |
| 81 | Jacob TolerPlace 81 · Grade 9 · Westside | 9 | Westside | 28:14.90 |
| 82 | Luke MullinsPlace 82 · Grade 9 · River View | 9 | River View | 28:15.20 |
| 83 | Robert HortonPlace 83 · Grade 12 · Princeton Senior | 12 | Princeton Senior | 29:09.40 |
| 84 | James EastmanPlace 84 · Grade 9 · Shady Spring | 9 | Shady Spring | 31:31.60 |
| 85 | Gabriel KeatonPlace 85 · Grade 9 · Greenbrier West | 9 | Greenbrier West | 33:31.20 |
| 86 | Feyd LucasPlace 86 · Grade 10 · Independence | 10 | Independence | 36:14.10 |