| 1 | Brad SwineyPlace 1 · John S. Battle | — | John S. Battle | 15:58.75 |
| 2 | Matthew FarmerPlace 2 · Rural Retreat | — | Rural Retreat | 15:59.64 |
| 3 | Josh GoodmanPlace 3 · Bland County | — | Bland County | 16:04.26 |
| 4 | Dan SeymourPlace 4 · Cave Spring High Sch | — | Cave Spring High Sch | 16:06.28 |
| 5 | Walker MogenPlace 5 · Radford | — | Radford | 16:07.88 |
| 6 | Ben HadererPlace 6 · John S. Battle | — | John S. Battle | 16:18.76 |
| 7 | Justin GinningsPlace 7 · Salem (Roanoke) | — | Salem (Roanoke) | 16:27.77 |
| 8 | Tyler PauleyPlace 8 · Grayson County | — | Grayson County | 16:43.83 |
| 9 | Matt SpurlockPlace 9 · Christiansburg | — | Christiansburg | 16:44.66 |
| 10 | John WigginsPlace 10 · Cave Spring High Sch | — | Cave Spring High Sch | 16:52.48 |
| 11 | Daniel PinardPlace 11 · Glenvar | — | Glenvar | 16:55.02 |
| 12 | Neal EatonPlace 12 · Christiansburg | — | Christiansburg | 16:57.24 |
| 13 | Tim RoehrPlace 13 · Hidden Valley High S | — | Hidden Valley High S | 17:04.79 |
| 14 | Matt TurkPlace 14 · Radford | — | Radford | 17:05.32 |
| 15 | Zach SmithPlace 15 · Salem (Roanoke) | — | Salem (Roanoke) | 17:07.08 |
| 16 | Dustin MatthewsPlace 16 · Galax | — | Galax | 17:08.06 |
| 17 | Alex CooperPlace 17 · Christiansburg | — | Christiansburg | 17:11.24 |
| 18 | Flip BishopPlace 18 · Blacksburg High Scho | — | Blacksburg High Scho | 17:13.21 |
| 19 | Nathan GalliherPlace 19 · John S. Battle | — | John S. Battle | 17:15.19 |
| 20 | Aaron LowePlace 20 · Christiansburg | — | Christiansburg | 17:18.44 |
| 21 | John MattinglyPlace 21 · Blacksburg High Scho | — | Blacksburg High Scho | 17:20.53 |
| 22 | Matt FonsecaPlace 22 · Christiansburg | — | Christiansburg | 17:21.32 |
| 23 | Alex WellsPlace 23 · Blacksburg High Scho | — | Blacksburg High Scho | 17:21.74 |
| 24 | Matthew ConnerPlace 24 · Blacksburg High Scho | — | Blacksburg High Scho | 17:22.30 |
| 25 | Jon UlrichPlace 25 · Lebanon | — | Lebanon | 17:26.77 |
| 26 | Gus ToltonPlace 26 · Abingdon | — | Abingdon | 17:27.00 |
| 27 | Baxter MartinPlace 27 · John S. Battle | — | John S. Battle | 17:29.21 |
| 28 | Chandler QuesenberryPlace 28 · Galax | — | Galax | 17:32.09 |
| 29 | Colin WallPlace 29 · Salem (Roanoke) | — | Salem (Roanoke) | 17:32.93 |
| 30 | Tyler YoungPlace 30 · Grayson County | — | Grayson County | 17:33.69 |
| 31 | Jared HildagoPlace 31 · Blacksburg High Scho | — | Blacksburg High Scho | 17:34.88 |
| 32 | Tony DeiblerPlace 32 · Christiansburg | — | Christiansburg | 17:35.83 |
| 33 | Preston NeukirchPlace 33 · Floyd County | — | Floyd County | 17:37.59 |
| 34 | Joey CaplingerPlace 34 · Cave Spring High Sch | — | Cave Spring High Sch | 17:38.25 |
| 35 | Kevin SilberblattPlace 35 · Hidden Valley High S | — | Hidden Valley High S | 17:39.17 |
| 36 | Matthew PhlegarPlace 36 · Cave Spring High Sch | — | Cave Spring High Sch | 17:39.70 |
| 37 | Matthew CamillettiPlace 37 · Hidden Valley High S | — | Hidden Valley High S | 17:40.04 |
| 38 | Jared DowningPlace 38 · Auburn | — | Auburn | 17:40.48 |
| 39 | Zach LovelacePlace 39 · Christiansburg | — | Christiansburg | 17:40.74 |
| 40 | Noah LongPlace 40 · Hidden Valley High S | — | Hidden Valley High S | 17:41.02 |
| 41 | Daniel HarlessPlace 41 · Christiansburg | — | Christiansburg | 17:41.49 |
| 42 | Eli HardingPlace 42 · Hidden Valley High S | — | Hidden Valley High S | 17:41.74 |
| 43 | Matthew McmurrayPlace 43 · Abingdon | — | Abingdon | 17:42.29 |
| 44 | Cole TurmanPlace 44 · Pulaski County | — | Pulaski County | 17:43.05 |
| 45 | Vincent OsbornePlace 45 · Floyd County | — | Floyd County | 17:43.63 |
| 46 | Nick ColozzaPlace 46 · Cave Spring High Sch | — | Cave Spring High Sch | 17:43.99 |
| 47 | Grey QuesenberryPlace 47 · Pulaski County | — | Pulaski County | 17:44.94 |
| 48 | Hunter MollicaPlace 48 · Cave Spring High Sch | — | Cave Spring High Sch | 17:45.74 |
| 49 | Brian CarrollPlace 49 · Christiansburg | — | Christiansburg | 17:46.86 |
| 50 | Tyler BarrettPlace 50 · Carroll County | — | Carroll County | 17:48.11 |
| 51 | Sachith GullapalliPlace 51 · Hidden Valley High S | — | Hidden Valley High S | 17:48.51 |
| 52 | Will HodgesPlace 52 · Hidden Valley High S | — | Hidden Valley High S | 17:48.89 |
| 53 | Doug HartleyPlace 53 · Hidden Valley High S | — | Hidden Valley High S | 17:49.26 |
| 54 | Matthew StilesPlace 54 · Cave Spring High Sch | — | Cave Spring High Sch | 17:52.43 |
| 55 | Wyatt AdamPlace 55 · Grayson County | — | Grayson County | 17:53.58 |
| 56 | Ryan JohnsonPlace 56 · Radford | — | Radford | 17:53.96 |
| 57 | Sam Van NoyPlace 57 · Radford | — | Radford | 17:58.82 |
| 58 | Isaac JordanPlace 58 · Galax | — | Galax | 17:59.71 |
| 59 | Michael MannPlace 59 · Radford | — | Radford | 18:01.87 |
| 60 | Joey NewtonPlace 60 · Abingdon | — | Abingdon | 18:02.55 |
| 61 | Michael FormicaPlace 61 · Christiansburg | — | Christiansburg | 18:03.07 |
| 62 | Ethan HodgesPlace 62 · Christiansburg | — | Christiansburg | 18:09.57 |
| 63 | Adam JohnstonPlace 63 · Radford | — | Radford | 18:12.80 |
| 64 | Jacob StubbsPlace 64 · Abingdon | — | Abingdon | 18:13.11 |
| 65 | Aaron SortorePlace 65 · Cave Spring High Sch | — | Cave Spring High Sch | 18:14.61 |
| 66 | Blevins PhilipPlace 66 · Marion | — | Marion | 18:15.14 |
| 67 | Eli LawrencePlace 67 · Radford | — | Radford | 18:17.78 |
| 68 | Zach OteyPlace 68 · Bland County | — | Bland County | 18:18.53 |
| 69 | Andrew VaccaroPlace 69 · Radford | — | Radford | 18:19.62 |
| 70 | Levi ChapmanPlace 70 · Cornerstone Christia | — | Cornerstone Christia | 18:20.87 |
| 71 | Max PricePlace 71 · Abingdon | — | Abingdon | 18:22.68 |
| 72 | Matt WetzelPlace 72 · Auburn | — | Auburn | 18:22.89 |
| 73 | Stuart WhisnantPlace 73 · Cave Spring High Sch | — | Cave Spring High Sch | 18:26.76 |
| 74 | Chris TaylorPlace 74 · Pulaski County | — | Pulaski County | 18:28.26 |
| 75 | Shelby Ray MeyerPlace 75 · Cornerstone Christia | — | Cornerstone Christia | 18:28.68 |
| 76 | Cameron VaughnPlace 76 · Hidden Valley High S | — | Hidden Valley High S | 18:28.98 |
| 77 | Ian VestPlace 77 · Floyd County | — | Floyd County | 18:29.85 |
| 78 | Tommy FaiglePlace 78 · Blacksburg High Scho | — | Blacksburg High Scho | 18:30.09 |
| 79 | Zane MoranPlace 79 · Floyd County | — | Floyd County | 18:30.57 |
| 80 | Brian CrockettPlace 80 · Rural Retreat | — | Rural Retreat | 18:30.85 |
| 81 | Daniel QuinnPlace 81 · Blacksburg High Scho | — | Blacksburg High Scho | 18:31.37 |
| 82 | Cole SchaferPlace 82 · Radford | — | Radford | 18:33.95 |
| 83 | Sami ShannonPlace 83 · Floyd County | — | Floyd County | 18:39.40 |
| 84 | Lawson KennanPlace 84 · Christiansburg | — | Christiansburg | 18:41.01 |
| 85 | Randolph ColbyPlace 85 · Radford | — | Radford | 18:41.85 |
| 86 | Chris LesterPlace 86 · Christiansburg | — | Christiansburg | 18:43.70 |
| 87 | Tyler KrejciPlace 87 · Carroll County | — | Carroll County | 18:44.31 |
| 88 | Shane SmithPlace 88 · Rural Retreat | — | Rural Retreat | 18:46.39 |
| 89 | Michael CarterPlace 89 · Blacksburg High Scho | — | Blacksburg High Scho | 18:47.29 |
| 90 | Nathan IskraPlace 90 · Virginia | — | Virginia | 18:48.84 |
| 91 | Bryce AltizerPlace 91 · Floyd County | — | Floyd County | 18:49.66 |
| 92 | Ryan MorganPlace 92 · Christiansburg | — | Christiansburg | 18:50.15 |
| 93 | Andres MorenoPlace 93 · Galax | — | Galax | 18:56.48 |
| 94 | Ben FlemingPlace 94 · Blacksburg High Scho | — | Blacksburg High Scho | 18:57.04 |
| 95 | Michael SheltonPlace 95 · Christiansburg | — | Christiansburg | 18:57.64 |
| 96 | Hunter BlessingPlace 96 · Carroll County | — | Carroll County | 18:58.87 |
| 97 | Murdock LinkPlace 97 · Giles | — | Giles | 18:59.73 |
| 98 | Lewis LoganPlace 98 · Richlands | — | Richlands | 19:00.60 |
| 99 | Miguel PastranaPlace 99 · Floyd County | — | Floyd County | 19:01.91 |
| 100 | Chase WhitePlace 100 · Hidden Valley High S | — | Hidden Valley High S | 19:02.38 |
| 101 | Andrew BradshawPlace 101 · Christiansburg | — | Christiansburg | 19:04.05 |
| 102 | Matthew FeggelerPlace 102 · Christiansburg | — | Christiansburg | 19:04.72 |
| 103 | Bailey HawkinsPlace 103 · Grayson County | — | Grayson County | 19:08.10 |
| 104 | austin kirbyPlace 104 · Grayson County | — | Grayson County | 19:08.66 |
| 105 | Casey BowmanPlace 105 · GATE CITY HIGH SCHOO | — | GATE CITY HIGH SCHOO | 19:09.24 |
| 106 | Tristan SmithPlace 106 · Auburn | — | Auburn | 19:10.77 |
| 107 | Dylan ThomasPlace 107 · Auburn | — | Auburn | 19:11.77 |
| 108 | Jessee HarrellPlace 108 · Radford | — | Radford | 19:12.30 |
| 109 | Richardson KylePlace 109 · Marion | — | Marion | 19:12.63 |
| 110 | Michael HarrisPlace 110 · Christiansburg | — | Christiansburg | 19:13.14 |
| 111 | Ryan LewisPlace 111 · Floyd County | — | Floyd County | 19:13.49 |
| 112 | Zach CochranPlace 112 · Carroll County | — | Carroll County | 19:14.67 |
| 113 | Grayson BlackburnPlace 113 · Holston | — | Holston | 19:20.94 |
| 114 | Moore AnthonyPlace 114 · Marion | — | Marion | 19:21.52 |
| 115 | Kean FinucanePlace 115 · Hidden Valley High S | — | Hidden Valley High S | 19:22.88 |
| 116 | Edgar GuzmanPlace 116 · Galax | — | Galax | 19:29.15 |
| 117 | Jack HartleyPlace 117 · Blacksburg High Scho | — | Blacksburg High Scho | 19:29.40 |
| 118 | Michael SpencePlace 118 · Christiansburg | — | Christiansburg | 19:31.47 |
| 119 | Nathan HawseyPlace 119 · Abingdon | — | Abingdon | 19:32.63 |
| 120 | Tyler AgnesPlace 120 · Radford | — | Radford | 19:32.97 |
| 121 | Walker JohnPlace 121 · Marion | — | Marion | 19:33.39 |
| 122 | Jacob AltizerPlace 122 · Christiansburg | — | Christiansburg | 19:35.15 |
| 123 | John ThomasPlace 123 · Lebanon | — | Lebanon | 19:36.48 |
| 124 | Corbin MatthewsPlace 124 · Christiansburg | — | Christiansburg | 19:38.57 |
| 125 | Christian BoydPlace 125 · Bland County | — | Bland County | 19:41.41 |
| 126 | Tillie NathanielPlace 126 · Richlands | — | Richlands | 19:42.78 |
| 127 | Jacob MunseyPlace 127 · Lebanon | — | Lebanon | 19:45.31 |
| 128 | Bryson SutphinPlace 128 · Floyd County | — | Floyd County | 19:45.81 |
| 129 | Jacob GannPlace 129 · Giles | — | Giles | 19:48.34 |
| 130 | Logan DyePlace 130 · Abingdon | — | Abingdon | 19:49.76 |
| 131 | Rose DaltonPlace 131 · Marion | — | Marion | 19:50.47 |
| 132 | Josh StumpPlace 132 · Giles | — | Giles | 19:55.86 |
| 133 | Justin HammPlace 133 · Holston | — | Holston | 19:56.51 |
| 134 | Dustin AgeePlace 134 · Christiansburg | — | Christiansburg | 19:57.26 |
| 135 | Tyler NeeblePlace 135 · Christiansburg | — | Christiansburg | 20:01.56 |
| 136 | Bradley VickersPlace 136 · Carroll County | — | Carroll County | 20:01.89 |
| 137 | Jonah MillerPlace 137 · Bland County | — | Bland County | 20:02.64 |
| 138 | Jacob CrossPlace 138 · Virginia | — | Virginia | 20:06.57 |
| 139 | Barrett LattimerPlace 139 · Blacksburg High Scho | — | Blacksburg High Scho | 20:07.45 |
| 140 | Neal RahmesPlace 140 · Christiansburg | — | Christiansburg | 20:08.52 |
| 141 | Luke BurdickPlace 141 · Virginia | — | Virginia | 20:13.39 |
| 142 | Owen MayPlace 142 · Hidden Valley High S | — | Hidden Valley High S | 20:13.73 |
| 143 | Nolan WagesPlace 143 · Floyd County | — | Floyd County | 20:14.75 |
| 144 | Nick McDanielPlace 144 · Floyd County | — | Floyd County | 20:18.07 |
| 145 | Ian DewPlace 145 · John S. Battle | — | John S. Battle | 20:21.83 |
| 146 | Chaz JonesPlace 146 · Northwood | — | Northwood | 20:27.10 |
| 147 | Nathan ShupePlace 147 · Pulaski County | — | Pulaski County | 20:29.47 |
| 148 | Fred StumpPlace 148 · Giles | — | Giles | 20:35.32 |
| 149 | John MilauskasPlace 149 · Blacksburg High Scho | — | Blacksburg High Scho | 20:40.66 |
| 150 | Roy OakleyPlace 150 · Grayson County | — | Grayson County | 20:43.09 |
| 151 | Daniel MilauskasPlace 151 · Blacksburg High Scho | — | Blacksburg High Scho | 20:43.40 |
| 152 | Ian DavisPlace 152 · Blacksburg High Scho | — | Blacksburg High Scho | 20:48.61 |
| 153 | Matthew HortonPlace 153 · Galax | — | Galax | 20:49.14 |
| 154 | Ali ReynaPlace 154 · Galax | — | Galax | 20:50.64 |
| 155 | Isaiah BoydPlace 155 · Bland County | — | Bland County | 21:00.55 |
| 156 | Sean SneedPlace 156 · John S. Battle | — | John S. Battle | 21:05.96 |
| 157 | Lucas GrahamPlace 157 · Carroll County | — | Carroll County | 21:08.38 |
| 158 | Tyler PettengerPlace 158 · Auburn | — | Auburn | 21:11.98 |
| 159 | Adam HalePlace 159 · Hidden Valley High S | — | Hidden Valley High S | 21:13.81 |
| 160 | David CasePlace 160 · Blacksburg High Scho | — | Blacksburg High Scho | 21:14.17 |
| 161 | Alex BrentonPlace 161 · Hidden Valley High S | — | Hidden Valley High S | 21:14.79 |
| 162 | Shuler BrandonPlace 162 · Marion | — | Marion | 21:15.77 |
| 163 | Stacy HessPlace 163 · Northwood | — | Northwood | 21:21.80 |
| 164 | Cody BuchananPlace 164 · John S. Battle | — | John S. Battle | 21:24.32 |
| 165 | Colten VanDeestPlace 165 · Northwood | — | Northwood | 21:25.02 |
| 166 | Chambers BenjaminPlace 166 · Marion | — | Marion | 21:26.46 |
| 167 | Aaron GrovesPlace 167 · Grayson County | — | Grayson County | 21:27.89 |
| 168 | Jiaxi ZhangPlace 168 · Blacksburg High Scho | — | Blacksburg High Scho | 21:28.19 |
| 169 | Joseph StaceyPlace 169 · Pulaski County | — | Pulaski County | 21:28.49 |
| 170 | Brian HowellPlace 170 · Grayson County | — | Grayson County | 21:33.57 |
| 171 | Graham ScottPlace 171 · Marion | — | Marion | 21:36.23 |
| 172 | Zack ParmeleePlace 172 · Pulaski County | — | Pulaski County | 21:42.25 |
| 173 | Dalton CrockettPlace 173 · Rural Retreat | — | Rural Retreat | 21:42.75 |
| 174 | Luke PoePlace 174 · Northwood | — | Northwood | 21:51.98 |
| 175 | Dylan OsbornePlace 175 · Northwood | — | Northwood | 21:52.46 |
| 176 | Ty JournellPlace 176 · Giles | — | Giles | 21:52.79 |
| 177 | Hunter SmallwoodPlace 177 · Virginia | — | Virginia | 21:53.88 |
| 178 | Rafe HageePlace 178 · Giles | — | Giles | 22:01.15 |
| 179 | Brandon DunfordPlace 179 · Pulaski County | — | Pulaski County | 22:06.16 |
| 180 | Jacob MoreheadPlace 180 · Bland County | — | Bland County | 22:13.03 |
| 181 | Brady JaxPlace 181 · Floyd County | — | Floyd County | 22:19.36 |
| 182 | Dalton FryePlace 182 · Northwood | — | Northwood | 22:26.94 |
| 183 | Dean ColbyPlace 183 · Radford | — | Radford | 22:27.28 |
| 184 | Ricky WilsonPlace 184 · Carroll County | — | Carroll County | 22:30.72 |
| 185 | Aj GardnerPlace 185 · GATE CITY HIGH SCHOO | — | GATE CITY HIGH SCHOO | 22:31.22 |
| 186 | Austin DaughertyPlace 186 · Lebanon | — | Lebanon | 22:34.32 |
| 187 | Ethan JonesPlace 187 · Galax | — | Galax | 22:40.33 |
| 188 | Ken PatelPlace 188 · Galax | — | Galax | 22:44.02 |
| 189 | Zach TempletonPlace 189 · GATE CITY HIGH SCHOO | — | GATE CITY HIGH SCHOO | 22:45.47 |
| 190 | Gordon DunfordPlace 190 · Fort Chiswell | — | Fort Chiswell | 22:45.99 |
| 191 | Zach ByrdPlace 191 · Floyd County | — | Floyd County | 22:46.53 |
| 192 | Matt SparksPlace 192 · Floyd County | — | Floyd County | 22:58.97 |
| 193 | Jonathan BaileyPlace 193 · Cornerstone Christia | — | Cornerstone Christia | 23:01.71 |
| 194 | Maurin JosephPlace 194 · Marion | — | Marion | 23:09.72 |
| 195 | Luke WynegarPlace 195 · Cornerstone Christia | — | Cornerstone Christia | 23:19.09 |
| 196 | Trevor KingPlace 196 · Floyd County | — | Floyd County | 23:20.48 |
| 197 | Ryan LeedomPlace 197 · Floyd County | — | Floyd County | 23:26.19 |
| 198 | Tate HagaPlace 198 · Galax | — | Galax | 23:31.51 |
| 199 | Jeffrey HalseyPlace 199 · Grayson County | — | Grayson County | 23:32.99 |
| 200 | Matthew JordanPlace 200 · Christiansburg | — | Christiansburg | 23:40.21 |
| 201 | Cameron DotsonPlace 201 · Cornerstone Christia | — | Cornerstone Christia | 23:48.50 |
| 202 | Jonah HavensPlace 202 · Northwood | — | Northwood | 23:50.73 |
| 203 | Byers VanDeestPlace 203 · Northwood | — | Northwood | 23:59.20 |
| 204 | Evan AdamsPlace 204 · Carroll County | — | Carroll County | 24:04.94 |
| 205 | Elisha UntiedtPlace 205 · Chilhowie | — | Chilhowie | 24:11.23 |
| 206 | Johnathon HurleyPlace 206 · John S. Battle | — | John S. Battle | 24:11.46 |
| 207 | Cruey KylePlace 207 · Richlands | — | Richlands | 24:18.31 |
| 208 | Josh MastersPlace 208 · GATE CITY HIGH SCHOO | — | GATE CITY HIGH SCHOO | 24:20.48 |
| 209 | Ryan MacWoodard-VladyPlace 209 · Floyd County | — | Floyd County | 24:23.68 |
| 210 | matt CarrollPlace 210 · Fort Chiswell | — | Fort Chiswell | 25:11.32 |
| 211 | Patrick JahnigPlace 211 · Chilhowie | — | Chilhowie | 25:13.14 |
| 212 | Brandon TerryPlace 212 · Rural Retreat | — | Rural Retreat | 25:18.07 |
| 213 | Tyler GardnerPlace 213 · GATE CITY HIGH SCHOO | — | GATE CITY HIGH SCHOO | 25:50.41 |
| 214 | Cruey CalebPlace 214 · Richlands | — | Richlands | 25:56.96 |
| 215 | Ashad DelaneyPlace 215 · Virginia | — | Virginia | 26:20.91 |
| 216 | Henry CreedePlace 216 · Grayson County | — | Grayson County | 26:21.89 |