| 1 | Jacob SunderlinPlace 1 · James Wood | — | James Wood | 17:53.00 | 1 |
| 2 | Luke FarinholtPlace 2 · James Wood | — | James Wood | 18:07.00 | 2 |
| 3 | Patrick WilsonPlace 3 · James Wood | — | James Wood | 18:23.00 | 3 |
| 4 | Jean SergilePlace 4 · Handley Judges | — | Handley Judges | 18:36.00 | 4 |
| 5 | Nick Gibbs-HillPlace 5 · James Wood | — | James Wood | 18:36.00 | 5 |
| 6 | Devon NewmanPlace 6 · Sherando | — | Sherando | 18:40.00 | 6 |
| 7 | Ned SelzerPlace 7 · Handley Judges | — | Handley Judges | 18:41.00 | 7 |
| 8 | Brenton CurtisPlace 8 · Sherando | — | Sherando | 18:44.00 | 8 |
| 9 | Ethan BunnerPlace 9 · Sherando | — | Sherando | 18:45.00 | 9 |
| 10 | Nick StasiakPlace 10 · James Wood | — | James Wood | 18:49.00 | 10 |
| 11 | Brandon AlnessPlace 11 · Stone Bridge | — | Stone Bridge | 18:53.00 | 11 |
| 12 | Tyler BrodiePlace 12 · Stone Bridge | — | Stone Bridge | 18:55.00 | 12 |
| 13 | Evan SmithPlace 13 · Handley Judges | — | Handley Judges | 18:55.00 | 13 |
| 14 | Brett WigleyPlace 14 · Handley Judges | — | Handley Judges | 18:57.00 | 14 |
| 15 | Justin DarrPlace 15 · Skyline | — | Skyline | 19:10.00 | 15 |
| 16 | Cullen CrosonPlace 16 · Sherando | — | Sherando | 19:10.00 | 16 |
| 17 | Mark NewberryPlace 17 · Stone Bridge | — | Stone Bridge | 19:16.00 | 17 |
| 18 | Braxton TerryPlace 18 · Handley Judges | — | Handley Judges | 19:17.00 | 18 |
| 19 | Buster WigleyPlace 19 · Handley Judges | — | Handley Judges | 19:20.00 | 19 |
| 20 | Tyler GranPlace 20 · Skyline | — | Skyline | 19:26.00 | 20 |
| 21 | Clark CucinellPlace 21 · Loudoun Valley | — | Loudoun Valley | 19:29.00 | 21 |
| 22 | Erik StimelingPlace 22 · Loudoun Valley | — | Loudoun Valley | 19:30.00 | 22 |
| 23 | Kurt StimelingPlace 23 · Loudoun Valley | — | Loudoun Valley | 19:32.00 | 23 |
| 24 | Ryan PedroniPlace 24 · Stone Bridge | — | Stone Bridge | 19:34.00 | 24 |
| 25 | Daniel SchoemanPlace 25 · James Wood | — | James Wood | 19:35.00 | 25 |
| 26 | Nolan TadiePlace 26 · Loudoun Valley | — | Loudoun Valley | 19:35.00 | 26 |
| 27 | Sam ThomsonPlace 27 · Handley Judges | — | Handley Judges | 19:35.00 | 27 |
| 28 | Bruce LiberiPlace 28 · Stone Bridge | — | Stone Bridge | 19:36.00 | 28 |
| 29 | Jon CarnillPlace 29 · Millbrook | — | Millbrook | 19:36.00 | 29 |
| 30 | Joel McAuliffePlace 30 · Sherando | — | Sherando | 19:38.00 | 30 |
| 31 | Bradley McGuirePlace 31 · Millbrook | — | Millbrook | 19:38.00 | 31 |
| 32 | Andrew DoumontPlace 32 · Millbrook | — | Millbrook | 19:42.00 | 32 |
| 33 | Josh McCrackenPlace 33 · Sherando | — | Sherando | 19:52.00 | 33 |
| 34 | Troy DowsettPlace 34 · Warren County | — | Warren County | 20:12.00 | 34 |
| 35 | Roman ClavelliPlace 35 · Loudoun Valley | — | Loudoun Valley | 20:19.00 | 35 |
| 36 | Steve CasamentoPlace 36 · Stone Bridge | — | Stone Bridge | 20:21.00 | 36 |
| 37 | Anthony AndriolaPlace 37 · Handley Judges | — | Handley Judges | 20:24.00 | — |
| 38 | Jeremy MeyersPlace 38 · Millbrook | — | Millbrook | 20:27.00 | 37 |
| 39 | Oseas PatricioPlace 39 · Warren County | — | Warren County | 20:30.00 | 38 |
| 40 | Brennan SmithPlace 40 · Handley Judges | — | Handley Judges | 20:33.00 | — |
| 41 | Brendan KittingerPlace 41 · Stone Bridge | — | Stone Bridge | 20:34.00 | 39 |
| 42 | Michael LukensPlace 42 · Sherando | — | Sherando | 20:36.00 | 40 |
| 43 | Ryan DuffinPlace 43 · Millbrook | — | Millbrook | 20:43.00 | 41 |
| 44 | Mark AndersonPlace 44 · James Wood | — | James Wood | 20:44.00 | 42 |
| 45 | Ryan CroninPlace 45 · Stone Bridge | — | Stone Bridge | 20:44.00 | — |
| 46 | Brendan DoughertyPlace 46 · Sherando | — | Sherando | 20:47.00 | — |
| 47 | Matt HummerPlace 47 · Millbrook | — | Millbrook | 20:49.00 | 43 |
| 48 | Chris BrownPlace 48 · Handley Judges | — | Handley Judges | 20:51.00 | — |
| 49 | Corey LittlePlace 49 · Liberty | — | Liberty | 20:52.00 | 44 |
| 50 | Nick BourgoinPlace 50 · Warren County | — | Warren County | 20:56.00 | 45 |
| 51 | Eric NugentPlace 51 · Millbrook | — | Millbrook | 20:58.00 | 46 |
| 52 | Gerado SierraPlace 52 · Skyline | — | Skyline | 21:00.00 | 47 |
| 53 | Kacey BergerPlace 53 · Skyline | — | Skyline | 21:04.00 | 48 |
| 54 | Sean MortonPlace 54 · Warren County | — | Warren County | 21:06.00 | 49 |
| 55 | Josh NeilsonPlace 55 · Skyline | — | Skyline | 21:15.00 | 50 |
| 56 | Nathan LundPlace 56 · Warren County | — | Warren County | 21:16.00 | 51 |
| 57 | Kyle WilcoxPlace 57 · Sherando | — | Sherando | 21:16.00 | — |
| 58 | Josh BlakePlace 58 · Handley Judges | — | Handley Judges | 21:45.00 | — |
| 59 | Eric CawiPlace 59 · Stone Bridge | — | Stone Bridge | 21:52.00 | — |
| 60 | Jack RicciPlace 60 · Handley Judges | — | Handley Judges | 21:53.00 | — |
| 61 | Tyler SullivanPlace 61 · Loudoun Valley | — | Loudoun Valley | 21:54.00 | 52 |
| 62 | Brantley LawsonPlace 62 · Handley Judges | — | Handley Judges | 22:03.00 | — |
| 63 | Patrick CrosonPlace 63 · Sherando | — | Sherando | 22:07.00 | — |
| 64 | Andrew MathewPlace 64 · Sherando | — | Sherando | 22:08.00 | — |
| 65 | Nick SzymanskiPlace 65 · Liberty | — | Liberty | 22:18.00 | 53 |
| 66 | Troy FieldsPlace 66 · Manassas Park | — | Manassas Park | 22:20.00 | — |
| 67 | Ember GaitanPlace 67 · Manassas Park | — | Manassas Park | 22:27.00 | — |
| 68 | Ron LindahlPlace 68 · Handley Judges | — | Handley Judges | 22:28.00 | — |
| 69 | Will ShiflettePlace 69 · Skyline | — | Skyline | 22:30.00 | 54 |
| 70 | Jacob CarrPlace 70 · Warren County | — | Warren County | 23:00.00 | 55 |
| 71 | Marshall LeePlace 71 · Sherando | — | Sherando | 23:06.00 | — |
| 72 | Micah ParrishPlace 72 · Liberty | — | Liberty | 23:13.00 | 56 |
| 73 | Anthony MorganPlace 73 · Manassas Park | — | Manassas Park | 23:21.00 | — |
| 74 | Brandon KetolaPlace 74 · Warren County | — | Warren County | 23:21.00 | 57 |
| 75 | Jesse StubbsPlace 75 · Sherando | — | Sherando | 23:24.00 | — |
| 76 | Daniel LaneyPlace 76 · Warren County | — | Warren County | 24:10.00 | — |
| 77 | Hunter LaymanPlace 77 · Millbrook | — | Millbrook | 24:11.00 | — |
| 78 | Landen EstesPlace 78 · Handley Judges | — | Handley Judges | 24:16.00 | — |
| 79 | Dale MarchantPlace 79 · Handley Judges | — | Handley Judges | 24:18.00 | — |
| 80 | Brandon PutmanPlace 80 · Liberty | — | Liberty | 24:26.00 | 58 |
| 81 | Emmit KahnPlace 81 · Warren County | — | Warren County | 24:27.00 | — |
| 82 | Edwin AguilarPlace 82 · Liberty | — | Liberty | 24:27.00 | 59 |
| 83 | Jose ErpePlace 83 · Handley Judges | — | Handley Judges | 24:37.00 | — |
| 84 | Giovanni HernandezPlace 84 · Manassas Park | — | Manassas Park | 24:46.00 | — |
| 85 | Spencer WolfePlace 85 · Loudoun Valley | — | Loudoun Valley | 24:46.00 | 60 |
| 86 | Matthew WeinsteinPlace 86 · Loudoun Valley | — | Loudoun Valley | 24:47.00 | — |
| 87 | William SlookPlace 87 · Loudoun Valley | — | Loudoun Valley | 24:58.00 | — |
| 88 | Thomas FunkhauserPlace 88 · Loudoun Valley | — | Loudoun Valley | 24:58.00 | — |
| 89 | Kishan ShahPlace 89 · Skyline | — | Skyline | 25:21.00 | 61 |
| 90 | Victor MoctezumaPlace 90 · Liberty | — | Liberty | 27:54.00 | 62 |
| 91 | Jon HinkPlace 91 · Loudoun Valley | — | Loudoun Valley | 31:35.00 | — |
| 92 | Micheal CarterPlace 92 · Loudoun Valley | — | Loudoun Valley | 31:35.00 | — |