| 1 | Alejandro BerrioPlace 1 · Grade 12 · Seneca Valley | 12 | Seneca Valley | 17:48.54 |
| 2 | Ben PloegerPlace 2 · Grade 10 · Wheaton | 10 | Wheaton | 20:52.47 |
| 3 | Andres Castro LoyolaPlace 3 · Grade 10 · Wheaton | 10 | Wheaton | 20:53.52 |
| 4 | Matthew ZimmermannPlace 4 · Grade 11 · Seneca Valley | 11 | Seneca Valley | 20:55.13 |
| 5 | Saaim HamdaniPlace 5 · Grade 10 · Seneca Valley | 10 | Seneca Valley | 22:12.72 |
| 6 | Oliver Thomson-JacobsPlace 6 · Grade 11 · Wheaton | 11 | Wheaton | 22:22.15 |
| 7 | Lakmith FonsekaPlace 7 · Grade 12 · Wheaton | 12 | Wheaton | 22:38.90 |
| 8 | Aiden Wood-BlandPlace 8 · Grade 12 · Seneca Valley | 12 | Seneca Valley | 22:44.05 |
| 9 | Marlon SagastizadoPlace 9 · Grade 10 · Seneca Valley | 10 | Seneca Valley | 22:44.44 |
| 10 | Isaac EvansPlace 10 · Grade 10 · Seneca Valley | 10 | Seneca Valley | 23:22.57 |
| 11 | Nicholas GarciaPlace 11 · Grade 10 · Seneca Valley | 10 | Seneca Valley | 23:26.84 |
| 12 | Amith PuttarajuPlace 12 · Grade 10 · Seneca Valley | 10 | Seneca Valley | 23:38.69 |
| 13 | Vincent ZohirPlace 13 · Grade 9 · Seneca Valley | 9 | Seneca Valley | 23:40.65 |
| 14 | Daniel NolascoPlace 14 · Grade 10 · Seneca Valley | 10 | Seneca Valley | 23:41.03 |
| 15 | Ahri SayfidinovPlace 15 · Grade 12 · Wheaton | 12 | Wheaton | 23:44.72 |
| 16 | Yandel MartePlace 16 · Grade 10 · Seneca Valley | 10 | Seneca Valley | 24:04.48 |
| 17 | Aayan HamdaniPlace 17 · Grade 12 · Seneca Valley | 12 | Seneca Valley | 24:16.11 |
| 18 | Dashiell DillenPlace 18 · Grade 9 · Wheaton | 9 | Wheaton | 24:21.98 |
| 19 | Phoenix HyblPlace 19 · Grade 10 · Seneca Valley | 10 | Seneca Valley | 25:22.21 |
| 20 | David BelayPlace 20 · Grade 12 · Wheaton | 12 | Wheaton | 25:22.54 |
| 21 | Abemelek ZewduPlace 21 · Grade 12 · Wheaton | 12 | Wheaton | 25:46.92 |
| 22 | William Del SolePlace 22 · Grade 9 · Wheaton | 9 | Wheaton | 26:07.07 |
| 23 | Arlyn HallPlace 23 · Grade 9 · Seneca Valley | 9 | Seneca Valley | 26:17.72 |
| 24 | Gustavo GabrielPlace 24 · Grade 11 · Wheaton | 11 | Wheaton | 26:26.43 |
| 25 | Nathan ZewduPlace 25 · Grade 11 · Wheaton | 11 | Wheaton | 26:26.75 |
| 26 | Nicholas ChrobakPlace 26 · Grade 9 · Seneca Valley | 9 | Seneca Valley | 26:27.05 |
| 27 | James HousePlace 27 · Grade 10 · Wheaton | 10 | Wheaton | 26:47.24 |
| 28 | Adithya VenkateshPlace 28 · Grade 12 · Seneca Valley | 12 | Seneca Valley | 27:20.11 |
| 29 | Felix VelizPlace 29 · Grade 10 · Seneca Valley | 10 | Seneca Valley | 28:03.12 |
| 30 | Aeric ChengPlace 30 · Grade 9 · Seneca Valley | 9 | Seneca Valley | 28:04.25 |
| 31 | Jack DenviPlace 31 · Grade 11 · Wheaton | 11 | Wheaton | 28:07.97 |
| 32 | Enuka AdikariPlace 32 · Grade 9 · Wheaton | 9 | Wheaton | 28:12.79 |
| 33 | Armando CerronPlace 33 · Grade 11 · Wheaton | 11 | Wheaton | 28:20.35 |
| 34 | Xavier ValentaPlace 34 · Grade 9 · Seneca Valley | 9 | Seneca Valley | 28:54.08 |
| 35 | Nicholas SchadePlace 35 · Grade 9 · Seneca Valley | 9 | Seneca Valley | 28:54.90 |
| 36 | Patrick MaryePlace 36 · Grade 9 · Seneca Valley | 9 | Seneca Valley | 29:09.24 |
| 37 | Nithin ManikandanPlace 37 · Grade 11 · Seneca Valley | 11 | Seneca Valley | 29:17.96 |
| 38 | Joannes OrellanaPlace 38 · Grade 12 · Wheaton | 12 | Wheaton | 29:51.69 |
| 39 | Siddharth SagwekarPlace 39 · Grade 10 · Seneca Valley | 10 | Seneca Valley | 31:30.36 |
| 40 | James TurkPlace 40 · Grade 9 · Wheaton | 9 | Wheaton | 31:58.92 |
| 41 | Victor VelizPlace 41 · Grade 10 · Seneca Valley | 10 | Seneca Valley | 32:09.28 |
| 42 | Zach St PaulPlace 42 · Grade 11 · Seneca Valley | 11 | Seneca Valley | 32:31.94 |
| 43 | Vishal ChinthalapalePlace 43 · Grade 12 · Seneca Valley | 12 | Seneca Valley | 34:52.29 |