| 1 | Enzo ConiglionePlace 1 · Grade 12 · Hidden Valley | 12 | Hidden Valley | 17:03.19 |
| 2 | Grayson WelcherPlace 2 · Grade 11 · Eastern Montgomery | 11 | Eastern Montgomery | 17:03.38 |
| 3 | Wyatt BealePlace 3 · Grade 11 · Hidden Valley | 11 | Hidden Valley | 17:51.84 |
| 4 | Jaxson KuzmichPlace 4 · Grade 9 · Glenvar | 9 | Glenvar | 17:56.92 |
| 5 | Noah StewartPlace 5 · Grade 11 · Hidden Valley | 11 | Hidden Valley | 18:00.18 |
| 6 | Carston DibenedettoPlace 6 · Grade 10 · William Byrd | 10 | William Byrd | 18:01.48 |
| 7 | Asher FaughtPlace 7 · Grade 12 · Glenvar | 12 | Glenvar | 18:09.23 |
| 8 | Evan HarrisPlace 8 · Grade 12 · Glenvar | 12 | Glenvar | 18:16.26 |
| 9 | Zachary elijah DavisPlace 9 · Grade 10 · Glenvar | 10 | Glenvar | 18:22.82 |
| 10 | Colton SotherdenPlace 10 · Grade 12 · William Byrd | 12 | William Byrd | 18:28.21 |
| 11 | Jackson WimmerPlace 11 · Grade 11 · Glenvar | 11 | Glenvar | 18:30.74 |
| 12 | Will PatelPlace 12 · Grade 10 · Roanoke Catholic | 10 | Roanoke Catholic | 18:39.85 |
| 13 | Maxwell ReevesPlace 13 · Grade 10 · William Byrd | 10 | William Byrd | 18:53.87 |
| 14 | Mason LiraPlace 14 · Grade 9 · Patrick Henry (Roanoke) | 9 | Patrick Henry (Roanoke) | 18:55.09 |
| 15 | Casey WeeksPlace 15 · Grade 12 · Glenvar | 12 | Glenvar | 18:55.30 |
| 16 | Carter NaffPlace 16 · Grade 11 · Patrick Henry (Roanoke) | 11 | Patrick Henry (Roanoke) | 19:08.02 |
| 17 | Hudson BrendalPlace 17 · Grade 9 · Glenvar | 9 | Glenvar | 19:10.68 |
| 18 | Valentin SotoPlace 18 · Grade 11 · Radford | 11 | Radford | 19:14.88 |
| 19 | James BuchholzPlace 19 · Grade 11 · Patrick Henry (Roanoke) | 11 | Patrick Henry (Roanoke) | 19:18.88 |
| 20 | Grant BartleyPlace 20 · Grade 10 · William Byrd | 10 | William Byrd | 19:21.03 |
| 21 | Dylan De MeytPlace 21 · Grade 12 · Patrick Henry (Roanoke) | 12 | Patrick Henry (Roanoke) | 19:30.96 |
| 22 | Colin CastleberryPlace 22 · Grade 10 · Radford | 10 | Radford | 19:39.23 |
| 23 | Romie JenkinsPlace 23 · Grade 10 · Northside | 10 | Northside | 19:43.69 |
| 24 | Colin GraffeoPlace 24 · Grade 12 · Glenvar | 12 | Glenvar | 19:45.48 |
| 25 | Armando Sesmas-garciaPlace 25 · Grade 10 · Eastern Montgomery | 10 | Eastern Montgomery | 19:52.98 |
| 26 | Maddox HandyPlace 26 · Grade 9 · Northside | 9 | Northside | 20:00.92 |
| 27 | Giovanni PandolfiniPlace 27 · Grade 12 · William Byrd | 12 | William Byrd | 20:02.03 |
| 28 | Conner WoodsPlace 28 · Grade 9 · Radford | 9 | Radford | 20:03.40 |
| 29 | Will HancockPlace 29 · Grade 12 · Patrick Henry (Roanoke) | 12 | Patrick Henry (Roanoke) | 20:19.79 |
| 30 | Jack PetersenPlace 30 · Grade 11 · William Byrd | 11 | William Byrd | 20:19.99 |
| 31 | Ben DeckerPlace 31 · Grade 10 · Hidden Valley | 10 | Hidden Valley | 20:24.04 |
| 32 | Isaac LightPlace 32 · Grade 12 · Patrick Henry (Roanoke) | 12 | Patrick Henry (Roanoke) | 20:28.56 |
| 33 | Anson HagerPlace 33 · Grade 10 · Staunton River | 10 | Staunton River | 20:58.17 |
| 34 | Andrew GarciaPlace 34 · Grade 11 · Eastern Montgomery | 11 | Eastern Montgomery | 21:25.46 |
| 35 | Christopher CanoMoraPlace 35 · Grade 9 · Northside | 9 | Northside | 21:32.20 |
| 36 | Camden WardPlace 36 · Grade 12 · William Byrd | 12 | William Byrd | 21:36.56 |
| 37 | Collin HawkinsPlace 37 · Grade 10 · Roanoke Catholic | 10 | Roanoke Catholic | 21:38.55 |
| 38 | David BrownPlace 38 · Grade 12 · Northside | 12 | Northside | 21:39.19 |
| 39 | Jack SwankPlace 39 · Grade 10 · Hidden Valley | 10 | Hidden Valley | 21:41.47 |
| 40 | Levi StaffordPlace 40 · Grade 9 · Staunton River | 9 | Staunton River | 21:41.60 |
| 41 | Daniel FosterPlace 41 · Grade 10 · Roanoke Catholic | 10 | Roanoke Catholic | 21:45.46 |
| 42 | Cayden LopezPlace 42 · Grade 11 · Radford | 11 | Radford | 21:48.78 |
| 43 | Jace VandergriftPlace 43 · Grade 9 · Radford | 9 | Radford | 22:29.48 |
| 44 | Astin SchlotthoberPlace 44 · Grade 11 · Hidden Valley | 11 | Hidden Valley | 22:37.38 |
| 45 | Joseph RupePlace 45 · Grade 9 · Radford | 9 | Radford | 22:39.75 |
| 46 | Luke TylerPlace 46 · Grade 9 · Roanoke Catholic | 9 | Roanoke Catholic | 22:40.44 |
| 47 | William Cano MoralesPlace 47 · Grade 11 · Northside | 11 | Northside | 22:47.26 |
| 48 | Seth FleemanPlace 48 · Grade 9 · Giles | 9 | Giles | 22:51.41 PR |
| 49 | Michael StadnykPlace 49 · Grade 9 · Roanoke Catholic | 9 | Roanoke Catholic | 22:53.17 |
| 50 | Morgan MccoyPlace 50 · Grade 9 · Radford | 9 | Radford | 22:58.85 |
| 51 | Silas CalhounPlace 51 · Grade 10 · Patrick Henry (Roanoke) | 10 | Patrick Henry (Roanoke) | 23:01.58 |
| 52 | Eric Mendoza-CruzPlace 52 · Grade 11 · Eastern Montgomery | 11 | Eastern Montgomery | 23:01.76 |
| 53 | Caleb MiaoPlace 53 · Grade 11 · North Cross | 11 | North Cross | 23:04.52 |
| 54 | Jackson MatherlyPlace 54 · Grade 12 · Eastern Montgomery | 12 | Eastern Montgomery | 23:08.21 |
| 55 | Sawyer MastPlace 55 · Grade 11 · Hidden Valley | 11 | Hidden Valley | 23:12.55 |
| 56 | Lucas BarnesPlace 56 · Grade 9 · Northside | 9 | Northside | 23:17.12 |
| 57 | Phoenix ArmstrongPlace 57 · Grade 9 · Northside | 9 | Northside | 23:39.61 |
| 58 | Joaquinn LlavorePlace 58 · Grade 10 · Roanoke Catholic | 10 | Roanoke Catholic | 23:46.06 |
| 59 | Charlie PendletonPlace 59 · Grade 10 · Roanoke Catholic | 10 | Roanoke Catholic | 23:48.72 |
| 60 | Ethan TwardyPlace 60 · Grade 9 · North Cross | 9 | North Cross | 24:11.19 |
| 61 | John SampsonPlace 61 · Grade 10 · Eastern Montgomery | 10 | Eastern Montgomery | 24:19.70 |
| 62 | Luke RaffertyPlace 62 · Grade 10 · Giles | 10 | Giles | 25:13.64 |
| 63 | Marshall TatePlace 63 · Grade 12 · Eastern Montgomery | 12 | Eastern Montgomery | 27:18.97 |
| 64 | Eri SomorinPlace 64 · Grade 10 · Roanoke Catholic | 10 | Roanoke Catholic | 27:30.66 |
| 65 | Brett HesselingPlace 65 · Grade 9 · Staunton River | 9 | Staunton River | 28:18.07 |