| 1 | Grayson JonesPlace 1 · Grade 11 · St. Christopher's | 11 | St. Christopher's | 16:17.20 | 1 |
| 2 | Lt NguyenPlace 2 · Grade 12 · St. Christopher's | 12 | St. Christopher's | 16:43.00 | 2 |
| 3 | Fin EricksonPlace 3 · Grade 9 · Woodberry Forest | 9 | Woodberry Forest | 16:53.40 | 3 |
| 4 | David EatonPlace 4 · Grade 12 · Fork Union Military Academy | 12 | Fork Union Military Academy | 17:15.40 | 4 |
| 5 | Jake MclaughlinPlace 5 · Grade 11 · St Annes Belfield | 11 | St Annes Belfield | 17:22.20 PR | 5 |
| 6 | Jack PorterPlace 6 · Grade 12 · Collegiate | 12 | Collegiate | 17:23.50 PR | 6 |
| 7 | Reade LewisPlace 7 · Grade 12 · Collegiate | 12 | Collegiate | 17:24.30 | 7 |
| 8 | Austin KnowltonPlace 8 · Grade 11 · Fork Union Military Academy | 11 | Fork Union Military Academy | 17:41.90 | 8 |
| 9 | Ben ChildsPlace 9 · Grade 11 · Trinity Episcopal | 11 | Trinity Episcopal | 17:42.60 PR | 9 |
| 10 | Benjamin RappPlace 10 · Grade 11 · Covenant | 11 | Covenant | 17:46.80 | 10 |
| 11 | Nico ZeislerPlace 11 · Grade 11 · St Annes Belfield | 11 | St Annes Belfield | 17:49.40 PR | 11 |
| 12 | Aaron LiPlace 12 · Grade 11 · Woodberry Forest | 11 | Woodberry Forest | 17:50.90 PR | 12 |
| 13 | Tyran JohnsonPlace 13 · Grade 12 · Fork Union Military Academy | 12 | Fork Union Military Academy | 17:53.70 PR | 13 |
| 14 | Ben ThalhimerPlace 14 · Grade 11 · Collegiate | 11 | Collegiate | 17:53.90 | 14 |
| 15 | David StrickenburgPlace 15 · Grade 11 · Covenant | 11 | Covenant | 17:54.20 PR | 15 |
| 16 | Hakim DasherPlace 16 · Grade 9 · Woodberry Forest | 9 | Woodberry Forest | 17:57.80 | 16 |
| 17 | Asa WhitePlace 17 · Grade 11 · St. Christopher's | 11 | St. Christopher's | 18:07.80 | 17 |
| 18 | Mckinley PattiePlace 18 · Grade 11 · Covenant | 11 | Covenant | 18:10.80 | 18 |
| 19 | Eli BarrettPlace 19 · Grade 10 · Woodberry Forest | 10 | Woodberry Forest | 18:17.20 | 19 |
| 20 | Kaleb EstesPlace 20 · Grade 12 · Covenant | 12 | Covenant | 18:23.20 | 20 |
| 21 | Zern SmallPlace 21 · Grade 9 · St. Christopher's | 9 | St. Christopher's | 18:23.60 | 21 |
| 22 | Jonah BrownPlace 22 · Grade 11 · Fork Union Military Academy | 11 | Fork Union Military Academy | 18:34.50 | 22 |
| 23 | Grey EldridgePlace 23 · Grade 9 · Trinity Episcopal | 9 | Trinity Episcopal | 18:35.30 PR | 23 |
| 24 | Benjamin YoungPlace 24 · Grade 11 · Woodberry Forest | 11 | Woodberry Forest | 18:39.30 | 24 |
| 25 | Aaryan AminPlace 25 · Grade 8 · Collegiate | 8 | Collegiate | 18:43.50 PR | 25 |
| 26 | Jayton BabichPlace 26 · Grade 9 · St Annes Belfield | 9 | St Annes Belfield | 18:50.40 | 26 |
| 27 | Benny WillPlace 27 · Grade 11 · Covenant | 11 | Covenant | 19:00.40 | 27 |
| 28 | Daniel MyersPlace 28 · Grade 11 · Woodberry Forest | 11 | Woodberry Forest | 19:02.30 | 28 |
| 29 | Brendan ShiraishiPlace 29 · Grade 11 · St Annes Belfield | 11 | St Annes Belfield | 19:12.70 | 29 |
| 30 | Noah SmithPlace 30 · Grade 12 · St. Christopher's | 12 | St. Christopher's | 19:16.90 | 30 |
| 31 | Jack GreenePlace 31 · Grade 10 · St Annes Belfield | 10 | St Annes Belfield | 19:19.80 PR | 31 |
| 32 | Nathan KrumbeinPlace 32 · Grade 11 · Collegiate | 11 | Collegiate | 19:20.90 PR | 32 |
| 33 | Nicolas McDonnellPlace 33 · Grade 11 · St. Christopher's | 11 | St. Christopher's | 19:23.40 PR | 33 |
| 34 | Mac StricklandPlace 34 · Grade 11 · Woodberry Forest | 11 | Woodberry Forest | 19:25.30 | 34 |
| 35 | Kieran JohnstonPlace 35 · Grade 11 · Collegiate | 11 | Collegiate | 19:29.20 | 35 |
| 36 | James WallacePlace 36 · Grade 11 · Collegiate | 11 | Collegiate | 19:31.30 | 36 |
| 37 | Ansel GrimmPlace 37 · Grade 11 · St Annes Belfield | 11 | St Annes Belfield | 19:32.40 PR | 37 |
| 38 | Cruize SpringerPlace 38 · Grade 10 · Trinity Episcopal | 10 | Trinity Episcopal | 19:32.90 | 38 |
| 39 | Isaac WeathersbeePlace 39 · Grade 12 · Fork Union Military Academy | 12 | Fork Union Military Academy | 19:42.40 PR | 39 |
| 40 | Javier RosaPlace 40 · Grade 12 · Fork Union Military Academy | 12 | Fork Union Military Academy | 19:42.50 | 40 |
| 41 | Mcgill FerrellPlace 41 · Grade 8 · Collegiate | 8 | Collegiate | 19:42.90 PR | 0 |
| 42 | Shaffer BroughtonPlace 42 · Grade 12 · Woodberry Forest | 12 | Woodberry Forest | 19:44.30 | 0 |
| 43 | Landon FossPlace 43 · Grade 11 · Collegiate | 11 | Collegiate | 19:47.10 PR | 0 |
| 44 | Avery BerentsPlace 44 · Grade 10 · St. Christopher's | 10 | St. Christopher's | 19:50.30 | 41 |
| 45 | Osawe StewartPlace 45 · Grade 12 · Woodberry Forest | 12 | Woodberry Forest | 19:53.50 PR | 0 |
| 46 | Ryder OperePlace 46 · Grade 10 · Trinity Episcopal | 10 | Trinity Episcopal | 19:55.40 | 42 |
| 47 | Preston ParksPlace 47 · Grade 9 · Covenant | 9 | Covenant | 19:56.50 PR | 43 |
| 48 | Arjun AnandPlace 48 · Grade 11 · St. Christopher's | 11 | St. Christopher's | 20:00.60 | 0 |
| 49 | Tyler ChulickPlace 49 · Grade 11 · Trinity Episcopal | 11 | Trinity Episcopal | 20:09.60 | 44 |
| 50 | Liam GulottaPlace 50 · Grade 10 · St Annes Belfield | 10 | St Annes Belfield | 20:13.70 PR | 45 |
| 51 | Lanty CoghlanPlace 51 · Grade 12 · Fork Union Military Academy | 12 | Fork Union Military Academy | 20:18.20 | 46 |
| 52 | Preston SutherlandPlace 52 · Grade 12 · Collegiate | 12 | Collegiate | 20:18.50 | 0 |
| 53 | Evan DynerPlace 53 · Grade 10 · St Annes Belfield | 10 | St Annes Belfield | 20:24.00 PR | 0 |
| 54 | Will EliasPlace 54 · Grade 12 · St Annes Belfield | 12 | St Annes Belfield | 20:31.70 PR | 0 |
| 55 | Davis ThomsonPlace 55 · Grade 10 · Woodberry Forest | 10 | Woodberry Forest | 20:33.10 | 0 |
| 56 | Gavin EsterhayPlace 56 · Grade 9 · St Annes Belfield | 9 | St Annes Belfield | 20:44.00 PR | 0 |
| 57 | Wyatt GrahamPlace 57 · Grade 10 · Woodberry Forest | 10 | Woodberry Forest | 20:54.70 | 0 |
| 58 | Blake DabneyPlace 58 · Grade 9 · Collegiate | 9 | Collegiate | 21:10.40 | 0 |
| 59 | Reese DudleyPlace 59 · Grade 11 · Collegiate | 11 | Collegiate | 21:16.90 | 0 |
| 60 | Bays JonesPlace 60 · Grade 8 · Trinity Episcopal | 8 | Trinity Episcopal | 21:21.00 | 47 |
| 61 | McCoy EakinPlace 61 · Grade 10 · St. Christopher's | 10 | St. Christopher's | 21:23.90 | 0 |
| 62 | Mateo AtegouPlace 62 · Grade 12 · St Annes Belfield | 12 | St Annes Belfield | 21:29.50 | 0 |
| 63 | Wyatt FlahertyPlace 63 · Grade 12 · Trinity Episcopal | 12 | Trinity Episcopal | 21:43.10 | 48 |
| 64 | Theo LansingPlace 64 · Grade 10 · Collegiate | 10 | Collegiate | 21:49.20 PR | 0 |
| 65 | Eli TatumPlace 65 · Grade 12 · St. Christopher's | 12 | St. Christopher's | 21:50.20 | 0 |
| 66 | Dominic JacksonPlace 66 · Grade 11 · Covenant | 11 | Covenant | 21:51.10 | 49 |
| 67 | Whittaker WarrenPlace 67 · Grade 9 · Trinity Episcopal | 9 | Trinity Episcopal | 21:58.90 | 0 |
| 68 | Lance WaterburyPlace 68 · Grade 10 · Collegiate | 10 | Collegiate | 22:29.20 PR | 0 |
| 69 | Cole LeonardPlace 69 · Grade 11 · Collegiate | 11 | Collegiate | 22:31.80 | 0 |
| 70 | Lane FishburnePlace 70 · Grade 11 · St. Christopher's | 11 | St. Christopher's | 22:32.50 | 0 |
| 71 | Niko HoughPlace 71 · Grade 10 · Collegiate | 10 | Collegiate | 23:09.10 | 0 |
| 72 | Eli CampbellPlace 72 · Grade 10 · Collegiate | 10 | Collegiate | 23:09.20 PR | 0 |
| 73 | Kellan WongPlace 73 · Grade 10 · Collegiate | 10 | Collegiate | 23:22.20 PR | 0 |
| 74 | Aaron MunizPlace 74 · Grade 12 · Trinity Episcopal | 12 | Trinity Episcopal | 23:34.50 | 0 |
| 75 | Miles PattiePlace 75 · Grade 9 · Covenant | 9 | Covenant | 23:48.10 PR | 0 |
| 76 | Charlie HutchensPlace 76 · Grade 10 · Collegiate | 10 | Collegiate | 24:20.20 | 0 |
| 77 | Akash RohatgiPlace 77 · Grade 12 · Collegiate | 12 | Collegiate | 24:20.40 | 0 |
| 78 | John david MeltonPlace 78 · Grade 10 · Collegiate | 10 | Collegiate | 24:24.10 | 0 |
| 79 | Julian BairdPlace 79 · Grade 10 · Collegiate | 10 | Collegiate | 24:57.20 PR | 0 |