| 1 | Nicholas SaittaPlace 1 · Paul VI | — | Paul VI | 4:44.20 |
| 2 | Sean ClementsPlace 2 · ACHS | — | ACHS | 4:47.24 |
| 3 | Henry ClarkPlace 3 · Sidwell | — | Sidwell | 4:47.60 |
| 4 | Trip MoserPlace 4 · Potomac | — | Potomac | 4:51.76 |
| 5 | Bensten SchonePlace 5 · Flint Hill | — | Flint Hill | 4:56.11 |
| 6 | Declan MusselmanPlace 6 · Gonzaga | — | Gonzaga | 4:56.19 |
| 7 | Stephen SchaferPlace 7 · Paul VI | — | Paul VI | 5:01.31 |
| 8 | Matthew SjursetPlace 8 · SJPTG | — | SJPTG | 5:04.37 |
| 9 | Randy Alvarez RojasPlace 9 · ACHS | — | ACHS | 5:06.12 |
| 10 | Njuguna NgugiPlace 10 · Landon | — | Landon | 5:10.61 |
| 11 | Josh ReineckePlace 11 · Potomac | — | Potomac | 5:12.01 |
| 12 | Bart O'ConnorPlace 12 · StStephens/Agnes | — | StStephens/Agnes | 5:13.66 |
| 13 | Justin HuynhPlace 13 · Ireton | — | Ireton | 5:15.21 |
| 14 | Peter AllenPlace 14 · Gonzaga | — | Gonzaga | 5:16.62 |
| 15 | Andrew KimPlace 15 · Sidwell | — | Sidwell | 5:18.86 |
| 16 | Finn NagoskiPlace 16 · Potomac | — | Potomac | 5:20.30 |
| 17 | Arsal SujjadPlace 17 · Paul VI | — | Paul VI | 5:20.81 |
| 18 | Finn ZentayPlace 18 · Landon | — | Landon | 5:20.99 |
| 19 | Gabriel BrissettePlace 19 · Landon | — | Landon | 5:21.72 |
| 20 | Peter LasseterPlace 20 · SJPTG | — | SJPTG | 5:27.32 |
| 21 | Alexander SpeecePlace 21 · Sidwell | — | Sidwell | 5:35.75 |
| 22 | Troy CarterPlace 22 · SJPTG | — | SJPTG | 5:55.32 |
| 23 | Jack NewcombPlace 23 · Gonzaga | — | Gonzaga | 6:39.46 |
| 24 | Brendon ChuPlace 24 · G, Day | — | G, Day | 7:30.69 |
| 25 | Aidyn JafarovPlace 25 · G, Day | — | G, Day | 8:21.34 |