| 1 | Ryan ScottPlace 1 · Wheaton | — | Wheaton | 18:25.80 | 1 |
| 2 | Victor KylePlace 2 · Wheaton | — | Wheaton | 18:26.20 | 2 |
| 3 | Jason ScottPlace 3 · Wheaton | — | Wheaton | 18:26.60 | 3 |
| 4 | Jason VargasPlace 4 · Wheaton | — | Wheaton | 18:51.00 | 4 |
| 5 | Bryant RodriguezPlace 5 · Wheaton | — | Wheaton | 19:18.00 | 5 |
| 6 | Joe AmayaPlace 6 · Wheaton | — | Wheaton | 19:50.00 | 6 |
| 7 | Kai VilbigPlace 7 · Seneca Valley | — | Seneca Valley | 20:01.00 | 7 |
| 8 | Brad DalyPlace 8 · Seneca Valley | — | Seneca Valley | 20:05.00 | 8 |
| 9 | Eric ScottPlace 9 · Wheaton | — | Wheaton | 20:12.00 | 9 |
| 10 | Sami MullahPlace 10 · Seneca Valley | — | Seneca Valley | 20:44.00 | 10 |
| 11 | Luca ZeitvogelPlace 11 · Wheaton | — | Wheaton | 21:10.00 | — |
| 12 | Alex DanielsenPlace 12 · Seneca Valley | — | Seneca Valley | 21:17.00 | 11 |
| 13 | Troy TakemoriPlace 13 · Seneca Valley | — | Seneca Valley | 21:32.00 | 12 |
| 14 | Bryan MidlamPlace 14 · Seneca Valley | — | Seneca Valley | 21:33.00 | 13 |
| 15 | Bilal SiddiquiPlace 15 · Wheaton | — | Wheaton | 21:34.00 | — |
| 16 | Noah AredesPlace 16 · Wheaton | — | Wheaton | 21:50.00 | — |
| 17 | Kolapo SanusiPlace 17 · Seneca Valley | — | Seneca Valley | 21:51.00 | 14 |
| 18 | Edwing ReyesPlace 18 · Wheaton | — | Wheaton | 22:08.00 | — |
| 19 | Francisco FuentesPlace 19 · Wheaton | — | Wheaton | 22:18.00 | — |
| 20 | Jamus JupinPlace 20 · Seneca Valley | — | Seneca Valley | 22:24.00 | — |
| 21 | Sam HendricksPlace 21 · Wheaton | — | Wheaton | 22:25.00 | — |
| 22 | Onaja RobinsonPlace 22 · Seneca Valley | — | Seneca Valley | 22:50.00 | — |
| 23 | Nicolas ThorntonPlace 23 · Wheaton | — | Wheaton | 23:32.60 | — |
| 24 | Colin HrenkoPlace 24 · Seneca Valley | — | Seneca Valley | 23:32.90 | — |
| 25 | Domenic MelencioPlace 25 · Seneca Valley | — | Seneca Valley | 25:13.00 | — |
| 26 | Jose RillorazaPlace 26 · Wheaton | — | Wheaton | 26:04.00 | — |
| 27 | Santiago AmaguanaPlace 27 · Wheaton | — | Wheaton | 26:10.00 | — |
| 28 | Anthony UrquizoPlace 28 · Seneca Valley | — | Seneca Valley | 26:33.00 | — |
| 29 | Dylan GoonewardenePlace 29 · Seneca Valley | — | Seneca Valley | 27:36.00 | — |
| 30 | George CarsonPlace 30 · Wheaton | — | Wheaton | 27:50.00 | — |
| 31 | Jamar FosterPlace 31 · Seneca Valley | — | Seneca Valley | 30:55.00 | — |
| 1 | Gelila HailemariamPlace 1 · Wheaton | — | Wheaton | 22:22.00 | — |
| 2 | Omolola SanusiPlace 2 · Seneca Valley | — | Seneca Valley | 24:45.00 | 1 |
| 3 | Abigail GuisePlace 3 · Seneca Valley | — | Seneca Valley | 25:17.00 | 2 |
| 4 | Amy LaiPlace 4 · Seneca Valley | — | Seneca Valley | 25:50.00 | 3 |
| 5 | Pamela AlevalePlace 5 · Wheaton | — | Wheaton | 27:52.00 | — |
| 6 | Rebecca CollardPlace 6 · Seneca Valley | — | Seneca Valley | 29:00.00 | 4 |
| 7 | Melanie UgaldePlace 7 · Seneca Valley | — | Seneca Valley | 29:02.00 | 5 |
| 8 | Cynthia Sen BassiPlace 8 · Seneca Valley | — | Seneca Valley | 29:03.00 | 6 |
| 9 | Nicea McCabePlace 9 · Seneca Valley | — | Seneca Valley | 29:11.00 | 7 |
| 10 | Kimberly HernandezPlace 10 · Wheaton | — | Wheaton | 29:22.00 | — |
| 11 | Tania Otero MartinezPlace 11 · Seneca Valley | — | Seneca Valley | 30:00.00 | — |
| 12 | Emmeline BlanerPlace 12 · Seneca Valley | — | Seneca Valley | 30:01.00 | — |
| 13 | Jessica SinghPlace 13 · Seneca Valley | — | Seneca Valley | 30:09.00 | — |
| 14 | Amel JonesPlace 14 · Wheaton | — | Wheaton | 30:46.00 | — |
| 15 | Jessica WhitePlace 15 · Seneca Valley | — | Seneca Valley | 31:17.00 | — |
| 16 | Kathalyn UrquizoPlace 16 · Seneca Valley | — | Seneca Valley | 32:10.00 | — |