| 1 | Matt CelsaPlace 1 · Potomac Falls | — | Potomac Falls | 16:20.00 | 1 |
| 2 | Ethan NewlandPlace 2 · Broad Run | — | Broad Run | 16:47.00 | 2 |
| 3 | Nathan VigilPlace 3 · Broad Run | — | Broad Run | 16:59.00 | 3 |
| 4 | Dane BoegnerPlace 4 · Broad Run | — | Broad Run | 17:02.00 | 4 |
| 5 | Chris GallowayPlace 5 · Potomac Falls | — | Potomac Falls | 17:04.00 | 5 |
| 6 | John DekerPlace 6 · Potomac Falls | — | Potomac Falls | 17:16.00 | 6 |
| 7 | Kevin RyanPlace 7 · Potomac Falls | — | Potomac Falls | 17:21.00 | 7 |
| 8 | Andrew LathropPlace 8 · Potomac Falls | — | Potomac Falls | 17:22.00 | 8 |
| 9 | Brandon LathropPlace 9 · Potomac Falls | — | Potomac Falls | 17:24.00 | 9 |
| 10 | Colm GallagherPlace 10 · Broad Run | — | Broad Run | 17:25.00 | 10 |
| 11 | Ihab BenlamkaddemPlace 11 · Broad Run | — | Broad Run | 17:26.00 | 11 |
| 12 | Michael JohnsonPlace 12 · Potomac Falls | — | Potomac Falls | 17:50.00 | 12 |
| 13 | Jacob KlomanPlace 13 · Potomac Falls | — | Potomac Falls | 17:54.00 | — |
| 14 | Nathan SmithPlace 14 · Potomac Falls | — | Potomac Falls | 17:56.00 | — |
| 15 | Austin MoorePlace 15 · Potomac Falls | — | Potomac Falls | 17:58.00 | — |
| 16 | Daniel MarksPlace 16 · Broad Run | — | Broad Run | 17:59.00 | 13 |
| 17 | Brendan ConnellyPlace 17 · Potomac Falls | — | Potomac Falls | 18:06.00 | — |
| 18 | Austin EnriquezPlace 18 · Potomac Falls | — | Potomac Falls | 18:13.00 | — |
| 19 | Zac CorleyPlace 19 · Broad Run | — | Broad Run | 18:15.00 | 14 |
| 20 | Mazin RasmiPlace 20 · Broad Run | — | Broad Run | 18:23.00 | — |
| 21 | T.J. CorleyPlace 21 · Broad Run | — | Broad Run | 18:24.00 | — |
| 22 | Brendan GallagherPlace 22 · Broad Run | — | Broad Run | 18:25.00 | — |
| 23 | Hugo BallonPlace 23 · Broad Run | — | Broad Run | 18:28.00 | — |
| 24 | Thomas KlockPlace 24 · Broad Run | — | Broad Run | 18:30.00 | — |
| 25 | Jacob TurnerPlace 25 · Potomac Falls | — | Potomac Falls | 18:35.00 | — |
| 26 | Daniel HellstromPlace 26 · Broad Run | — | Broad Run | 18:40.00 | — |
| 27 | Colin KellyPlace 27 · Broad Run | — | Broad Run | 18:47.00 | — |
| 28 | Matthew GriffithsPlace 28 · Potomac Falls | — | Potomac Falls | 19:11.00 | — |
| 29 | Lucas DillistinPlace 29 · Potomac Falls | — | Potomac Falls | 19:12.00 | — |
| 30 | Arthur RodriguezPlace 30 · Potomac Falls | — | Potomac Falls | 19:25.00 | — |
| 31 | Edgar RodriguezPlace 31 · Potomac Falls | — | Potomac Falls | 19:35.00 | — |
| 32 | Jovan RiveraPlace 32 · Broad Run | — | Broad Run | 19:42.00 | — |
| 33 | Tommy RochePlace 33 · Broad Run | — | Broad Run | 19:43.00 | — |
| 34 | Justen CrawfordPlace 34 · Broad Run | — | Broad Run | 19:45.00 | — |
| 35 | Geovanni RodriguezPlace 35 · Potomac Falls | — | Potomac Falls | 19:55.00 | — |
| 36 | Jonathan HawesPlace 36 · Broad Run | — | Broad Run | 19:56.00 | — |
| 37 | Harrison ChengPlace 37 · Broad Run | — | Broad Run | 19:57.00 | — |
| 38 | Zeeshan TirmiziPlace 38 · Broad Run | — | Broad Run | 19:59.00 | — |
| 39 | Isaac ClizbePlace 39 · Broad Run | — | Broad Run | 20:04.00 | — |
| 40 | Ronald SavinoPlace 40 · Potomac Falls | — | Potomac Falls | 20:05.00 | — |
| 41 | Ryan VoltzPlace 41 · Broad Run | — | Broad Run | 20:06.00 | — |
| 42 | Matthew KovalenkoPlace 42 · Broad Run | — | Broad Run | 20:10.00 | — |
| 43 | Jonathan KerrPlace 43 · Broad Run | — | Broad Run | 20:11.00 | — |
| 44 | Kenneth RauPlace 44 · Broad Run | — | Broad Run | 20:12.00 | — |
| 45 | Jackson BlodgettPlace 45 · Potomac Falls | — | Potomac Falls | 20:13.00 | — |
| 46 | Taylor BrunottsPlace 46 · Broad Run | — | Broad Run | 20:14.00 | — |
| 47 | Connor CucchiaroPlace 47 · Potomac Falls | — | Potomac Falls | 20:21.00 | — |
| 48 | Chris FiorePlace 48 · Broad Run | — | Broad Run | 20:23.00 | — |
| 49 | Collin WilliamsPlace 49 · Potomac Falls | — | Potomac Falls | 20:38.00 | — |
| 50 | Josh WilliamsPlace 50 · Potomac Falls | — | Potomac Falls | 20:40.00 | — |
| 51 | Henry WhartonPlace 51 · Broad Run | — | Broad Run | 20:42.00 | — |
| 52 | Chris WhimpennyPlace 52 · Broad Run | — | Broad Run | 20:47.00 | — |
| 53 | Christian HydePlace 53 · Potomac Falls | — | Potomac Falls | 21:40.00 | — |
| 54 | Charlie NeffPlace 54 · Broad Run | — | Broad Run | 21:42.00 | — |
| 55 | Connor DeanePlace 55 · Broad Run | — | Broad Run | 21:42.00 | — |
| 56 | Kyle CzechPlace 56 · Broad Run | — | Broad Run | 21:44.00 | — |
| 57 | Ragu SrinivasanPlace 57 · Potomac Falls | — | Potomac Falls | 21:46.00 | — |
| 58 | Chad BessettePlace 58 · Potomac Falls | — | Potomac Falls | 22:16.00 | — |
| 59 | Michael LynchPlace 59 · Broad Run | — | Broad Run | 22:29.00 | — |
| 60 | Amer SabirPlace 60 · Broad Run | — | Broad Run | 22:42.00 | — |
| 61 | Zach RugenPlace 61 · Potomac Falls | — | Potomac Falls | 22:52.00 | — |
| 62 | Austin HarberPlace 62 · Potomac Falls | — | Potomac Falls | 22:58.00 | — |
| 63 | Connor VotroubekPlace 63 · Broad Run | — | Broad Run | 23:00.00 | — |
| 64 | Mathew GeremiaPlace 64 · Potomac Falls | — | Potomac Falls | 23:15.00 | — |
| 65 | Daniel WilburnPlace 65 · Broad Run | — | Broad Run | 23:17.00 | — |
| 66 | Johnny ThongdyyarathPlace 66 · Potomac Falls | — | Potomac Falls | 23:26.00 | — |
| 67 | Robert O'BrienPlace 67 · Potomac Falls | — | Potomac Falls | 23:26.00 | — |
| 68 | Emmanuel GarzoPlace 68 · Broad Run | — | Broad Run | 23:27.00 | — |
| 69 | Ansh ChaudhariPlace 69 · Broad Run | — | Broad Run | 23:29.00 | — |
| 70 | Connor CasonPlace 70 · Broad Run | — | Broad Run | 25:20.00 | — |
| 71 | Skylar BirdiePlace 71 · Broad Run | — | Broad Run | 25:29.00 | — |
| 72 | Arman FrancoPlace 72 · Broad Run | — | Broad Run | 25:52.00 | — |
| 73 | Joel ClemensPlace 73 · Broad Run | — | Broad Run | 26:09.00 | — |
| 74 | Brian KellagherPlace 74 · Broad Run | — | Broad Run | 27:04.00 | — |