| 1 | Gavin AnthonyPlace 1 · Grade 12 · South Lakes | 12 | South Lakes | 4:26.19 |
| 2 | Greyson DekerPlace 2 · Grade 12 · South Lakes | 12 | South Lakes | 4:30.60 |
| 3 | Luke SchoolsPlace 3 · Grade 11 · W.T. Woodson | 11 | W.T. Woodson | 4:31.65 |
| 4 | Jacob LoveranesPlace 4 · Grade 12 · South Lakes | 12 | South Lakes | 4:33.01 |
| 5 | Christian BachmannPlace 5 · Grade 10 · Lake Braddock | 10 | Lake Braddock | 4:33.31 |
| 6 | Tristan ThurneysenPlace 6 · Grade 9 · Chantilly | 9 | Chantilly | 4:37.24 |
| 7 | Quarton McleesePlace 7 · Grade 10 · W.T. Woodson | 10 | W.T. Woodson | 4:39.36 |
| 8 | Sam RomasantaPlace 8 · Grade 11 · Chantilly | 11 | Chantilly | 4:49.01 |
| 9 | Brian CreeksPlace 9 · Grade 11 · Chantilly | 11 | Chantilly | 4:49.83 |
| 10 | Carson HulkaPlace 10 · Grade 9 · Herndon | 9 | Herndon | 4:50.60 |
| 11 | Luke BarlowPlace 11 · Grade 10 · Chantilly | 10 | Chantilly | 4:50.60 |
| 12 | Tyler KimblePlace 12 · Grade 11 · Lake Braddock | 11 | Lake Braddock | 4:54.83 |
| 13 | James LeePlace 13 · Grade 12 · Lake Braddock | 12 | Lake Braddock | 4:55.79 |
| 14 | Max Fang-WeedenPlace 14 · Grade 11 · South Lakes | 11 | South Lakes | 4:59.07 |
| 15 | Kevin DermodyPlace 15 · Grade 10 · Lake Braddock | 10 | Lake Braddock | 4:59.65 |
| 16 | Eliot SoderholmPlace 16 · Grade 11 · South Lakes | 11 | South Lakes | 5:01.38 |
| 17 | Patrick ConklinPlace 17 · Grade 10 · W.T. Woodson | 10 | W.T. Woodson | 5:09.79 |
| 18 | Gavin ShultzPlace 18 · Grade 9 · Fairfax | 9 | Fairfax | 5:36.77 |
| 19 | Johnny HarringtonPlace 19 · Grade 9 · Herndon | 9 | Herndon | 5:51.24 |