| 1 | James Van HornPlace 1 · Grade 12 · James Madison | 12 | James Madison | 17:22.70 PR |
| 2 | Jacob CrochetierePlace 2 · Grade 11 · Chantilly | 11 | Chantilly | 17:26.10 |
| 3 | Lucas BarillasPlace 3 · Grade 12 · Westfield | 12 | Westfield | 17:35.40 |
| 4 | Josh ZhenPlace 4 · Grade 12 · James Madison | 12 | James Madison | 17:42.60 |
| 5 | Amir GolshaniPlace 5 · Grade 12 · Chantilly | 12 | Chantilly | 17:45.30 |
| 6 | Henry MorganPlace 6 · Grade 12 · Chantilly | 12 | Chantilly | 18:00.90 |
| 7 | Erik HawleyPlace 7 · Grade 12 · Westfield | 12 | Westfield | 18:03.20 |
| 8 | Sam EldridgePlace 8 · Grade 12 · James Madison | 12 | James Madison | 18:03.70 PR |
| 9 | Lawrence Van AkenPlace 9 · Grade 12 · Westfield | 12 | Westfield | 18:04.70 PR |
| 10 | Nathan ChoPlace 10 · Grade 12 · Oakton | 12 | Oakton | 18:12.60 PR |
| 11 | Carter MartinPlace 11 · Grade 11 · Westfield | 11 | Westfield | 18:16.50 PR |
| 12 | Zachary FeinsteinPlace 12 · Grade 11 · Chantilly | 11 | Chantilly | 18:16.60 PR |
| 13 | Jacob SilagPlace 13 · Grade 12 · Chantilly | 12 | Chantilly | 18:32.90 |
| 14 | Brian ZhangPlace 14 · Grade 12 · Chantilly | 12 | Chantilly | 18:49.40 |
| 15 | Kyle WakefieldPlace 15 · Grade 12 · Westfield | 12 | Westfield | 18:49.40 PR |
| 16 | Jack MauckPlace 16 · Grade 11 · Westfield | 11 | Westfield | 18:59.10 PR |
| 17 | Zachary RaucheisenPlace 17 · Grade 11 · Chantilly | 11 | Chantilly | 19:07.40 PR |
| 18 | Jason HendersonPlace 18 · Grade 11 · Centreville | 11 | Centreville | 19:11.60 PR |
| 19 | Sarvesh PalanivelPlace 19 · Grade 12 · Chantilly | 12 | Chantilly | 19:25.90 PR |
| 20 | AJ WardePlace 20 · Grade 11 · Westfield | 11 | Westfield | 19:39.60 PR |
| 21 | Dominic StreblerPlace 21 · Grade 11 · Westfield | 11 | Westfield | 19:46.90 PR |
| 22 | Eamon FraserPlace 22 · Grade 11 · James Madison | 11 | James Madison | 20:01.80 PR |
| 23 | Jayce GaffneyPlace 23 · Grade 11 · Centreville | 11 | Centreville | 20:11.60 |
| 24 | Ali AboodyPlace 24 · Grade 12 · South Lakes | 12 | South Lakes | 20:30.80 PR |
| 25 | Peyton PakPlace 25 · Grade 11 · Centreville | 11 | Centreville | 20:32.90 PR |
| 26 | Brendan KimPlace 26 · Grade 12 · Centreville | 12 | Centreville | 20:43.60 |
| 27 | William PowersPlace 27 · Grade 12 · Chantilly | 12 | Chantilly | 20:59.20 |
| 28 | Maury MorenoPlace 28 · Grade 12 · South Lakes | 12 | South Lakes | 21:01.70 PR |
| 29 | Donal TyssePlace 29 · Grade 12 · James Madison | 12 | James Madison | 21:15.50 PR |
| 30 | Deacon LeePlace 30 · Grade 11 · Chantilly | 11 | Chantilly | 21:28.80 PR |
| 31 | Leo PoggiPlace 31 · Grade 12 · Chantilly | 12 | Chantilly | 21:59.00 PR |
| 32 | Ugo AnyalebechiPlace 32 · Grade 11 · Westfield | 11 | Westfield | 22:28.10 PR |
| 33 | Samuel SanchezPlace 33 · Grade 11 · Westfield | 11 | Westfield | 22:28.10 PR |
| 34 | Ryan JennisonPlace 34 · Grade 11 · James Madison | 11 | James Madison | 22:51.50 |
| 35 | Avery AbrahamPlace 35 · Grade 11 · James Madison | 11 | James Madison | 22:56.40 PR |
| 36 | Luke KustPlace 36 · Grade 11 · Westfield | 11 | Westfield | 23:05.20 PR |
| 37 | Mason DunnPlace 37 · Grade 11 · South Lakes | 11 | South Lakes | 23:09.40 PR |
| 38 | Charlie TackettPlace 38 · Grade 11 · Centreville | 11 | Centreville | 23:25.80 |
| 39 | Ian TaylorPlace 39 · Grade 12 · Westfield | 12 | Westfield | 23:49.70 |
| 40 | Leor FeilPlace 40 · Grade 12 · Chantilly | 12 | Chantilly | 23:56.90 |
| 41 | Adam RaiszadehPlace 41 · Grade 11 · Oakton | 11 | Oakton | 24:31.60 PR |
| 42 | Paxton SmithPlace 42 · Grade 11 · James Madison | 11 | James Madison | 25:43.00 PR |
| 43 | Dutch RussellPlace 43 · Grade 11 · Chantilly | 11 | Chantilly | 27:27.30 PR |
| 44 | Graham TaralloPlace 44 · Grade 11 · Oakton | 11 | Oakton | 28:43.30 PR |