| 1 | Bebo HimesPlace 1 · Grade 10 · Blacksburg | 10 | Blacksburg | 17:40.2 |
| 2 | Mason LiraPlace 2 · Grade 9 · Patrick Henry (Roanoke) | 9 | Patrick Henry (Roanoke) | 18:10.1 |
| 3 | Elijah HowePlace 3 · Grade 11 · Blacksburg | 11 | Blacksburg | 18:15.0 |
| 4 | Carston DibenedettoPlace 4 · Grade 10 · William Byrd | 10 | William Byrd | 18:19.3 |
| 5 | Colton SotherdenPlace 5 · Grade 12 · William Byrd | 12 | William Byrd | 18:23.4 |
| 6 | Oliver JonesPlace 6 · Grade 11 · Blacksburg | 11 | Blacksburg | 18:30.0 |
| 7 | Tyler MollPlace 7 · Grade 12 · Blacksburg | 12 | Blacksburg | 18:35.1 |
| 8 | Logan WitcherPlace 8 · Grade 9 · Blacksburg | 9 | Blacksburg | 18:42.3 |
| 9 | William SteelePlace 9 · Grade 12 · Radford | 12 | Radford | 18:43.7 |
| 10 | Theodore TracyPlace 10 · Grade 11 · Blacksburg | 11 | Blacksburg | 18:47.6 |
| 11 | Sullivan DevinePlace 11 · Grade 9 · Blacksburg | 9 | Blacksburg | 18:52.5 |
| 12 | Braxdyn HavensPlace 12 · Grade 9 · Bland County | 9 | Bland County | 18:56.2 |
| 13 | Eli ScottPlace 13 · Grade 10 · Blacksburg | 10 | Blacksburg | 18:56.4 |
| 14 | Valentin SotoPlace 14 · Grade 11 · Radford | 11 | Radford | 19:07.8 |
| 15 | Andrew BrantlyPlace 15 · Grade 10 · Blacksburg | 10 | Blacksburg | 19:16.5 |
| 16 | James BuchholzPlace 16 · Grade 11 · Patrick Henry (Roanoke) | 11 | Patrick Henry (Roanoke) | 19:19.5 |
| 18 | Calan ParksPlace 18 · Grade 10 · Bland County | 10 | Bland County | 19:25.3 |
| 19 | Maxwell ReevesPlace 19 · Grade 10 · William Byrd | 10 | William Byrd | 19:28.5 |
| 20 | Sam KnuppPlace 20 · Grade 11 · Blacksburg | 11 | Blacksburg | 19:37.3 |
| 21 | Eduardo LiraPlace 21 · Grade 12 · Patrick Henry (Roanoke) | 12 | Patrick Henry (Roanoke) | 19:38.9 |
| 22 | Vincent LiuPlace 22 · Grade 12 · William Byrd | 12 | William Byrd | 19:40.7 |
| 23 | Alexander HowePlace 23 · Grade 12 · Blacksburg | 12 | Blacksburg | 19:49.1 |
| 24 | Dylan De MeytPlace 24 · Grade 12 · Patrick Henry (Roanoke) | 12 | Patrick Henry (Roanoke) | 19:57.1 |
| 25 | Grant BartleyPlace 25 · Grade 10 · William Byrd | 10 | William Byrd | 19:59.3 |
| 26 | Gavin LacroixPlace 26 · Grade 10 · Blacksburg | 10 | Blacksburg | 20:04.5 |
| 28 | Russell WirgauPlace 28 · Grade 12 · Blacksburg | 12 | Blacksburg | 20:22.9 |
| 29 | Samuel DunnPlace 29 · Grade 11 · Christiansburg | 11 | Christiansburg | 20:23.7 |
| 30 | Lachlan RobertsPlace 30 · Grade 10 · Christiansburg | 10 | Christiansburg | 20:24.6 |
| 31 | Lucas CooperPlace 31 · Grade 9 · Radford | 9 | Radford | 20:24.8 |
| 32 | Easton WeneckPlace 32 · Grade 9 · Blacksburg | 9 | Blacksburg | 20:31.1 |
| 33 | Conner WoodsPlace 33 · Grade 9 · Radford | 9 | Radford | 20:31.8 |
| 34 | Avery JonesPlace 34 · Grade 11 · Carroll County | 11 | Carroll County | 20:45.3 |
| 35 | Maddox HandyPlace 35 · Grade 9 · Northside | 9 | Northside | 20:47.1 |
| 36 | Christopher Cano moralesPlace 36 · Grade 9 · Northside | 9 | Northside | 20:47.6 |
| 37 | Cayden LopezPlace 37 · Grade 11 · Radford | 11 | Radford | 20:52.8 |
| 38 | Jack PetersenPlace 38 · Grade 11 · William Byrd | 11 | William Byrd | 21:01.4 |
| 39 | Logan HowlandPlace 39 · Grade 12 · Blacksburg | 12 | Blacksburg | 21:03.9 |
| 40 | Everett VandergriftPlace 40 · Grade 12 · Radford | 12 | Radford | 21:07.4 |
| 41 | Isaac LightPlace 41 · Grade 12 · Patrick Henry (Roanoke) | 12 | Patrick Henry (Roanoke) | 21:22.2 |
| 42 | Will HancockPlace 42 · Grade 12 · Patrick Henry (Roanoke) | 12 | Patrick Henry (Roanoke) | 21:24.2 |
| 43 | Martin HonakerPlace 43 · Grade 11 · Blacksburg | 11 | Blacksburg | 21:27.2 |
| 44 | Suade HopperPlace 44 · Grade 10 · Blacksburg | 10 | Blacksburg | 21:28.1 |
| 45 | Jake CookPlace 45 · Grade 12 · Northwood | 12 | Northwood | 21:30.6 |
| 46 | Sullivan ArmsteadPlace 46 · Grade 12 · Patrick Henry (Roanoke) | 12 | Patrick Henry (Roanoke) | 21:31.7 |
| 47 | Andrew GarciaPlace 47 · Grade 11 · Eastern Montgomery | 11 | Eastern Montgomery | 21:42.8 |
| 48 | Levi Keysert-RothgeryPlace 48 · Grade 12 · Patrick Henry (Roanoke) | 12 | Patrick Henry (Roanoke) | 21:45.8 |
| 49 | Dakota KittsPlace 49 · Grade 11 · Bland County | 11 | Bland County | 21:58.9 PR |
| 50 | Isaac ChambersPlace 50 · Grade 9 · Carroll County | 9 | Carroll County | 22:01.8 PR |
| 51 | Finn ParsonsPlace 51 · Grade 9 · Radford | 9 | Radford | 22:03.1 |
| 52 | David BrownPlace 52 · Grade 12 · Northside | 12 | Northside | 22:08.8 |
| 53 | Phoenix ArmstrongPlace 53 · Grade 9 · Northside | 9 | Northside | 22:10.3 |
| 54 | Mason PoncePlace 54 · Grade 9 · Carroll County | 9 | Carroll County | 22:18.0 PR |
| 55 | Cameron StancillPlace 55 · Grade 11 · Christiansburg | 11 | Christiansburg | 22:19.4 |
| 56 | Kyler MartinPlace 56 · Grade 10 · William Byrd | 10 | William Byrd | 22:21.6 |
| 57 | Ethan CookPlace 57 · Grade 10 · Blacksburg | 10 | Blacksburg | 22:22.6 |
| 58 | Emilio Ufferman-jassoPlace 58 · Grade 9 · Blacksburg | 9 | Blacksburg | 22:25.4 |
| 59 | James BanderaPlace 59 · Grade 11 · Blacksburg | 11 | Blacksburg | 22:25.6 |
| 60 | Eric Mendoza-CruzPlace 60 · Grade 11 · Eastern Montgomery | 11 | Eastern Montgomery | 22:40.5 |
| 61 | Griffin BreakellPlace 61 · Grade 12 · Patrick Henry (Roanoke) | 12 | Patrick Henry (Roanoke) | 22:48.7 |
| 62 | Bennett DevinePlace 62 · Grade 9 · Patrick Henry (Roanoke) | 9 | Patrick Henry (Roanoke) | 23:02.3 |
| 63 | Jackson MatherlyPlace 63 · Grade 12 · Eastern Montgomery | 12 | Eastern Montgomery | 23:05.9 |
| 64 | Jonah ZimmermanPlace 64 · Grade 10 · Patrick Henry (Roanoke) | 10 | Patrick Henry (Roanoke) | 23:14.6 |
| 65 | Lucas BarnesPlace 65 · Grade 9 · Northside | 9 | Northside | 23:19.1 |
| 66 | William Cano MoralesPlace 66 · Grade 11 · Northside | 11 | Northside | 23:24.8 |
| 67 | Lincoln SizemorePlace 67 · Grade 9 · Patrick Henry (Roanoke) | 9 | Patrick Henry (Roanoke) | 23:28.7 |
| 68 | Campbell CogginsPlace 68 · Grade 10 · Christiansburg | 10 | Christiansburg | 23:30.4 |
| 69 | Reeh RigbyPlace 69 · Grade 9 · Patrick Henry (Roanoke) | 9 | Patrick Henry (Roanoke) | 23:45.0 |
| 70 | Darwin JonesPlace 70 · Grade 9 · Patrick Henry (Roanoke) | 9 | Patrick Henry (Roanoke) | 23:55.7 |
| 71 | Silas CalhounPlace 71 · Grade 10 · Patrick Henry (Roanoke) | 10 | Patrick Henry (Roanoke) | 23:58.3 |
| 72 | Peter DunnPlace 72 · Grade 9 · Christiansburg | 9 | Christiansburg | 23:58.9 |
| 73 | Morgan MccoyPlace 73 · Grade 9 · Radford | 9 | Radford | 24:05.8 |
| 74 | Preston MollPlace 74 · Grade 9 · Blacksburg | 9 | Blacksburg | 24:10.7 |
| 75 | Oli WagonerPlace 75 · Grade 9 · Blacksburg | 9 | Blacksburg | 24:13.7 |
| 76 | Lucas DunnPlace 76 · Grade 9 · Christiansburg | 9 | Christiansburg | 24:16.7 |
| 77 | Easton HouchinsPlace 77 · Grade 11 · Northwood | 11 | Northwood | 24:19.6 |
| 78 | Jude GrohsPlace 78 · Grade 9 · Blacksburg | 9 | Blacksburg | 24:20.1 PR |
| 79 | Hugh DevinePlace 79 · Grade 9 · Blacksburg | 9 | Blacksburg | 24:20.7 |
| 80 | Griffin JohnsonPlace 80 · Grade 12 · Northwood | 12 | Northwood | 24:30.6 PR |
| 81 | Maxwell MontagnaPlace 81 · Grade 11 · Christiansburg | 11 | Christiansburg | 24:32.9 |
| 82 | Lee SmithPlace 82 · Grade 10 · Northwood | 10 | Northwood | 24:55.2 |
| 83 | Sam BullingtonPlace 83 · Grade 11 · Patrick Henry (Roanoke) | 11 | Patrick Henry (Roanoke) | 24:59.4 |
| 84 | Cooper TaylorPlace 84 · Grade 9 · Christiansburg | 9 | Christiansburg | 25:00.2 |
| 85 | John SampsonPlace 85 · Grade 10 · Eastern Montgomery | 10 | Eastern Montgomery | 25:53.2 |
| 86 | William DaltonPlace 86 · Grade 10 · Carroll County | 10 | Carroll County | 26:04.4 |
| 87 | Emmett EdwardsPlace 87 · Grade 10 · Carroll County | 10 | Carroll County | 26:15.2 |
| 88 | Christian SmithPlace 88 · Grade 9 · Carroll County | 9 | Carroll County | 26:25.2 PR |
| 89 | Marshall TatePlace 89 · Grade 12 · Eastern Montgomery | 12 | Eastern Montgomery | 27:06.5 |
| 90 | Jakob MillerPlace 90 · Grade 9 · Bland County | 9 | Bland County | 27:44.0 PR |
| 91 | Avery DiazPlace 91 · Grade 9 · Blacksburg | 9 | Blacksburg | 28:21.4 |
| 92 | Bryden LishPlace 92 · Grade 9 · William Byrd | 9 | William Byrd | 28:58.0 |
| 93 | Rishi Krishna RajagopalPlace 93 · Grade 9 · Blacksburg | 9 | Blacksburg | 30:00.5 |
| — | Henry OlsenGrade 11 · Blacksburg | 11 | Blacksburg | NT |
| — | Lawton BartsGrade 11 · Blacksburg | 11 | Blacksburg | NT |
| — | Adrian GuerreroGrade 11 · Blacksburg | 11 | Blacksburg | NT |
| — | Jamie Fesmire-KeithGrade 12 · Blacksburg | 12 | Blacksburg | NT |
| — | Emmett KrauseGrade 9 · Blacksburg | 9 | Blacksburg | NT |
| — | Lucas ClarkGrade 10 · Blacksburg | 10 | Blacksburg | NT |
| — | Reece McFallGrade 12 · Blacksburg | 12 | Blacksburg | NT |
| — | Nathan PierceGrade 12 · Franklin County | 12 | Franklin County | NT |
| — | Jack LietzGrade 12 · Franklin County | 12 | Franklin County | NT |