| 1 | Aldin SmithPlace 1 · Grade 12 · Glenvar | 12 | Glenvar | 17:48.34 |
| 2 | Tyler DavisPlace 2 · Grade 12 · Glenvar | 12 | Glenvar | 17:48.38 |
| 3 | Greely TerryPlace 3 · Grade 12 · Patrick County | 12 | Patrick County | 17:59.64 |
| 4 | Braden JonesPlace 4 · Grade 11 · James River (Buchanan) | 11 | James River (Buchanan) | 18:08.88 |
| 5 | Fisher MartinPlace 5 · Grade 11 · Patrick County | 11 | Patrick County | 18:13.03 |
| 6 | Zachary elijah DavisPlace 6 · Grade 8 · Glenvar | 8 | Glenvar | 18:24.05 |
| 7 | Noah HiattPlace 7 · Grade 12 · Patrick County | 12 | Patrick County | 18:30.96 |
| 8 | Hunter MartinPlace 8 · Grade 11 · Patrick County | 11 | Patrick County | 18:35.88 |
| 9 | Evan HarrisPlace 9 · Grade 11 · Glenvar | 11 | Glenvar | 18:40.09 |
| 10 | Asher FaughtPlace 10 · Grade 11 · Glenvar | 11 | Glenvar | 18:45.93 |
| 11 | Mark VoightPlace 11 · Grade 12 · James River (Buchanan) | 12 | James River (Buchanan) | 18:57.48 |
| 12 | William SteelePlace 12 · Grade 11 · Radford | 11 | Radford | 19:03.30 |
| 13 | Trace LewisPlace 13 · Grade 11 · Floyd County | 11 | Floyd County | 19:09.28 |
| 14 | Valentin SotoPlace 14 · Grade 10 · Radford | 10 | Radford | 19:26.30 |
| 15 | Casey WeeksPlace 15 · Grade 11 · Glenvar | 11 | Glenvar | 19:36.45 |
| 16 | Colin GraffeoPlace 16 · Grade 11 · Glenvar | 11 | Glenvar | 19:39.10 |
| 17 | Graham WeaverPlace 17 · Grade 12 · Floyd County | 12 | Floyd County | 19:56.57 |
| 18 | Brayden HyltonPlace 18 · Grade 12 · Floyd County | 12 | Floyd County | 19:58.04 |
| 19 | William MoeckelPlace 19 · Grade 9 · Floyd County | 9 | Floyd County | 20:23.42 |
| 20 | Robert DisharoonPlace 20 · Grade 12 · Floyd County | 12 | Floyd County | 20:25.91 |
| 21 | Drew KeithPlace 21 · Grade 11 · Floyd County | 11 | Floyd County | 20:57.18 |
| 22 | Charles StullPlace 22 · Grade 11 · James River (Buchanan) | 11 | James River (Buchanan) | 21:07.82 |
| 23 | Barrett PacePlace 23 · Grade 10 · James River (Buchanan) | 10 | James River (Buchanan) | 21:07.87 |
| 24 | Nolan LinthicumPlace 24 · Grade 10 · James River (Buchanan) | 10 | James River (Buchanan) | 21:10.63 |
| 25 | Colin CastleberryPlace 25 · Grade 9 · Radford | 9 | Radford | 21:23.22 |
| 26 | Levi HankinsPlace 26 · Grade 9 · Patrick County | 9 | Patrick County | 21:30.53 |
| 27 | Cayden LopezPlace 27 · Grade 10 · Radford | 10 | Radford | 21:47.01 |
| 28 | Everett VandergriftPlace 28 · Grade 11 · Radford | 11 | Radford | 21:54.29 |
| 29 | Brody StewartPlace 29 · Grade 10 · James River (Buchanan) | 10 | James River (Buchanan) | 21:56.61 |
| 30 | Braden DaltonPlace 30 · Grade 11 · Floyd County | 11 | Floyd County | 21:58.65 |
| 31 | Joel LaughridgePlace 31 · Grade 9 · James River (Buchanan) | 9 | James River (Buchanan) | 22:49.91 |
| 32 | Mason CaldwellPlace 32 · Grade 12 · Radford | 12 | Radford | 23:39.51 |
| 33 | Carson ColePlace 33 · Grade 10 · Martinsville | 10 | Martinsville | 25:11.16 |
| 34 | Josue VelasquezPlace 34 · Grade 12 · Martinsville | 12 | Martinsville | 25:39.39 |
| 35 | Trenton NewmanPlace 35 · Grade 12 · Carroll County | 12 | Carroll County | 26:35.22 PR |
| 36 | Ryder RichardsonPlace 36 · Grade 11 · Patrick County | 11 | Patrick County | 26:45.05 |
| 37 | Gavin SmithPlace 37 · Grade 9 · Patrick County | 9 | Patrick County | 26:55.15 |
| 38 | Seth HankinsPlace 38 · Grade 10 · Martinsville | 10 | Martinsville | 28:03.07 |
| 39 | Riley WilkinsPlace 39 · Grade 12 · Martinsville | 12 | Martinsville | 28:31.66 |
| 40 | William DaltonPlace 40 · Grade 9 · Carroll County | 9 | Carroll County | 28:45.08 |
| 41 | Cristofer Avila-SantiPlace 41 · Grade 10 · Martinsville | 10 | Martinsville | 29:26.51 PR |
| 42 | Jaryus BrimPlace 42 · Grade 10 · Martinsville | 10 | Martinsville | 31:55.93 |
| 43 | Lacario GrayPlace 43 · Grade 12 · Martinsville | 12 | Martinsville | 32:58.54 PR |
| 44 | Zhedrick CapulongPlace 44 · Grade 10 · Martinsville | 10 | Martinsville | 36:54.59 |
| 45 | Michael KirbyPlace 45 · Grade 12 · Martinsville | 12 | Martinsville | 44:17.94 PR |