| 1 | William ShieldsPlace 1 · BRENTSVILLE | — | BRENTSVILLE | 19:00.00 | 1 |
| 2 | Brenden VelezPlace 2 · BRENTSVILLE | — | BRENTSVILLE | 19:05.00 | 2 |
| 3 | Connor ProsserPlace 3 · BRENTSVILLE | — | BRENTSVILLE | 19:09.00 | 3 |
| 4 | Ricky GonetPlace 4 · BRENTSVILLE | — | BRENTSVILLE | 20:10.00 | 4 |
| 5 | Javier EsparzaPlace 5 · BROOKE POINT | — | BROOKE POINT | 20:11.00 | 5 |
| 6 | Paul UlissePlace 6 · BRENTSVILLE | — | BRENTSVILLE | 20:20.00 | 6 |
| 7 | Evan NguyenPlace 7 · BRENTSVILLE | — | BRENTSVILLE | 20:25.00 | 7 |
| 8 | Ivan AlvaradoPlace 8 · CENTRAL (WOODSTOCK) | — | CENTRAL (WOODSTOCK) | 20:38.00 | 8 |
| 9 | Jovani DuranPlace 9 · BRENTSVILLE | — | BRENTSVILLE | 20:41.00 | 9 |
| 10 | Jack McGurkPlace 10 · BRENTSVILLE | — | BRENTSVILLE | 21:10.06 | — |
| 11 | Parker VelezPlace 11 · BRENTSVILLE | — | BRENTSVILLE | 21:10.65 | — |
| 12 | Zack NollPlace 12 · BRENTSVILLE | — | BRENTSVILLE | 21:18.00 | — |
| 13 | Ben RodriguezPlace 13 · CENTRAL (WOODSTOCK) | — | CENTRAL (WOODSTOCK) | 21:26.00 | 10 |
| 14 | Christian PerezPlace 14 · BROOKE POINT | — | BROOKE POINT | 21:41.00 | 11 |
| 15 | Brandon NazzaroPlace 15 · CULPEPER COUNTY | — | CULPEPER COUNTY | 21:43.00 | 12 |
| 16 | Alfio VastaPlace 16 · CENTRAL (WOODSTOCK) | — | CENTRAL (WOODSTOCK) | 21:50.00 | 13 |
| 17 | Matt WojtysiakPlace 17 · BRENTSVILLE | — | BRENTSVILLE | 22:02.00 | — |
| 18 | Taishi UkaiPlace 18 · CENTRAL (WOODSTOCK) | — | CENTRAL (WOODSTOCK) | 22:22.16 | 14 |
| 19 | Matthew FrederickPlace 19 · CULPEPER COUNTY | — | CULPEPER COUNTY | 22:22.58 | 15 |
| 20 | Alexey HeelenPlace 20 · CULPEPER COUNTY | — | CULPEPER COUNTY | 22:25.00 | 16 |
| 21 | Tucker HigdonPlace 21 · CULPEPER COUNTY | — | CULPEPER COUNTY | 22:26.00 | 17 |
| 22 | Josiah SelbyPlace 22 · CENTRAL (WOODSTOCK) | — | CENTRAL (WOODSTOCK) | 22:34.00 | 18 |
| 23 | Michael LightPlace 23 · BRENTSVILLE | — | BRENTSVILLE | 22:36.00 | — |
| 24 | Zach WitalecPlace 24 · BROOKE POINT | — | BROOKE POINT | 22:37.00 | 19 |
| 25 | greg EnglishPlace 25 · BRENTSVILLE | — | BRENTSVILLE | 22:39.00 | — |
| 26 | Cory RigglePlace 26 · BRENTSVILLE | — | BRENTSVILLE | 22:40.00 | — |
| 27 | David MunozPlace 27 · BROOKE POINT | — | BROOKE POINT | 22:41.12 | 20 |
| 28 | David SnarrPlace 28 · CENTRAL (WOODSTOCK) | — | CENTRAL (WOODSTOCK) | 22:41.94 | 21 |
| 29 | Nicholas McNairPlace 29 · BROOKE POINT | — | BROOKE POINT | 22:42.00 | 22 |
| 30 | Tyler FortiPlace 30 · BROOKE POINT | — | BROOKE POINT | 22:52.00 | 23 |
| 31 | Josh MillerPlace 31 · BRENTSVILLE | — | BRENTSVILLE | 22:54.00 | — |
| 32 | Trevor WolfPlace 32 · CENTRAL (WOODSTOCK) | — | CENTRAL (WOODSTOCK) | 22:58.00 | 24 |
| 33 | Tru BowenPlace 33 · CENTRAL (WOODSTOCK) | — | CENTRAL (WOODSTOCK) | 22:59.00 | — |
| 34 | Kameron MizePlace 34 · CULPEPER COUNTY | — | CULPEPER COUNTY | 23:02.00 | 25 |
| 35 | Colton LecrawPlace 35 · CENTRAL (WOODSTOCK) | — | CENTRAL (WOODSTOCK) | 23:05.00 | — |
| 36 | Joey ChapmenPlace 36 · CULPEPER COUNTY | — | CULPEPER COUNTY | 23:06.00 | 26 |
| 37 | Sean WilliamsPlace 37 · BRENTSVILLE | — | BRENTSVILLE | 23:26.00 | — |
| 38 | Remington HagenPlace 38 · CULPEPER COUNTY | — | CULPEPER COUNTY | 23:50.00 | 27 |
| 39 | Duke GosneyPlace 39 · CENTRAL (WOODSTOCK) | — | CENTRAL (WOODSTOCK) | 24:07.00 | — |
| 40 | Carlos EmperoPlace 40 · CULPEPER COUNTY | — | CULPEPER COUNTY | 24:11.00 | — |
| 41 | Erik RamosPlace 41 · CENTRAL (WOODSTOCK) | — | CENTRAL (WOODSTOCK) | 24:18.00 | — |
| 42 | Ben TrubanPlace 42 · CENTRAL (WOODSTOCK) | — | CENTRAL (WOODSTOCK) | 24:22.00 | — |
| 43 | Ross HedlundPlace 43 · CULPEPER COUNTY | — | CULPEPER COUNTY | 24:34.00 | — |
| 44 | Jonathan BakerPlace 44 · CENTRAL (WOODSTOCK) | — | CENTRAL (WOODSTOCK) | 24:52.00 | — |
| 45 | Chris MurryPlace 45 · CULPEPER COUNTY | — | CULPEPER COUNTY | 24:59.00 | — |
| 46 | Cole BoycePlace 46 · CENTRAL (WOODSTOCK) | — | CENTRAL (WOODSTOCK) | 25:01.00 | — |
| 47 | Morgan HittPlace 47 · CENTRAL (WOODSTOCK) | — | CENTRAL (WOODSTOCK) | 25:07.00 | — |
| 48 | Elijah SelbyPlace 48 · CENTRAL (WOODSTOCK) | — | CENTRAL (WOODSTOCK) | 25:09.00 | — |
| 49 | Andrew NazzaroPlace 49 · CULPEPER COUNTY | — | CULPEPER COUNTY | 25:10.00 | — |
| 50 | Alec DamicoPlace 50 · BRENTSVILLE | — | BRENTSVILLE | 25:28.00 | — |
| 51 | Christian RamosPlace 51 · CENTRAL (WOODSTOCK) | — | CENTRAL (WOODSTOCK) | 25:46.00 | — |
| 52 | Kyle LakerPlace 52 · CULPEPER COUNTY | — | CULPEPER COUNTY | 26:10.00 | — |
| 53 | Addison PhillipsPlace 53 · BROOKE POINT | — | BROOKE POINT | 26:21.00 | 28 |
| 54 | Derek GilmorePlace 54 · CENTRAL (WOODSTOCK) | — | CENTRAL (WOODSTOCK) | 26:27.00 | — |
| 55 | Dimitri DwyerPlace 55 · CULPEPER COUNTY | — | CULPEPER COUNTY | 27:00.00 | — |
| 56 | Stephen FalcoPlace 56 · BROOKE POINT | — | BROOKE POINT | 27:01.00 | — |
| 57 | Teodor StaurePlace 57 · CULPEPER COUNTY | — | CULPEPER COUNTY | 27:58.00 | — |
| 58 | Matthew AlthoffPlace 58 · CULPEPER COUNTY | — | CULPEPER COUNTY | 28:04.00 | — |
| 59 | Tyler DidawickPlace 59 · CENTRAL (WOODSTOCK) | — | CENTRAL (WOODSTOCK) | 28:11.00 | — |
| 60 | Brent FunkhouserPlace 60 · CENTRAL (WOODSTOCK) | — | CENTRAL (WOODSTOCK) | 28:18.00 | — |
| 61 | Wyatt LowenbachPlace 61 · CULPEPER COUNTY | — | CULPEPER COUNTY | 28:19.00 | — |
| 62 | Joel BowersPlace 62 · CENTRAL (WOODSTOCK) | — | CENTRAL (WOODSTOCK) | 28:31.00 | — |
| 63 | Taylor PennelPlace 63 · CENTRAL (WOODSTOCK) | — | CENTRAL (WOODSTOCK) | 28:46.00 | — |
| 64 | Koby PentecostPlace 64 · CULPEPER COUNTY | — | CULPEPER COUNTY | 28:52.00 | — |
| 65 | Garrett HigdonPlace 65 · CULPEPER COUNTY | — | CULPEPER COUNTY | 29:07.00 | — |
| 66 | Christopher EmpenoPlace 66 · CULPEPER COUNTY | — | CULPEPER COUNTY | 33:34.00 | — |