| 1 | Cameron PreitePlace 1 · Grade 10 · Jefferson Forest | 10 | Jefferson Forest | 16:40.80 |
| 2 | Finton ChaneyPlace 2 · Grade 12 · North Cross | 12 | North Cross | 17:08.99 |
| 3 | Mitchell ElwellPlace 3 · Grade 12 · Franklin County | 12 | Franklin County | 17:15.24 |
| 4 | Bryce AustinPlace 4 · Grade 11 · North Cross | 11 | North Cross | 17:17.35 |
| 5 | Wyatt SemonesPlace 5 · Grade 12 · Christiansburg | 12 | Christiansburg | 17:20.71 |
| 6 | Preston VaughnPlace 6 · Grade 12 · Lord Botetourt | 12 | Lord Botetourt | 17:27.05 |
| 7 | Tyler HamlinPlace 7 · Grade 11 · Christiansburg | 11 | Christiansburg | 17:35.40 |
| 8 | Justus HornerPlace 8 · Grade 11 · North Cross | 11 | North Cross | 18:08.29 |
| 9 | Archer LeePlace 9 · Grade 11 · Lord Botetourt | 11 | Lord Botetourt | 18:08.62 |
| 10 | Jack FraserPlace 10 · Grade 10 · Christiansburg | 10 | Christiansburg | 18:16.96 |
| 11 | Braden JonesPlace 11 · Grade 12 · James River (Buchanan) | 12 | James River (Buchanan) | 18:31.83 |
| 12 | Dylan BarefootPlace 12 · Grade 10 · William Fleming | 10 | William Fleming | 18:40.57 |
| 13 | Benjamin WirtPlace 13 · Grade 9 · Christiansburg | 9 | Christiansburg | 18:52.14 |
| 14 | Patriot FentressPlace 14 · Grade 11 · Christiansburg | 11 | Christiansburg | 18:54.39 |
| 15 | Chandler HillPlace 15 · Grade 10 · Christiansburg | 10 | Christiansburg | 18:56.13 |
| 16 | Daniel HavlicekPlace 16 · Grade 11 · North Cross | 11 | North Cross | 19:09.04 |
| 17 | Carston DibenedettoPlace 17 · Grade 10 · William Byrd | 10 | William Byrd | 19:12.12 |
| 18 | Dallas LabrakePlace 18 · Grade 11 · Franklin County | 11 | Franklin County | 19:20.75 |
| 19 | Will PatelPlace 19 · Grade 10 · Roanoke Catholic | 10 | Roanoke Catholic | 19:22.60 |
| 20 | William SteelePlace 20 · Grade 12 · Radford | 12 | Radford | 19:23.09 |
| 21 | Landon HarringtonPlace 21 · Grade 11 · Jefferson Forest | 11 | Jefferson Forest | 19:29.84 |
| 22 | John HamptonPlace 22 · Grade 9 · Appomattox County | 9 | Appomattox County | 19:42.66 PR |
| 23 | Colton SotherdenPlace 23 · Grade 12 · William Byrd | 12 | William Byrd | 19:43.35 |
| 24 | Maxwell ReevesPlace 24 · Grade 10 · William Byrd | 10 | William Byrd | 19:54.27 |
| 25 | Vincent LiuPlace 25 · Grade 12 · William Byrd | 12 | William Byrd | 19:55.28 |
| 26 | Grant BartleyPlace 26 · Grade 10 · William Byrd | 10 | William Byrd | 19:57.69 |
| 27 | Mark VoightPlace 27 · Grade 12 · James River (Buchanan) | 12 | James River (Buchanan) | 20:00.03 |
| 28 | Valentin SotoPlace 28 · Grade 11 · Radford | 11 | Radford | 20:16.43 |
| 29 | Adam DonerPlace 29 · Grade 12 · William Fleming | 12 | William Fleming | 20:18.33 |
| 30 | Colin CastleberryPlace 30 · Grade 10 · Radford | 10 | Radford | 20:20.89 |
| 31 | David AnglinPlace 31 · Grade 12 · Franklin County | 12 | Franklin County | 20:31.53 |
| 32 | Aiden EdwardsPlace 32 · Grade 12 · William Fleming | 12 | William Fleming | 20:34.39 |
| 33 | Easton NicePlace 33 · Grade 11 · Stuarts Draft | 11 | Stuarts Draft | 20:42.76 |
| 34 | Aiden LanierPlace 34 · Grade 11 · Jefferson Forest | 11 | Jefferson Forest | 20:49.25 |
| 35 | Josiah KeithPlace 35 · Grade 11 · Jefferson Forest | 11 | Jefferson Forest | 20:49.62 |
| 36 | Everett VandergriftPlace 36 · Grade 12 · Radford | 12 | Radford | 20:57.56 |
| 37 | Neymar DiazPlace 37 · Grade 9 · Franklin County | 9 | Franklin County | 21:07.24 PR |
| 38 | James BrandowPlace 38 · Grade 9 · Christiansburg | 9 | Christiansburg | 21:09.16 |
| 39 | Camden WardPlace 39 · Grade 12 · William Byrd | 12 | William Byrd | 21:09.84 |
| 40 | Bryson MahanesPlace 40 · Grade 11 · Stuarts Draft | 11 | Stuarts Draft | 21:12.16 |
| 41 | Giovanni PandolfiniPlace 41 · Grade 12 · William Byrd | 12 | William Byrd | 21:12.91 |
| 42 | Hunter BeauchampPlace 42 · Grade 9 · Franklin County | 9 | Franklin County | 21:16.75 |
| 43 | Charles StullPlace 43 · Grade 12 · James River (Buchanan) | 12 | James River (Buchanan) | 21:17.58 |
| 44 | Nathan PiercePlace 44 · Grade 12 · Franklin County | 12 | Franklin County | 21:21.54 |
| 45 | Riley SidesPlace 45 · Grade 11 · Franklin County | 11 | Franklin County | 21:27.80 |
| 46 | Conner WoodsPlace 46 · Grade 9 · Radford | 9 | Radford | 21:28.78 |
| 47 | Nolan LinthicumPlace 47 · Grade 11 · James River (Buchanan) | 11 | James River (Buchanan) | 21:29.07 |
| 48 | Leiland HardingPlace 48 · Grade 11 · Stuarts Draft | 11 | Stuarts Draft | 21:33.72 |
| 49 | Collin HawkinsPlace 49 · Grade 10 · Roanoke Catholic | 10 | Roanoke Catholic | 21:34.12 |
| 50 | Cayden LopezPlace 50 · Grade 11 · Radford | 11 | Radford | 21:45.27 |
| 51 | David AvelinePlace 51 · Grade 10 · Franklin County | 10 | Franklin County | 21:45.48 |
| 52 | Sam EdwardsPlace 52 · Grade 10 · Jefferson Forest | 10 | Jefferson Forest | 21:48.86 |
| 53 | Berenger NewbillPlace 53 · Grade 11 · Franklin County | 11 | Franklin County | 21:52.52 |
| 54 | Tayshaun DeanePlace 54 · Grade 12 · William Fleming | 12 | William Fleming | 21:53.32 |
| 55 | Lincoln StevensPlace 55 · Grade 10 · Jefferson Forest | 10 | Jefferson Forest | 21:53.44 |
| 56 | Mason TuckPlace 56 · Grade 11 · Lord Botetourt | 11 | Lord Botetourt | 22:10.77 |
| 57 | Daniel FosterPlace 57 · Grade 10 · Roanoke Catholic | 10 | Roanoke Catholic | 22:21.69 |
| 58 | Aiden BAIPlace 58 · Grade 11 · North Cross | 11 | North Cross | 22:21.96 |
| 59 | Kyler MartinPlace 59 · Grade 10 · William Byrd | 10 | William Byrd | 22:22.29 |
| 60 | Avery JonesPlace 60 · Grade 11 · Carroll County | 11 | Carroll County | 22:30.58 |
| 61 | Caleb MiaoPlace 61 · Grade 11 · North Cross | 11 | North Cross | 22:56.94 |
| 62 | Finn ParsonsPlace 62 · Grade 9 · Radford | 9 | Radford | 23:01.94 |
| 63 | Brody StewartPlace 63 · Grade 11 · James River (Buchanan) | 11 | James River (Buchanan) | 23:06.48 |
| 64 | Barrett PacePlace 64 · Grade 11 · James River (Buchanan) | 11 | James River (Buchanan) | 23:15.90 |
| 65 | Camden CrousePlace 65 · Grade 12 · William Fleming | 12 | William Fleming | 23:53.54 |
| 66 | Isaac ChambersPlace 66 · Grade 9 · Carroll County | 9 | Carroll County | 23:56.72 |
| 67 | Eli BenwayPlace 67 · Grade 8 · Fort Chiswell | 8 | Fort Chiswell | 23:57.37 |
| 68 | Ethan TwardyPlace 68 · Grade 9 · North Cross | 9 | North Cross | 23:57.96 |
| 69 | Mason PoncePlace 69 · Grade 9 · Carroll County | 9 | Carroll County | 24:05.40 |
| 70 | Luke TylerPlace 70 · Grade 9 · Roanoke Catholic | 9 | Roanoke Catholic | 24:10.48 |
| 71 | Michael StadnykPlace 71 · Grade 9 · Roanoke Catholic | 9 | Roanoke Catholic | 24:24.56 |
| 72 | Jace VandergriftPlace 72 · Grade 9 · Radford | 9 | Radford | 24:28.64 |
| 73 | Sam DetwilerPlace 73 · Grade 10 · Appomattox County | 10 | Appomattox County | 24:28.85 |
| 74 | Marco Mendez-GironPlace 74 · Grade 12 · William Fleming | 12 | William Fleming | 24:45.82 |
| 75 | Jackson LilleyPlace 75 · Grade 9 · Stuarts Draft | 9 | Stuarts Draft | 24:51.38 |
| 76 | Charlie PendletonPlace 76 · Grade 10 · Roanoke Catholic | 10 | Roanoke Catholic | 25:12.53 |
| 77 | William DaltonPlace 77 · Grade 10 · Carroll County | 10 | Carroll County | 25:42.57 |
| 78 | Morgan MccoyPlace 78 · Grade 9 · Radford | 9 | Radford | 25:51.02 |
| 79 | Kaden HassettPlace 79 · Grade 11 · Stuarts Draft | 11 | Stuarts Draft | 25:53.63 |
| 80 | Joseph RupePlace 80 · Grade 9 · Radford | 9 | Radford | 26:07.20 |
| 81 | Joaquinn LlavorePlace 81 · Grade 10 · Roanoke Catholic | 10 | Roanoke Catholic | 26:31.93 |
| 82 | David OwenPlace 82 · Grade 12 · Appomattox County | 12 | Appomattox County | 27:39.94 |
| 83 | Ian RodgersPlace 83 · Grade 11 · Stuarts Draft | 11 | Stuarts Draft | 27:52.20 |
| 84 | Eri SomorinPlace 84 · Grade 10 · Roanoke Catholic | 10 | Roanoke Catholic | 28:26.09 |
| 85 | Eli CarrollPlace 85 · Grade 9 · Fort Chiswell | 9 | Fort Chiswell | 28:52.47 PR |
| 86 | Brandon Baka-CollinsPlace 86 · Grade 9 · James River (Buchanan) | 9 | James River (Buchanan) | 29:16.97 |
| 87 | James Garcia FeriaPlace 87 · Grade 10 · William Fleming | 10 | William Fleming | 29:49.48 |
| 88 | Kenechukwu EzigboPlace 88 · Grade 10 · Roanoke Catholic | 10 | Roanoke Catholic | 31:54.62 |
| 89 | Christian SmithPlace 89 · Grade 9 · Carroll County | 9 | Carroll County | 32:59.05 |
| 90 | Emmett EdwardsPlace 90 · Grade 10 · Carroll County | 10 | Carroll County | 33:00.11 |
| 91 | Laban BlantonPlace 91 · Grade 9 · Fort Chiswell | 9 | Fort Chiswell | 34:44.16 PR |
| 92 | Thomas DarensbourgPlace 92 · Grade 12 · Stuarts Draft | 12 | Stuarts Draft | 34:48.19 |