| 1 | Grant AlvarezPlace 1 · Grade 9 · James Madison | 9 | James Madison | 18:44 PR |
| 2 | Hudson AntoinePlace 2 · Grade 9 · James Madison | 9 | James Madison | 19:06 PR |
| 3 | AJ WardePlace 3 · Grade 11 · Westfield | 11 | Westfield | 19:16 |
| 4 | Zachary RaucheisenPlace 4 · Grade 11 · Chantilly | 11 | Chantilly | 19:30 |
| 5 | Henry KramerPlace 5 · Grade 10 · Chantilly | 10 | Chantilly | 19:31 |
| 6 | Dominic StreblerPlace 6 · Grade 11 · Westfield | 11 | Westfield | 19:33 |
| 7 | William PowersPlace 7 · Grade 12 · Chantilly | 12 | Chantilly | 19:38 |
| 8 | Eli WilsonPlace 8 · Grade 10 · Chantilly | 10 | Chantilly | 19:41 |
| 9 | Maereg GizawPlace 9 · Grade 10 · Westfield | 10 | Westfield | 19:41 PR |
| 10 | Garrison ShieldsPlace 10 · Grade 9 · Westfield | 9 | Westfield | 19:43 PR |
| 11 | Ezzeddin KaragolPlace 11 · Grade 9 · South Lakes | 9 | South Lakes | 19:50 |
| 12 | Jacob BartkoPlace 12 · Grade 10 · Westfield | 10 | Westfield | 19:52 |
| 13 | Sarvesh PalanivelPlace 13 · Grade 12 · Chantilly | 12 | Chantilly | 19:58 |
| 14 | Archit KandpalPlace 14 · Grade 10 · Chantilly | 10 | Chantilly | 20:13 |
| 15 | Ryan KarneyPlace 15 · Grade 9 · James Madison | 9 | James Madison | 20:16 PR |
| 16 | Mitchell SchottlerPlace 16 · Grade 10 · James Madison | 10 | James Madison | 20:17 |
| 17 | Blake HaasPlace 17 · Grade 9 · South Lakes | 9 | South Lakes | 20:35 PR |
| 18 | Fredric StapletonPlace 18 · Grade 9 · James Madison | 9 | James Madison | 20:51 |
| 19 | Leo GearyPlace 19 · Grade 10 · James Madison | 10 | James Madison | 20:59 PR |
| 20 | Paxton EasonPlace 20 · Grade 10 · James Madison | 10 | James Madison | 21:00 PR |
| 21 | Gurshaan SinghPlace 21 · Grade 10 · Westfield | 10 | Westfield | 21:01 PR |
| 22 | Liam LevyPlace 22 · Grade 10 · Centreville | 10 | Centreville | 21:12 PR |
| 23 | Vihaan ManthripragadaPlace 23 · Grade 9 · Chantilly | 9 | Chantilly | 21:25 |
| 24 | Cody EnfingerPlace 24 · Grade 10 · Chantilly | 10 | Chantilly | 21:26 |
| 25 | Maxwell SchmidtPlace 25 · Grade 9 · Chantilly | 9 | Chantilly | 21:28 |
| 26 | Nahaniel ManukyanPlace 26 · Grade 9 · James Madison | 9 | James Madison | 21:32 PR |
| 27 | Isaac RichPlace 27 · Grade 10 · Chantilly | 10 | Chantilly | 21:36 |
| 28 | Isaiah TobinPlace 28 · Grade 11 · South Lakes | 11 | South Lakes | 21:41 |
| 29 | Luke BriscoePlace 29 · Grade 9 · Centreville | 9 | Centreville | 21:47 PR |
| 30 | Theo SwansonPlace 30 · Grade 9 · South Lakes | 9 | South Lakes | 21:57 PR |
| 31 | Donal TyssePlace 31 · Grade 12 · James Madison | 12 | James Madison | 22:04 |
| 32 | Brendan WieszekPlace 32 · Grade 9 · South Lakes | 9 | South Lakes | 22:08 PR |
| 33 | Gavin LangPlace 33 · Grade 9 · Oakton | 9 | Oakton | 22:16 |
| 34 | Jacob JunPlace 34 · Grade 10 · Centreville | 10 | Centreville | 22:21 PR |
| 35 | Eamon FraserPlace 35 · Grade 11 · James Madison | 11 | James Madison | 22:28 PR |
| 36 | Ephraim AbyadPlace 36 · Grade 10 · Centreville | 10 | Centreville | 22:39 |
| 37 | Deacon LeePlace 37 · Grade 11 · Chantilly | 11 | Chantilly | 22:45 |
| 38 | Caden PengPlace 38 · Grade 9 · James Madison | 9 | James Madison | 22:46 |
| 39 | Lucas GulloPlace 39 · Grade 9 · Oakton | 9 | Oakton | 22:53 PR |
| 40 | Avery AbrahamPlace 40 · Grade 11 · James Madison | 11 | James Madison | 23:18 PR |
| 41 | Alejandro PazosPlace 41 · Grade 10 · Chantilly | 10 | Chantilly | 23:18 |
| 42 | Brendan KimPlace 42 · Grade 12 · Centreville | 12 | Centreville | 23:30 |
| 43 | Leo PoggiPlace 43 · Grade 12 · Chantilly | 12 | Chantilly | 23:35 PR |
| 44 | Brody SpauldingPlace 44 · Grade 10 · Westfield | 10 | Westfield | 23:36 PR |
| 45 | James FloresPlace 45 · Grade 9 · Centreville | 9 | Centreville | 24:02 |
| 46 | John TubenPlace 46 · Grade 10 · Westfield | 10 | Westfield | 24:15 PR |
| 47 | Leor FeilPlace 47 · Grade 12 · Chantilly | 12 | Chantilly | 24:35 PR |
| 48 | Luke JohnsonPlace 48 · Grade 10 · Chantilly | 10 | Chantilly | 24:53 |
| 49 | Grayson PackerPlace 49 · Grade 9 · Oakton | 9 | Oakton | 25:04 PR |
| 50 | Paxton SmithPlace 50 · Grade 11 · James Madison | 11 | James Madison | 25:07 |
| 51 | Charlie SicardPlace 51 · Grade 10 · James Madison | 10 | James Madison | 25:10 |
| 52 | Ian TaylorPlace 52 · Grade 12 · Westfield | 12 | Westfield | 25:13 |
| 53 | William StreblerPlace 53 · Grade 9 · Westfield | 9 | Westfield | 25:25 PR |
| 54 | Bruce (Trey) KenneyPlace 54 · Grade 10 · James Madison | 10 | James Madison | 25:43 |
| 55 | Zach HunterPlace 55 · Grade 11 · Centreville | 11 | Centreville | 25:54 |
| 56 | Levi NicholsPlace 56 · Grade 10 · Centreville | 10 | Centreville | 26:22 |
| 57 | Ali SiamPlace 57 · Grade 9 · Chantilly | 9 | Chantilly | 26:30 |
| 58 | Dutch RussellPlace 58 · Grade 11 · Chantilly | 11 | Chantilly | 26:34 |
| 59 | William NguyenPlace 59 · Grade 9 · Oakton | 9 | Oakton | 27:01 PR |
| 60 | Joel MerrittPlace 60 · Grade 9 · James Madison | 9 | James Madison | 27:13 PR |
| 61 | John ShoenfeltPlace 61 · Grade 9 · South Lakes | 9 | South Lakes | 28:07 |
| 62 | Liam TaylorPlace 62 · Grade 10 · Westfield | 10 | Westfield | 28:07 PR |
| 63 | Jacob SchloerPlace 63 · Grade 9 · Centreville | 9 | Centreville | 28:55 |
| 64 | Mateo SevillaPlace 64 · Grade 10 · Westfield | 10 | Westfield | 29:19 PR |
| 65 | Riker BondPlace 65 · Grade 9 · South Lakes | 9 | South Lakes | 29:33 |
| 66 | Shaashwat AmatyaPlace 66 · Grade 9 · Chantilly | 9 | Chantilly | 31:13 |