| 1 | Grayson NorrisPlace 1 · Grade 12 · Waynesboro | 12 | Waynesboro | 16:51.2 |
| 2 | Leif GusePlace 2 · Grade 10 · Rockbridge County | 10 | Rockbridge County | 17:27.5 |
| 3 | Tyler LudtkePlace 3 · Grade 11 · Rockbridge County | 11 | Rockbridge County | 17:30.3 |
| 4 | Sammy EastwoodPlace 4 · Grade 11 · Rockbridge County | 11 | Rockbridge County | 17:34.1 |
| 5 | Julian GalianoPlace 5 · Grade 10 · Wilson Memorial | 10 | Wilson Memorial | 17:51.1 |
| 6 | Grant SwentyPlace 6 · Grade 10 · Rockbridge County | 10 | Rockbridge County | 17:56.2 |
| 7 | Blake McClungPlace 7 · Grade 11 · Rockbridge County | 11 | Rockbridge County | 18:01.4 |
| 8 | Easton NicePlace 8 · Grade 10 · Stuarts Draft | 10 | Stuarts Draft | 18:02.5 |
| 9 | Trenten CashPlace 9 · Grade 12 · Rockbridge County | 12 | Rockbridge County | 18:06.4 |
| 10 | Gavin FortunePlace 10 · Grade 10 · Wilson Memorial | 10 | Wilson Memorial | 18:10.4 |
| 11 | Zyler KitePlace 11 · Grade 12 · Wilson Memorial | 12 | Wilson Memorial | 18:13.0 |
| 12 | Sage CampbellPlace 12 · Grade 12 · Wilson Memorial | 12 | Wilson Memorial | 18:13.9 |
| 13 | Wyatt MetcalfePlace 13 · Grade 9 · Fort Defiance | 9 | Fort Defiance | 18:17.1 |
| 14 | Leighton MagalisPlace 14 · Grade 9 · Fort Defiance | 9 | Fort Defiance | 18:32.3 |
| 15 | Matthew (Matt) DulaneyPlace 15 · Grade 9 · Fort Defiance | 9 | Fort Defiance | 18:39.8 |
| 16 | Landon McnortonPlace 16 · Grade 12 · Wilson Memorial | 12 | Wilson Memorial | 18:46.1 |
| 17 | Vincent BarracoPlace 17 · Grade 11 · Wilson Memorial | 11 | Wilson Memorial | 18:49.6 |
| 18 | Cooper PattersonPlace 18 · Grade 11 · Fort Defiance | 11 | Fort Defiance | 18:53.5 |
| 19 | Tyler BairdPlace 19 · Grade 12 · Wilson Memorial | 12 | Wilson Memorial | 18:54.8 |
| 20 | Lincoln SteelePlace 20 · Grade 11 · Rockbridge County | 11 | Rockbridge County | 19:00.5 |
| 21 | Peyton MccrayPlace 21 · Grade 11 · Fort Defiance | 11 | Fort Defiance | 19:01.9 |
| 22 | Ross WilliamsonPlace 22 · Grade 12 · Waynesboro | 12 | Waynesboro | 19:10.2 |
| 23 | Maddox WicklinePlace 23 · Grade 12 · Alleghany | 12 | Alleghany | 19:15.4 |
| 24 | Cole BowserPlace 24 · Grade 9 · Alleghany | 9 | Alleghany | 19:17.7 |
| 25 | Harper SteckPlace 25 · Grade 9 · Waynesboro | 9 | Waynesboro | 19:18.8 |
| 26 | Nolan RosalesPlace 26 · Grade 10 · Alleghany | 10 | Alleghany | 19:19.5 |
| 27 | Maddox HalePlace 27 · Grade 9 · Alleghany | 9 | Alleghany | 19:24.8 |
| 28 | Mason ShreckhisePlace 28 · Grade 9 · Staunton | 9 | Staunton | 19:29.2 |
| 29 | Isaiah HumphriesPlace 29 · Grade 9 · Alleghany | 9 | Alleghany | 19:37.3 |
| 30 | Sam AshbyPlace 30 · Grade 10 · Riverheads | 10 | Riverheads | 19:47.0 |
| 31 | Matthew BerryPlace 31 · Grade 10 · Stuarts Draft | 10 | Stuarts Draft | 19:48.1 |
| 32 | Levi BartleyPlace 32 · Grade 9 · Alleghany | 9 | Alleghany | 20:00.6 |
| 33 | Sam JarvisPlace 33 · Grade 9 · Riverheads | 9 | Riverheads | 20:05.4 |
| 34 | Noah LillyPlace 34 · Grade 10 · Buffalo Gap | 10 | Buffalo Gap | 20:07.2 |
| 35 | Elias DuquettePlace 35 · Grade 10 · Buffalo Gap | 10 | Buffalo Gap | 20:14.1 |
| 36 | Gavin HodgsonPlace 36 · Grade 11 · Waynesboro | 11 | Waynesboro | 20:18.9 |
| 37 | Evan BishopPlace 37 · Grade 12 · Alleghany | 12 | Alleghany | 20:20.6 |
| 38 | Liam WelchPlace 38 · Grade 11 · Fort Defiance | 11 | Fort Defiance | 20:22.0 |
| 39 | Bryson MahanesPlace 39 · Grade 10 · Stuarts Draft | 10 | Stuarts Draft | 20:23.2 |
| 40 | Liam MurphyPlace 40 · Grade 11 · Buffalo Gap | 11 | Buffalo Gap | 20:30.7 PR |
| 41 | Andrew BerryPlace 41 · Grade 12 · Stuarts Draft | 12 | Stuarts Draft | 20:31.6 PR |
| 42 | Wes KingPlace 42 · Grade 12 · Buffalo Gap | 12 | Buffalo Gap | 20:32.0 |
| 43 | Tyler AustinPlace 43 · Grade 12 · Stuarts Draft | 12 | Stuarts Draft | 20:43.1 |
| 44 | Jack YoungPlace 44 · Grade 10 · Riverheads | 10 | Riverheads | 20:46.0 |
| 45 | Nolan WardPlace 45 · Grade 10 · Buffalo Gap | 10 | Buffalo Gap | 20:46.9 |
| 46 | Lucas ShuttPlace 46 · Grade 11 · Staunton | 11 | Staunton | 21:01.9 |
| 47 | Jasper McnicholasPlace 47 · Grade 10 · Waynesboro | 10 | Waynesboro | 21:02.6 |
| 48 | Benjamin MchenryPlace 48 · Grade 11 · Staunton | 11 | Staunton | 21:06.9 |
| 49 | Joel WyantPlace 49 · Grade 11 · Stuarts Draft | 11 | Stuarts Draft | 21:15.0 |
| 50 | Edward BadgettPlace 50 · Grade 9 · Waynesboro | 9 | Waynesboro | 21:26.3 |
| 51 | Logan DolanPlace 51 · Grade 11 · Fort Defiance | 11 | Fort Defiance | 21:32.7 |
| 52 | Nathan Aguirre-JimenezPlace 52 · Grade 9 · Buffalo Gap | 9 | Buffalo Gap | 21:33.8 |
| 53 | Rylan CampbellPlace 53 · Grade 9 · Waynesboro | 9 | Waynesboro | 21:34.5 |
| 54 | Kaiden BrownPlace 54 · Grade 11 · Riverheads | 11 | Riverheads | 21:40.4 |
| 55 | Sean MahonPlace 55 · Grade 10 · Riverheads | 10 | Riverheads | 21:50.4 |
| 56 | Jackson WyantPlace 56 · Grade 12 · Stuarts Draft | 12 | Stuarts Draft | 21:51.1 |
| 57 | Cooper BoydPlace 57 · Grade 10 · Riverheads | 10 | Riverheads | 21:52.3 |
| 58 | Paxton HaynesPlace 58 · Grade 9 · Buffalo Gap | 9 | Buffalo Gap | 23:52.2 |
| 59 | Langston BerglandPlace 59 · Grade 11 · Staunton | 11 | Staunton | 24:28.9 |
| 60 | Jake YoungPlace 60 · Grade 9 · Staunton | 9 | Staunton | 24:52.0 |
| 61 | Collin KretschPlace 61 · Grade 11 · Staunton | 11 | Staunton | 25:37.1 |
| 62 | Landon ErvinPlace 62 · Grade 12 · Riverheads | 12 | Riverheads | 27:09.2 |
| 63 | Callan LeonardPlace 63 · Grade 11 · Staunton | 11 | Staunton | 30:11.9 |