| 1 | Matt KingPlace 1 · Grade 12 · Glen Ellyn (Glenbard West) | 12 | Glen Ellyn (Glenbard West) | 15:55.56 |
| 2 | Giancarlo PietrasantaPlace 2 · Grade 10 · Glen Ellyn (Glenbard South) | 10 | Glen Ellyn (Glenbard South) | 16:10.74 |
| 3 | Mason HephnerPlace 3 · Grade 12 · Lombard (Glenbard East) | 12 | Lombard (Glenbard East) | 16:38.76 |
| 4 | Nathan HoPlace 4 · Grade 11 · Glen Ellyn (Glenbard West) | 11 | Glen Ellyn (Glenbard West) | 16:45.86 |
| 5 | Elliott LockePlace 5 · Grade 12 · Glen Ellyn (Glenbard West) | 12 | Glen Ellyn (Glenbard West) | 16:47.96 |
| 6 | Evan RubinasPlace 6 · Grade 10 · Glen Ellyn (Glenbard South) | 10 | Glen Ellyn (Glenbard South) | 16:58.26 |
| 7 | Alexander HernandezPlace 7 · Grade 11 · Lombard (Glenbard East) | 11 | Lombard (Glenbard East) | 17:35.30 |
| 8 | Michael ParraguirrePlace 8 · Grade 11 · Carol Stream (Glenbard North) | 11 | Carol Stream (Glenbard North) | 17:42.86 |
| 9 | Nathan GissingPlace 9 · Grade 12 · Glen Ellyn (Glenbard West) | 12 | Glen Ellyn (Glenbard West) | 17:54.32 |
| 10 | Nile WoodsPlace 10 · Grade 12 · Glen Ellyn (Glenbard West) | 12 | Glen Ellyn (Glenbard West) | 17:55.46 |
| 11 | Patrick HibbardPlace 11 · Grade 12 · Glen Ellyn (Glenbard West) | 12 | Glen Ellyn (Glenbard West) | 18:05.86 |
| 12 | Jack JenksPlace 12 · Grade 12 · Glen Ellyn (Glenbard West) | 12 | Glen Ellyn (Glenbard West) | 18:09.86 |
| 13 | Christopher BealesPlace 13 · Grade 12 · Lombard (Glenbard East) | 12 | Lombard (Glenbard East) | 18:11.42 |
| 14 | Andrew WalterPlace 14 · Grade 10 · Glen Ellyn (Glenbard South) | 10 | Glen Ellyn (Glenbard South) | 18:13.22 |
| 15 | Leo OBrillPlace 15 · Grade 11 · Glen Ellyn (Glenbard South) | 11 | Glen Ellyn (Glenbard South) | 18:26.86 |
| 16 | Ryker TiltgesPlace 16 · Grade 9 · Lombard (Glenbard East) | 9 | Lombard (Glenbard East) | 18:44.16 |
| 17 | David BoteroPlace 17 · Grade 10 · Lombard (Glenbard East) | 10 | Lombard (Glenbard East) | 19:00.60 |
| 18 | Nathan OndicPlace 18 · Grade 11 · Carol Stream (Glenbard North) | 11 | Carol Stream (Glenbard North) | 19:02.76 |
| 19 | Connor McKennaPlace 19 · Grade 11 · Glen Ellyn (Glenbard South) | 11 | Glen Ellyn (Glenbard South) | 19:03.36 |
| 20 | Elliot MomeyerPlace 20 · Grade 12 · Lombard (Glenbard East) | 12 | Lombard (Glenbard East) | 19:14.02 |
| 21 | Carter KellerPlace 21 · Grade 11 · Glen Ellyn (Glenbard West) | 11 | Glen Ellyn (Glenbard West) | 19:14.36 |
| 22 | Nick MorelandPlace 22 · Grade 11 · Carol Stream (Glenbard North) | 11 | Carol Stream (Glenbard North) | 19:15.56 |
| 23 | Evan BlaimPlace 23 · Grade 12 · Glen Ellyn (Glenbard South) | 12 | Glen Ellyn (Glenbard South) | 19:25.06 |
| 24 | Jason KellyPlace 24 · Grade 10 · Lombard (Glenbard East) | 10 | Lombard (Glenbard East) | 19:29.36 |
| 25 | Nathaniel PangilinanPlace 25 · Grade 10 · Lombard (Glenbard East) | 10 | Lombard (Glenbard East) | 19:47.86 |
| 26 | Matthew BillingsPlace 26 · Grade 12 · Glen Ellyn (Glenbard West) | 12 | Glen Ellyn (Glenbard West) | 19:49.56 |
| 27 | Ben MilliganPlace 27 · Grade 12 · Glen Ellyn (Glenbard South) | 12 | Glen Ellyn (Glenbard South) | 19:58.40 |
| 28 | Andrew DoucetPlace 28 · Grade 12 · Lombard (Glenbard East) | 12 | Lombard (Glenbard East) | 20:15.06 |
| 29 | Sam RickertPlace 29 · Grade 12 · Glen Ellyn (Glenbard South) | 12 | Glen Ellyn (Glenbard South) | 20:34.06 |
| 30 | Akul BhardwajPlace 30 · Grade 11 · Carol Stream (Glenbard North) | 11 | Carol Stream (Glenbard North) | 20:37.26 |
| 31 | Peter GravelPlace 31 · Grade 12 · Carol Stream (Glenbard North) | 12 | Carol Stream (Glenbard North) | 20:40.56 |
| 32 | Christian VandeWoestynePlace 32 · Grade 12 · Glen Ellyn (Glenbard West) | 12 | Glen Ellyn (Glenbard West) | 20:41.76 |
| 33 | Nolan WalshPlace 33 · Grade 9 · Lombard (Glenbard East) | 9 | Lombard (Glenbard East) | 20:42.66 |
| 34 | Justin DelgadoPlace 34 · Grade 12 · Lombard (Glenbard East) | 12 | Lombard (Glenbard East) | 21:00.26 |
| 35 | Jacob CarreraPlace 35 · Grade 11 · Carol Stream (Glenbard North) | 11 | Carol Stream (Glenbard North) | 21:01.46 |
| 36 | Zach JonesPlace 36 · Grade 11 · Glen Ellyn (Glenbard South) | 11 | Glen Ellyn (Glenbard South) | 21:06.36 |
| 37 | Marciano PelusoPlace 37 · Grade 12 · Carol Stream (Glenbard North) | 12 | Carol Stream (Glenbard North) | 21:07.72 |
| 38 | Nick MillanPlace 38 · Grade 11 · Glen Ellyn (Glenbard West) | 11 | Glen Ellyn (Glenbard West) | 21:10.46 |
| 39 | Diego TiscarenoPlace 39 · Grade 12 · Lombard (Glenbard East) | 12 | Lombard (Glenbard East) | 21:24.96 |
| 40 | Ryan AlsobrookPlace 40 · Grade 12 · Lombard (Glenbard East) | 12 | Lombard (Glenbard East) | 21:33.70 |
| 41 | Edwardo GonzalezPlace 41 · Grade 12 · Carol Stream (Glenbard North) | 12 | Carol Stream (Glenbard North) | 21:40.16 |
| 42 | Martin MillarPlace 42 · Grade 11 · Glen Ellyn (Glenbard West) | 11 | Glen Ellyn (Glenbard West) | 22:09.78 |
| 43 | Matthew HalawithPlace 43 · Grade 9 · Lombard (Glenbard East) | 9 | Lombard (Glenbard East) | 22:09.80 |
| 44 | Diego Tlachi-ValenciaPlace 44 · Grade 11 · Glen Ellyn (Glenbard West) | 11 | Glen Ellyn (Glenbard West) | 22:09.96 |
| 45 | Mason McKennaPlace 45 · Grade 10 · Lombard (Glenbard East) | 10 | Lombard (Glenbard East) | 22:15.82 |
| 46 | Aiden PerezPlace 46 · Grade 11 · Carol Stream (Glenbard North) | 11 | Carol Stream (Glenbard North) | 22:15.98 |
| 47 | Brayden RicheyPlace 47 · Grade 9 · Lombard (Glenbard East) | 9 | Lombard (Glenbard East) | 22:18.72 |
| 48 | Nathan LaufenbergPlace 48 · Grade 11 · Glen Ellyn (Glenbard West) | 11 | Glen Ellyn (Glenbard West) | 22:34.26 |
| 49 | Mauricio HernandezPlace 49 · Grade 12 · Carol Stream (Glenbard North) | 12 | Carol Stream (Glenbard North) | 23:08.96 |
| 50 | Alex ViohlPlace 50 · Grade 10 · Lombard (Glenbard East) | 10 | Lombard (Glenbard East) | 23:12.92 |
| 51 | Ruben KasmanPlace 51 · Grade 12 · Glen Ellyn (Glenbard South) | 12 | Glen Ellyn (Glenbard South) | 23:17.06 |
| 52 | Papa NdiayePlace 52 · Grade 11 · Lombard (Glenbard East) | 11 | Lombard (Glenbard East) | 23:17.96 |
| 53 | Druvin PatelPlace 53 · Grade 11 · Carol Stream (Glenbard North) | 11 | Carol Stream (Glenbard North) | 23:20.66 |
| 54 | Axel DelgadoPlace 54 · Grade 11 · Glen Ellyn (Glenbard South) | 11 | Glen Ellyn (Glenbard South) | 24:08.16 |
| 55 | Santiago GomezPlace 55 · Grade 12 · Lombard (Glenbard East) | 12 | Lombard (Glenbard East) | 25:03.06 |
| 56 | Connor WedelPlace 56 · Grade 9 · Lombard (Glenbard East) | 9 | Lombard (Glenbard East) | 25:26.62 |
| 57 | Maimonis DylanPlace 57 · Grade 9 · Lombard (Glenbard East) | 9 | Lombard (Glenbard East) | 26:21.86 |
| 58 | Cole LangworthyPlace 58 · Grade 9 · Lombard (Glenbard East) | 9 | Lombard (Glenbard East) | 26:22.66 |
| 59 | Jonathan TranPlace 59 · Grade 11 · Lombard (Glenbard East) | 11 | Lombard (Glenbard East) | 26:42.66 |
| 60 | Chase EnrightPlace 60 · Grade 11 · Glen Ellyn (Glenbard South) | 11 | Glen Ellyn (Glenbard South) | 28:26.96 |