| 1 | Eric DuncanPlace 1 · Grade 12 · Lord Botetourt | 12 | Lord Botetourt | 15:58.02 |
| 2 | Ethan ThornePlace 2 · Grade 12 · Lord Botetourt | 12 | Lord Botetourt | 16:01.09 |
| 3 | Jonah BowmanPlace 3 · Grade 12 · Franklin County | 12 | Franklin County | 16:08.17 |
| 4 | Mitchell ElwellPlace 4 · Grade 11 · Franklin County | 11 | Franklin County | 17:01.47 |
| 5 | Preston VaughnPlace 5 · Grade 11 · Lord Botetourt | 11 | Lord Botetourt | 17:11.31 |
| 6 | John MoughrabiPlace 6 · Grade 11 · Lord Botetourt | 11 | Lord Botetourt | 17:33.29 PR |
| 7 | Lucas SimmsPlace 7 · Grade 11 · Franklin County | 11 | Franklin County | 17:35.12 PR |
| 8 | Carston DibenedettoPlace 8 · Grade 9 · William Byrd | 9 | William Byrd | 17:40.46 |
| 9 | Dallas LabrakePlace 9 · Grade 10 · Franklin County | 10 | Franklin County | 17:42.45 PR |
| 10 | Archer LeePlace 10 · Grade 10 · Lord Botetourt | 10 | Lord Botetourt | 17:44.43 |
| 11 | Dylan BarefootPlace 11 · Grade 9 · William Fleming | 9 | William Fleming | 17:50.95 |
| 12 | David AnglinPlace 12 · Grade 11 · Franklin County | 11 | Franklin County | 18:00.47 PR |
| 13 | Alan LamPlace 13 · Grade 12 · Northside | 12 | Northside | 18:19.08 PR |
| 14 | Caleb RosePlace 14 · Grade 11 · Franklin County | 11 | Franklin County | 18:21.19 PR |
| 15 | Giovanni PandolfiniPlace 15 · Grade 11 · William Byrd | 11 | William Byrd | 18:21.44 PR |
| 16 | Maxwell ReevesPlace 16 · Grade 9 · William Byrd | 9 | William Byrd | 18:21.81 |
| 17 | Grant BartleyPlace 17 · Grade 9 · William Byrd | 9 | William Byrd | 18:28.35 |
| 18 | Aiden EdwardsPlace 18 · Grade 11 · William Fleming | 11 | William Fleming | 18:31.25 |
| 19 | Romie JenkinsPlace 19 · Grade 9 · Northside | 9 | Northside | 18:41.36 PR |
| 20 | Lucas CarswellPlace 20 · Grade 11 · Lord Botetourt | 11 | Lord Botetourt | 18:44.44 |
| 21 | William JamisonPlace 21 · Grade 11 · Franklin County | 11 | Franklin County | 18:57.54 |
| 22 | Camden WardPlace 22 · Grade 11 · William Byrd | 11 | William Byrd | 18:58.72 PR |
| 23 | Jack PetersenPlace 23 · Grade 10 · William Byrd | 10 | William Byrd | 18:59.64 PR |
| 24 | Adam DonerPlace 24 · Grade 11 · William Fleming | 11 | William Fleming | 19:19.62 |
| 25 | Collin MillsPlace 25 · Grade 12 · William Byrd | 12 | William Byrd | 19:24.94 PR |
| 26 | Eli RichardsonPlace 26 · Grade 11 · William Fleming | 11 | William Fleming | 19:46.51 PR |
| 27 | Thomas MattarocchiaPlace 27 · Grade 10 · Lord Botetourt | 10 | Lord Botetourt | 19:50.06 |
| 28 | Logan BurtnerPlace 28 · Grade 10 · Staunton River | 10 | Staunton River | 19:50.62 PR |
| 29 | Camden CrousePlace 29 · Grade 11 · William Fleming | 11 | William Fleming | 19:51.17 PR |
| 30 | Tayshaun DeanePlace 30 · Grade 11 · William Fleming | 11 | William Fleming | 19:53.17 PR |
| 31 | Anson HagerPlace 31 · Grade 9 · Staunton River | 9 | Staunton River | 19:54.71 |
| 32 | Elie RichardsonPlace 32 · Grade 11 · William Fleming | 11 | William Fleming | 20:16.03 PR |
| 33 | Carter HaasPlace 33 · Grade 12 · Staunton River | 12 | Staunton River | 20:34.03 PR |
| 34 | James UseltonPlace 34 · Grade 9 · Staunton River | 9 | Staunton River | 21:26.75 PR |
| 35 | Marco Mendez-GironPlace 35 · Grade 11 · William Fleming | 11 | William Fleming | 21:35.91 |
| 36 | William Cano MoralesPlace 36 · Grade 10 · Northside | 10 | Northside | 21:37.33 PR |
| 37 | Owen WagonerPlace 37 · Grade 12 · Northside | 12 | Northside | 21:59.62 |
| 38 | Ethan DavidsonPlace 38 · Grade 11 · Staunton River | 11 | Staunton River | 21:59.74 PR |
| 39 | Jonathan AmosPlace 39 · Grade 10 · Staunton River | 10 | Staunton River | 22:15.72 PR |
| 40 | Brycen WoodfordPlace 40 · Grade 11 · Staunton River | 11 | Staunton River | 22:51.29 |
| 41 | James Garcia FeriaPlace 41 · Grade 9 · William Fleming | 9 | William Fleming | 27:52.58 |