| 1 | Omar AougabPlace 1 · Grade 12 · Dominion | 12 | Dominion | 17:52.10 |
| 2 | Nicolas VandenheedePlace 2 · Grade 12 · Dominion | 12 | Dominion | 18:00.90 |
| 3 | Luke MillerPlace 3 · Grade 11 · Dominion | 11 | Dominion | 18:18.10 |
| 4 | Ryan BasePlace 4 · Grade 12 · Dominion | 12 | Dominion | 18:33.80 |
| 5 | Samuel OchoaPlace 5 · Grade 12 · Dominion | 12 | Dominion | 19:09.40 |
| 6 | John Marshall LaMortePlace 6 · Grade 12 · Dominion | 12 | Dominion | 19:24.60 |
| 7 | Jason UtgaardPlace 7 · Grade 12 · Park View (Sterling) | 12 | Park View (Sterling) | 19:27.60 |
| 8 | Kyle FosterPlace 8 · Grade 11 · Dominion | 11 | Dominion | 19:29.00 |
| 9 | Ryan FrenchPlace 9 · Grade 10 · Loudoun Valley | 10 | Loudoun Valley | 19:36.70 |
| 10 | Jarod JohnsonPlace 10 · Grade 12 · Dominion | 12 | Dominion | 19:40.30 |
| 11 | Evan WidlakePlace 11 · Grade 12 · Dominion | 12 | Dominion | 19:40.70 |
| 12 | Ian WhitfieldPlace 12 · Grade 11 · Dominion | 11 | Dominion | 19:49.60 |
| 13 | Kevin DezagottisPlace 13 · Grade 12 · Loudoun Valley | 12 | Loudoun Valley | 19:54.10 |
| 14 | Heath EversPlace 14 · Grade 10 · Dominion | 10 | Dominion | 19:55.10 |
| 15 | Troy EllisPlace 15 · Grade 11 · Heritage (LC) | 11 | Heritage (LC) | 20:04.50 |
| 16 | Gregory BarengoltsPlace 16 · Grade 12 · Dominion | 12 | Dominion | 20:13.10 |
| 17 | Jacob WesokyPlace 17 · Grade 9 · Dominion | 9 | Dominion | 20:30.00 |
| 18 | Jack GarbePlace 18 · Grade 12 · Loudoun Valley | 12 | Loudoun Valley | 20:31.20 |
| 19 | Sean LongPlace 19 · Grade 11 · Park View (Sterling) | 11 | Park View (Sterling) | 20:35.00 |
| 20 | John MonseurPlace 20 · Grade 11 · Park View (Sterling) | 11 | Park View (Sterling) | 20:41.10 |
| 21 | George DegnPlace 21 · Grade 10 · Loudoun Valley | 10 | Loudoun Valley | 20:44.10 |
| 22 | Ted OrenzukPlace 22 · Grade 11 · Loudoun Valley | 11 | Loudoun Valley | 20:44.70 |
| 23 | Nick NappiPlace 23 · Grade 11 · Loudoun Valley | 11 | Loudoun Valley | 20:46.10 |
| 24 | Justin WangPlace 24 · Grade 11 · Dominion | 11 | Dominion | 20:50.30 |
| 25 | Matt BolenPlace 25 · Grade 10 · Loudoun Valley | 10 | Loudoun Valley | 20:57.90 |
| 26 | Connor SmithPlace 26 · Grade 10 · Heritage (LC) | 10 | Heritage (LC) | 21:01.30 |
| 27 | Joseph VilorioPlace 27 · Grade 10 · Dominion | 10 | Dominion | 21:05.40 |
| 28 | Aaron FosterPlace 28 · Grade 9 · Dominion | 9 | Dominion | 21:06.40 |
| 29 | Steven DrakePlace 29 · Grade 12 · Dominion | 12 | Dominion | 21:10.90 |
| 30 | Tyler SavillePlace 30 · Grade 10 · Heritage (LC) | 10 | Heritage (LC) | 21:12.30 |
| 31 | Turner CorrellPlace 31 · Grade 11 · Dominion | 11 | Dominion | 21:14.00 |
| 32 | William SibleyPlace 32 · Grade 10 · Heritage (LC) | 10 | Heritage (LC) | 21:18.40 |
| 33 | Carter DunnPlace 33 · Grade - · Heritage (LC) | - | Heritage (LC) | 21:18.80 |
| 34 | Ryan MillerPlace 34 · Grade - · Loudoun Valley | - | Loudoun Valley | 21:19.40 |
| 35 | Arnav SareenPlace 35 · Grade 9 · Dominion | 9 | Dominion | 21:30.10 |
| 36 | Josh FryePlace 36 · Grade 10 · Heritage (LC) | 10 | Heritage (LC) | 21:31.60 |
| 37 | Amanuel BartolomeasPlace 37 · Grade 11 · Dominion | 11 | Dominion | 21:33.50 PR |
| 38 | Giacomo MacchiavelloPlace 38 · Grade 12 · Park View (Sterling) | 12 | Park View (Sterling) | 21:34.90 |
| 39 | Patrick SmithPlace 39 · Grade 9 · Heritage (LC) | 9 | Heritage (LC) | 21:35.20 |
| 40 | Ryan DehlerPlace 40 · Grade 10 · Loudoun Valley | 10 | Loudoun Valley | 21:36.00 |
| 41 | Josh DiGirolamoPlace 41 · Grade - · Loudoun Valley | - | Loudoun Valley | 21:42.40 |
| 42 | connor AshPlace 42 · Grade - · Park View (Sterling) | - | Park View (Sterling) | 21:42.70 |
| 43 | Levi RiveraPlace 43 · Grade 12 · Park View (Sterling) | 12 | Park View (Sterling) | 21:46.70 |
| 44 | Nicholas ImanPlace 44 · Grade 10 · Heritage (LC) | 10 | Heritage (LC) | 21:47.90 |
| 45 | Bhargov MoosaniPlace 45 · Grade 10 · Dominion | 10 | Dominion | 21:56.40 |
| 46 | Chris ZimmetPlace 46 · Grade 10 · Loudoun Valley | 10 | Loudoun Valley | 21:58.40 |
| 47 | Nicholas DanilowiczPlace 47 · Grade 10 · Heritage (LC) | 10 | Heritage (LC) | 21:58.80 |
| 48 | Colin TroiloPlace 48 · Grade 11 · Heritage (LC) | 11 | Heritage (LC) | 22:00.00 |
| 49 | Dylan O'RourkePlace 49 · Grade 11 · Dominion | 11 | Dominion | 22:16.70 |
| 50 | Ron PhongPlace 50 · Grade 12 · Park View (Sterling) | 12 | Park View (Sterling) | 22:22.60 |
| 51 | Harsh PatelPlace 51 · Grade 9 · Park View (Sterling) | 9 | Park View (Sterling) | 22:23.70 |
| 52 | Nickifor BociPlace 52 · Grade 12 · Park View (Sterling) | 12 | Park View (Sterling) | 22:26.50 |
| 53 | Ryan DemangosPlace 53 · Grade 11 · Dominion | 11 | Dominion | 22:29.90 |
| 54 | Sean EarleyPlace 54 · Grade 11 · Dominion | 11 | Dominion | 22:32.70 |
| 55 | Samuel RadomskyPlace 55 · Grade 12 · Dominion | 12 | Dominion | 22:33.10 |
| 56 | Rayness Mollinedo-RodriquezPlace 56 · Grade 12 · Park View (Sterling) | 12 | Park View (Sterling) | 22:34.30 PR |
| 57 | Cole LucasPlace 57 · Grade - · Dominion | - | Dominion | 22:39.60 |
| 58 | Bennett LovePlace 58 · Grade - · Dominion | - | Dominion | 22:39.80 |
| 59 | Ethan CamachoPlace 59 · Grade - · Dominion | - | Dominion | 22:42.20 PR |
| 60 | Peter BattlesPlace 60 · Grade - · Loudoun Valley | - | Loudoun Valley | 22:42.80 |
| 61 | Ben SchwartzPlace 61 · Grade 10 · Loudoun Valley | 10 | Loudoun Valley | 22:43.20 |
| 62 | Joshua SanchezPlace 62 · Grade 10 · Dominion | 10 | Dominion | 22:45.20 |
| 63 | Steffan WintherPlace 63 · Grade 11 · Loudoun Valley | 11 | Loudoun Valley | 22:45.50 |
| 64 | Sebastian WiktorowiczPlace 64 · Grade 9 · Park View (Sterling) | 9 | Park View (Sterling) | 22:53.30 |
| 65 | Ty GrinnellPlace 65 · Grade - · Heritage (LC) | - | Heritage (LC) | 22:55.40 |
| 66 | Connor O'NeillPlace 66 · Grade - · Heritage (LC) | - | Heritage (LC) | 22:57.20 |
| 67 | Alexander EdwardsPlace 67 · Grade 12 · Dominion | 12 | Dominion | 23:01.70 |
| 68 | Jacob SuppleePlace 68 · Grade 9 · Loudoun Valley | 9 | Loudoun Valley | 23:02.60 |
| 69 | Eric ScholzPlace 69 · Grade 9 · Loudoun Valley | 9 | Loudoun Valley | 23:04.30 |
| 70 | Charles CraunPlace 70 · Grade 12 · Loudoun Valley | 12 | Loudoun Valley | 23:04.80 |
| 71 | Matthew WangPlace 71 · Grade 9 · Dominion | 9 | Dominion | 23:05.20 |
| 72 | Julian FrattarolaPlace 72 · Grade 10 · Loudoun Valley | 10 | Loudoun Valley | 23:06.50 |
| 73 | Emilio CortezPlace 73 · Grade 9 · Dominion | 9 | Dominion | 23:08.60 |
| 74 | Kyle BerringerPlace 74 · Grade 11 · Loudoun Valley | 11 | Loudoun Valley | 23:19.20 |
| 75 | Eric TapiaPlace 75 · Grade 10 · Heritage (LC) | 10 | Heritage (LC) | 23:21.30 |
| 76 | Pierro SanchezPlace 76 · Grade - · Heritage (LC) | - | Heritage (LC) | 23:28.90 PR |
| 77 | Riley CoburnPlace 77 · Grade 12 · Loudoun Valley | 12 | Loudoun Valley | 23:29.80 |
| 78 | Mason MillerPlace 78 · Grade 10 · Loudoun Valley | 10 | Loudoun Valley | 23:35.60 |
| 79 | Aidan CrottyPlace 79 · Grade 9 · Dominion | 9 | Dominion | 23:37.80 |
| 80 | Chase GoetschiPlace 80 · Grade 9 · Dominion | 9 | Dominion | 23:42.90 |
| 81 | Spencer SherryPlace 81 · Grade 9 · Dominion | 9 | Dominion | 23:43.70 |
| 82 | John KlotskoPlace 82 · Grade - · Park View (Sterling) | - | Park View (Sterling) | 23:48.50 PR |
| 83 | Zach JonesPlace 83 · Grade 11 · Heritage (LC) | 11 | Heritage (LC) | 23:51.30 |
| 84 | Spencer DavisPlace 84 · Grade 9 · Loudoun Valley | 9 | Loudoun Valley | 23:55.70 |
| 85 | Joseph DeMontePlace 85 · Grade 11 · Loudoun Valley | 11 | Loudoun Valley | 23:56.90 |
| 86 | Edward GriffithPlace 86 · Grade 9 · Heritage (LC) | 9 | Heritage (LC) | 23:56.90 |
| 87 | Daniel MohrPlace 87 · Grade 12 · Park View (Sterling) | 12 | Park View (Sterling) | 23:58.50 |
| 88 | Aidan SmithPlace 88 · Grade 10 · Park View (Sterling) | 10 | Park View (Sterling) | 23:59.50 |
| 89 | Alex JamesPlace 89 · Grade 10 · Dominion | 10 | Dominion | 24:02.50 |
| 90 | Lukas MarkussenPlace 90 · Grade 12 · Heritage (LC) | 12 | Heritage (LC) | 24:03.20 |
| 91 | Josh FirehammerPlace 91 · Grade - · Heritage (LC) | - | Heritage (LC) | 24:04.60 PR |
| 92 | Maxim TitovPlace 92 · Grade 9 · Dominion | 9 | Dominion | 24:05.20 |
| 93 | David MaravillaPlace 93 · Grade 10 · Dominion | 10 | Dominion | 24:06.00 |
| 94 | Nathan McCrossonPlace 94 · Grade 9 · Dominion | 9 | Dominion | 24:08.70 |
| 95 | Trevor HarrisonPlace 95 · Grade 12 · Dominion | 12 | Dominion | 24:08.90 |
| 96 | John AnonasPlace 96 · Grade - · Heritage (LC) | - | Heritage (LC) | 24:17.80 PR |
| 97 | Jacob BakerPlace 97 · Grade - · Heritage (LC) | - | Heritage (LC) | 24:29.90 PR |
| 98 | Carlos CastroPlace 98 · Grade 9 · Heritage (LC) | 9 | Heritage (LC) | 24:44.50 |
| 99 | Mike TranPlace 99 · Grade 9 · Dominion | 9 | Dominion | 24:51.20 |
| 100 | Bryce CarrarettoPlace 100 · Grade 11 · Heritage (LC) | 11 | Heritage (LC) | 24:52.00 |
| 101 | Josh ShousePlace 101 · Grade 9 · Loudoun Valley | 9 | Loudoun Valley | 24:52.20 |
| 102 | Jacob ShourdsPlace 102 · Grade - · Loudoun Valley | - | Loudoun Valley | 24:56.90 PR |
| 103 | Arun MantenaPlace 103 · Grade 9 · Dominion | 9 | Dominion | 25:00.70 |
| 104 | Abubakr ToraPlace 104 · Grade 10 · Park View (Sterling) | 10 | Park View (Sterling) | 25:01.40 |
| 105 | Kyle SchlemmerPlace 105 · Grade 9 · Dominion | 9 | Dominion | 25:11.50 PR |
| 106 | Ian PowersPlace 106 · Grade 12 · Heritage (LC) | 12 | Heritage (LC) | 25:14.80 PR |
| 107 | Leo HowleyPlace 107 · Grade 10 · Loudoun Valley | 10 | Loudoun Valley | 25:26.50 |
| 108 | Gabe ButlerPlace 108 · Grade 10 · Loudoun Valley | 10 | Loudoun Valley | 25:28.20 |
| 109 | Rohan BangalorePlace 109 · Grade - · Dominion | - | Dominion | 25:31.40 |
| 110 | Malik KurtzPlace 110 · Grade 9 · Dominion | 9 | Dominion | 25:38.70 |
| 112 | Gabe EscobarPlace 112 · Grade 11 · Heritage (LC) | 11 | Heritage (LC) | 25:54.40 |
| 113 | Thomas BorisPlace 113 · Grade 11 · Heritage (LC) | 11 | Heritage (LC) | 25:58.60 |
| 114 | Peter DowneyPlace 114 · Grade 9 · Dominion | 9 | Dominion | 25:58.90 |
| 115 | Noe HerreraPlace 115 · Grade 9 · Dominion | 9 | Dominion | 26:13.80 |
| 116 | Spencer RosenlundPlace 116 · Grade - · Heritage (LC) | - | Heritage (LC) | 26:14.80 PR |
| 117 | Trent DaoPlace 117 · Grade 9 · Dominion | 9 | Dominion | 26:16.90 |
| 118 | Hank FairclothPlace 118 · Grade - · Dominion | - | Dominion | 26:32.90 PR |
| 119 | Denis BykovPlace 119 · Grade - · Dominion | - | Dominion | 26:36.20 PR |
| 120 | James GoldenPlace 120 · Grade 11 · Dominion | 11 | Dominion | 26:41.30 |
| 121 | Arin KodolikarPlace 121 · Grade 9 · Dominion | 9 | Dominion | 26:55.30 PR |
| 123 | Hayden CameronPlace 123 · Grade 9 · Dominion | 9 | Dominion | 27:17.50 |
| 124 | Tyler GreenfieldPlace 124 · Grade - · Dominion | - | Dominion | 27:26.80 PR |
| 125 | Jeffrey ZapataPlace 125 · Grade 9 · Park View (Sterling) | 9 | Park View (Sterling) | 27:28.60 |
| 126 | Jacob SchaiblePlace 126 · Grade - · Dominion | - | Dominion | 27:39.60 PR |
| 127 | Mark TannousPlace 127 · Grade - · Dominion | - | Dominion | 27:39.80 PR |
| 128 | John SchroederPlace 128 · Grade 10 · Dominion | 10 | Dominion | 27:49.90 |
| 129 | Amin SafiPlace 129 · Grade - · Dominion | - | Dominion | 27:58.20 |
| 130 | Wilson KempPlace 130 · Grade - · Loudoun Valley | - | Loudoun Valley | 28:09.00 |
| 131 | Matias KruelPlace 131 · Grade - · Heritage (LC) | - | Heritage (LC) | 28:48.80 PR |
| 132 | Caden LeePlace 132 · Grade 11 · Heritage (LC) | 11 | Heritage (LC) | 28:54.00 |
| 133 | Ben FordPlace 133 · Grade 11 · Park View (Sterling) | 11 | Park View (Sterling) | 30:33.30 |
| 134 | Jacob LittlePlace 134 · Grade 9 · Loudoun Valley | 9 | Loudoun Valley | 31:57.80 |