| 1 | Aldin SmithPlace 1 · Grade 12 · Glenvar | 12 | Glenvar | 17:23.54 |
| 2 | Tyler DavisPlace 2 · Grade 12 · Glenvar | 12 | Glenvar | 17:25.29 |
| 3 | Hunter MartinPlace 3 · Grade 11 · Patrick County | 11 | Patrick County | 17:40.62 |
| 4 | Trace LewisPlace 4 · Grade 11 · Floyd County | 11 | Floyd County | 17:43.50 |
| 5 | Fisher MartinPlace 5 · Grade 11 · Patrick County | 11 | Patrick County | 17:47.20 |
| 6 | Greely TerryPlace 6 · Grade 12 · Patrick County | 12 | Patrick County | 17:49.26 |
| 7 | Jason RossPlace 7 · Grade 10 · Nelson County | 10 | Nelson County | 17:55.95 |
| 8 | Zachary elijah DavisPlace 8 · Grade 8 · Glenvar | 8 | Glenvar | 18:01.36 |
| 9 | Asher FaughtPlace 9 · Grade 11 · Glenvar | 11 | Glenvar | 18:05.18 |
| 10 | Evan HarrisPlace 10 · Grade 11 · Glenvar | 11 | Glenvar | 18:08.78 |
| 11 | Braden JonesPlace 11 · Grade 11 · James River (Buchanan) | 11 | James River (Buchanan) | 18:19.59 |
| 12 | William SteelePlace 12 · Grade 11 · Radford | 11 | Radford | 18:26.17 |
| 13 | Mark VoightPlace 13 · Grade 12 · James River (Buchanan) | 12 | James River (Buchanan) | 18:28.91 |
| 14 | Clay HamiltonPlace 14 · Grade 11 · Appomattox County | 11 | Appomattox County | 18:38.76 |
| 15 | Liam RobertsonPlace 15 · Grade 10 · Chatham | 10 | Chatham | 18:44.99 PR |
| 16 | Brendan BorumPlace 16 · Grade 11 · Liberty (Bedford) | 11 | Liberty (Bedford) | 18:45.06 |
| 17 | Lucas HunterPlace 17 · Grade 10 · Appomattox County | 10 | Appomattox County | 18:45.30 |
| 18 | Graham WeaverPlace 18 · Grade 12 · Floyd County | 12 | Floyd County | 18:45.81 |
| 19 | Brayden HyltonPlace 19 · Grade 12 · Floyd County | 12 | Floyd County | 18:46.97 |
| 20 | Barrett ScottPlace 20 · Grade 10 · Chatham | 10 | Chatham | 18:49.63 PR |
| 21 | William MoeckelPlace 21 · Grade 9 · Floyd County | 9 | Floyd County | 18:49.93 |
| 22 | Casey WeeksPlace 22 · Grade 11 · Glenvar | 11 | Glenvar | 19:01.20 |
| 23 | Drew KeithPlace 23 · Grade 11 · Floyd County | 11 | Floyd County | 19:07.28 |
| 24 | Braden DaltonPlace 24 · Grade 11 · Floyd County | 11 | Floyd County | 19:14.73 |
| 25 | Robert DisharoonPlace 25 · Grade 12 · Floyd County | 12 | Floyd County | 19:16.33 |
| 26 | Colin GraffeoPlace 26 · Grade 11 · Glenvar | 11 | Glenvar | 19:23.54 |
| 27 | Jonathan PiedraPlace 27 · Grade 10 · Nelson County | 10 | Nelson County | 19:27.04 |
| 28 | Bryson HolleyPlace 28 · Grade 9 · Chatham | 9 | Chatham | 19:31.87 PR |
| 29 | Parker RobertsonPlace 29 · Grade 9 · Chatham | 9 | Chatham | 19:32.73 PR |
| 30 | Brice JonesPlace 30 · Grade 12 · Dan River | 12 | Dan River | 19:39.93 PR |
| 31 | Charles StullPlace 31 · Grade 11 · James River (Buchanan) | 11 | James River (Buchanan) | 19:59.85 |
| 32 | Noah HiattPlace 32 · Grade 12 · Patrick County | 12 | Patrick County | 20:00.72 |
| 33 | Barrett PacePlace 33 · Grade 10 · James River (Buchanan) | 10 | James River (Buchanan) | 20:04.02 |
| 34 | Christian GoodmanPlace 34 · Grade 12 · Appomattox County | 12 | Appomattox County | 20:09.40 |
| 35 | Cayden LopezPlace 35 · Grade 10 · Radford | 10 | Radford | 20:10.27 |
| 36 | Jett FletcherPlace 36 · Grade 9 · Dan River | 9 | Dan River | 20:12.91 |
| 37 | Nolan LinthicumPlace 37 · Grade 10 · James River (Buchanan) | 10 | James River (Buchanan) | 20:14.29 |
| 38 | Greyson HeaterPlace 38 · Grade 9 · Chatham | 9 | Chatham | 20:20.73 |
| 39 | Landon ReynoldsPlace 39 · Grade 12 · Chatham | 12 | Chatham | 20:20.90 PR |
| 40 | Levi HankinsPlace 40 · Grade 9 · Patrick County | 9 | Patrick County | 20:26.25 |
| 41 | Lincoln HornePlace 41 · Grade 11 · Dan River | 11 | Dan River | 20:36.30 |
| 42 | Colin CastleberryPlace 42 · Grade 9 · Radford | 9 | Radford | 20:37.64 |
| 43 | Everett VandergriftPlace 43 · Grade 11 · Radford | 11 | Radford | 20:39.12 |
| 44 | Cole BurnettPlace 44 · Grade 11 · Dan River | 11 | Dan River | 20:56.06 |
| 45 | Tyler HillPlace 45 · Grade 12 · Liberty (Bedford) | 12 | Liberty (Bedford) | 21:11.29 |
| 46 | Brody StewartPlace 46 · Grade 10 · James River (Buchanan) | 10 | James River (Buchanan) | 21:11.38 |
| 47 | Devon MerricksPlace 47 · Grade 11 · Chatham | 11 | Chatham | 21:19.13 |
| 48 | Joel LaughridgePlace 48 · Grade 9 · James River (Buchanan) | 9 | James River (Buchanan) | 21:37.84 |
| 49 | Aiden MullinsPlace 49 · Grade 10 · Gretna | 10 | Gretna | 21:41.08 |
| 50 | Coleman HolleyPlace 50 · Grade 10 · Gretna | 10 | Gretna | 21:46.58 |
| 51 | Sam DetwillerPlace 51 · Grade 8 · Appomattox County | 8 | Appomattox County | 22:11.29 |
| 52 | Mason CaldwellPlace 52 · Grade 12 · Radford | 12 | Radford | 22:28.87 |
| 53 | Andrew MerricksPlace 53 · Grade 12 · Gretna | 12 | Gretna | 23:04.47 |
| 54 | David OwenPlace 54 · Grade 11 · Appomattox County | 11 | Appomattox County | 23:04.82 |
| 55 | Gabriel CarterPlace 55 · Grade 9 · Dan River | 9 | Dan River | 23:15.65 |
| 56 | Sterling WilliamsPlace 56 · Grade 12 · Nelson County | 12 | Nelson County | 23:24.34 |
| 57 | Jaedyn MonroePlace 57 · Grade 11 · Nelson County | 11 | Nelson County | 23:35.56 PR |
| 58 | Spencer ShortPlace 58 · Grade 11 · Gretna | 11 | Gretna | 23:35.92 |
| 59 | Gavin SmithPlace 59 · Grade 9 · Patrick County | 9 | Patrick County | 23:47.27 |
| 60 | Jaxon HighPlace 60 · Grade 12 · Gretna | 12 | Gretna | 23:47.33 PR |
| 61 | Kohl BenaiahPlace 61 · Grade - · Liberty (Bedford) | - | Liberty (Bedford) | 23:57.38 |
| 62 | Matthew ThomasPlace 62 · Grade 12 · Appomattox County | 12 | Appomattox County | 24:56.24 |
| 63 | Ryder RichardsonPlace 63 · Grade 11 · Patrick County | 11 | Patrick County | 25:02.52 |
| 64 | Jackson AldersonPlace 64 · Grade 10 · Dan River | 10 | Dan River | 25:09.83 |
| 65 | Overstreet ChasePlace 65 · Grade 9 · Liberty (Bedford) | 9 | Liberty (Bedford) | 25:39.07 |
| 66 | Fletcher FrancoPlace 66 · Grade 11 · Liberty (Bedford) | 11 | Liberty (Bedford) | 25:51.69 PR |
| 67 | Neo Cober-LakePlace 67 · Grade 10 · Nelson County | 10 | Nelson County | 25:53.90 |
| 68 | Hill CharliePlace 68 · Grade 12 · Liberty (Bedford) | 12 | Liberty (Bedford) | 26:17.43 |
| 69 | Johnathan MayerPlace 69 · Grade 10 · Gretna | 10 | Gretna | 26:37.70 PR |
| 70 | Caleb FranklinPlace 70 · Grade 9 · Gretna | 9 | Gretna | 28:01.50 |
| 71 | D'andre ThomasPlace 71 · Grade 9 · Dan River | 9 | Dan River | 28:33.29 PR |
| 72 | Angel MezaPlace 72 · Grade 10 · Nelson County | 10 | Nelson County | 31:10.40 PR |