| 1 | Stephen CoxPlace 1 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 16:29.04 |
| 2 | Matt NovakPlace 2 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 16:33.53 |
| 3 | Brennan HardyPlace 3 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 16:49.45 |
| 4 | Charles NovotnyPlace 4 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 16:55.30 |
| 5 | John NewellPlace 5 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 16:56.87 |
| 6 | Kiran KrishnanPlace 6 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 16:57.25 |
| 7 | Henry EidePlace 7 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 16:57.42 |
| 8 | Raymond CurranPlace 8 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 16:58.70 |
| 9 | Ryan MortonPlace 9 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 17:01.56 |
| 10 | Noah MokhtarianPlace 10 · Grade 11 · Hinsdale (Central) | 11 | Hinsdale (Central) | 17:11.40 |
| 11 | Mark KrishnanPlace 11 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 17:12.92 |
| 12 | Preston ReedPlace 12 · Grade 12 · Hinsdale (Central) | 12 | Hinsdale (Central) | 17:13.48 |
| 13 | Joseph CostelloPlace 13 · Grade 12 · Hinsdale (Central) | 12 | Hinsdale (Central) | 17:14.53 |
| 14 | Ryan WangerowPlace 14 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 17:14.85 |
| 15 | Ian MaxwellPlace 15 · Grade 11 · Hinsdale (Central) | 11 | Hinsdale (Central) | 17:15.09 |
| 16 | Andrew HuPlace 16 · Grade 11 · Hinsdale (Central) | 11 | Hinsdale (Central) | 17:15.99 |
| 17 | Santino AnfusoPlace 17 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 17:17.45 |
| 18 | Justin BilyarPlace 18 · Grade 12 · Hinsdale (Central) | 12 | Hinsdale (Central) | 17:25.86 |
| 19 | Parker RobinsonPlace 19 · Grade 12 · LaGrange (Lyons) | 12 | LaGrange (Lyons) | 17:40.95 |
| 20 | Juan ContrerasPlace 20 · Grade 11 · LaGrange (Lyons) | 11 | LaGrange (Lyons) | 17:41.54 |
| 21 | Walter TimsPlace 21 · Grade 11 · Hinsdale (Central) | 11 | Hinsdale (Central) | 17:43.38 |
| 22 | Nile WoodsPlace 22 · Grade 12 · Glen Ellyn (Glenbard West) | 12 | Glen Ellyn (Glenbard West) | 17:43.82 |
| 23 | Owen ChungPlace 23 · Grade 12 · Oak Park (O.P.-River Forest) | 12 | Oak Park (O.P.-River Forest) | 17:48.83 |
| 24 | Joseph ZbiegielPlace 24 · Grade 12 · Elmhurst (York) | 12 | Elmhurst (York) | 17:49.45 |
| 25 | Nathan BrunellPlace 25 · Grade 11 · Hinsdale (Central) | 11 | Hinsdale (Central) | 17:50.05 |
| 26 | Ignas ZemaitaitisPlace 26 · Grade 11 · Elmhurst (York) | 11 | Elmhurst (York) | 17:51.45 |
| 27 | Mykola WashchukPlace 27 · Grade 12 · LaGrange (Lyons) | 12 | LaGrange (Lyons) | 17:59.38 |
| 28 | Brady GustafsonPlace 28 · Grade 11 · Hinsdale (Central) | 11 | Hinsdale (Central) | 18:02.60 |
| 29 | Owen CarstensPlace 29 · Grade 12 · Oak Park (O.P.-River Forest) | 12 | Oak Park (O.P.-River Forest) | 18:05.45 |
| 30 | Brendan LynchPlace 30 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 18:08.29 |
| 31 | Liam GardnerPlace 31 · Grade 12 · Elmhurst (York) | 12 | Elmhurst (York) | 18:10.18 |
| 32 | Andrew GowenPlace 32 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 18:10.47 |
| 33 | Kasen KramerPlace 33 · Grade 12 · Elmhurst (York) | 12 | Elmhurst (York) | 18:12.08 |
| 34 | Max CrowePlace 34 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 18:12.72 |
| 35 | Ryan SolbergPlace 35 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 18:13.07 |
| 36 | Graham SheaPlace 36 · Grade 12 · Oak Park (O.P.-River Forest) | 12 | Oak Park (O.P.-River Forest) | 18:15.64 |
| 37 | Isaac PhillipsPlace 37 · Grade 11 · LaGrange (Lyons) | 11 | LaGrange (Lyons) | 18:19.82 |
| 38 | Jack GrapenthienPlace 38 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 18:26.50 |
| 39 | Jared WadenPlace 39 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 18:29.01 |
| 40 | Francisco GarciaPlace 40 · Grade 11 · LaGrange (Lyons) | 11 | LaGrange (Lyons) | 18:34.25 |
| 41 | Patrick HibbardPlace 41 · Grade 12 · Glen Ellyn (Glenbard West) | 12 | Glen Ellyn (Glenbard West) | 18:35.51 |
| 42 | Thomas GonzalezPlace 42 · Grade 11 · Elmhurst (York) | 11 | Elmhurst (York) | 18:36.00 |
| 43 | Joseph SzotPlace 43 · Grade 11 · Hinsdale (Central) | 11 | Hinsdale (Central) | 18:36.46 |
| 44 | Gavin FurrowPlace 44 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 18:37.20 |
| 45 | Kai RamsayPlace 45 · Grade 12 · Elmhurst (York) | 12 | Elmhurst (York) | 18:39.45 |
| 46 | Jack EnrightPlace 46 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 18:40.02 |
| 47 | Esai Garcia-GonzalesPlace 47 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 18:40.79 |
| 48 | Joaquin DuartePlace 48 · Grade 11 · LaGrange (Lyons) | 11 | LaGrange (Lyons) | 18:41.97 |
| 49 | Will RucolasPlace 49 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 18:45.31 |
| 50 | Sam BrockwayPlace 50 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 18:45.62 |
| 51 | Joaquin CookePlace 51 · Grade 11 · LaGrange (Lyons) | 11 | LaGrange (Lyons) | 18:45.96 |
| 52 | Carter KellerPlace 52 · Grade 11 · Glen Ellyn (Glenbard West) | 11 | Glen Ellyn (Glenbard West) | 18:49.29 |
| 53 | Matteo DrummerPlace 53 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 18:52.35 |
| 54 | Seth OstaPlace 54 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 18:52.49 |
| 55 | AJ StierwaltPlace 55 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 18:59.39 |
| 56 | Terrence BurtonPlace 56 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 19:02.95 |
| 57 | Finn McCarthyPlace 57 · Grade 12 · LaGrange (Lyons) | 12 | LaGrange (Lyons) | 19:05.56 |
| 58 | Matthew BillingsPlace 58 · Grade 12 · Glen Ellyn (Glenbard West) | 12 | Glen Ellyn (Glenbard West) | 19:05.91 |
| 59 | Noah RobinsonPlace 59 · Grade 12 · LaGrange (Lyons) | 12 | LaGrange (Lyons) | 19:07.19 |
| 60 | Gaspar VillafanePlace 60 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 19:11.09 |
| 61 | Michael NaplesPlace 61 · Grade 11 · Elmhurst (York) | 11 | Elmhurst (York) | 19:11.75 |
| 62 | Finn CascarinoPlace 62 · Grade 12 · Oak Park (O.P.-River Forest) | 12 | Oak Park (O.P.-River Forest) | 19:13.04 |
| 63 | Cullen PilatPlace 63 · Grade 11 · LaGrange (Lyons) | 11 | LaGrange (Lyons) | 19:18.78 |
| 64 | Ezekiel FordPlace 64 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 19:19.76 |
| 65 | Daniel DaviesPlace 65 · Grade 12 · Elmhurst (York) | 12 | Elmhurst (York) | 19:21.92 |
| 66 | George SummyPlace 66 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 19:22.37 |
| 67 | Ryan NurczykPlace 67 · Grade 12 · Elmhurst (York) | 12 | Elmhurst (York) | 19:31.69 |
| 68 | Finnigan KeenanPlace 68 · Grade 12 · LaGrange (Lyons) | 12 | LaGrange (Lyons) | 19:35.97 |
| 69 | Troy VineskiPlace 69 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 19:37.27 |
| 70 | Max ColombPlace 70 · Grade 11 · LaGrange (Lyons) | 11 | LaGrange (Lyons) | 19:37.67 |
| 71 | Dylan LovelacePlace 71 · Grade 12 · LaGrange (Lyons) | 12 | LaGrange (Lyons) | 19:37.79 |
| 72 | Yandel TorresPlace 72 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 19:39.55 |
| 73 | Liam O'BrienPlace 73 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 19:40.37 |
| 74 | John (Rex) SmithPlace 74 · Grade 11 · LaGrange (Lyons) | 11 | LaGrange (Lyons) | 19:53.44 |
| 75 | Matthew GarnerPlace 75 · Grade 12 · Oak Park (O.P.-River Forest) | 12 | Oak Park (O.P.-River Forest) | 19:53.49 |
| 76 | Andrew GulloPlace 76 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 20:02.04 |
| 77 | Cael WalickiPlace 77 · Grade 12 · Oak Park (O.P.-River Forest) | 12 | Oak Park (O.P.-River Forest) | 20:03.61 |
| 78 | Rumi MushtaqPlace 78 · Grade 11 · Hinsdale (Central) | 11 | Hinsdale (Central) | 20:13.18 |
| 79 | Luc BattogliaPlace 79 · Grade 12 · Oak Park (O.P.-River Forest) | 12 | Oak Park (O.P.-River Forest) | 20:15.99 |
| 80 | Luke KeinerPlace 80 · Grade 12 · Hinsdale (Central) | 12 | Hinsdale (Central) | 20:16.20 |
| 81 | Christian VandeWoestynePlace 81 · Grade 12 · Glen Ellyn (Glenbard West) | 12 | Glen Ellyn (Glenbard West) | 20:23.30 |
| 82 | Zach SuePlace 82 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 20:23.74 |
| 83 | Nolan StarkPlace 83 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 20:25.64 |
| 84 | William HeintskillPlace 84 · Grade 12 · Hinsdale (Central) | 12 | Hinsdale (Central) | 20:32.66 |
| 85 | Quinn McCloudPlace 85 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 20:37.94 |
| 86 | Connor WilfengerPlace 86 · Grade 11 · LaGrange (Lyons) | 11 | LaGrange (Lyons) | 20:38.79 |
| 87 | Jack GibbonsPlace 87 · Grade 12 · LaGrange (Lyons) | 12 | LaGrange (Lyons) | 20:41.95 |
| 88 | Luke HamiltonPlace 88 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 20:43.29 |
| 89 | Rohin MendiPlace 89 · Grade 11 · Hinsdale (Central) | 11 | Hinsdale (Central) | 20:45.10 |
| 90 | Nigel VitekPlace 90 · Grade 11 · LaGrange (Lyons) | 11 | LaGrange (Lyons) | 20:45.29 |
| 91 | Thomas GuerrieroPlace 91 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 20:46.76 |
| 92 | Kazuma SuzukiPlace 92 · Grade 12 · Oak Park (O.P.-River Forest) | 12 | Oak Park (O.P.-River Forest) | 20:51.53 |
| 93 | Nick StangaronePlace 93 · Grade 11 · Elmhurst (York) | 11 | Elmhurst (York) | 20:52.25 |
| 94 | Charlie StonePlace 94 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 20:53.33 |
| 95 | Kirin PaulinePlace 95 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 20:54.17 |
| 96 | Andrew JainPlace 96 · Grade 12 · LaGrange (Lyons) | 12 | LaGrange (Lyons) | 21:00.38 |
| 97 | Sam GrebsPlace 97 · Grade 11 · Elmhurst (York) | 11 | Elmhurst (York) | 21:15.71 |
| 98 | Tripp GiobbiPlace 98 · Grade 11 · Elmhurst (York) | 11 | Elmhurst (York) | 21:17.89 |
| 99 | Charles MolonyPlace 99 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 21:18.29 |
| 100 | Jack RimkusPlace 100 · Grade 11 · LaGrange (Lyons) | 11 | LaGrange (Lyons) | 21:30.65 |
| 101 | Will ShermanPlace 101 · Grade 11 · LaGrange (Lyons) | 11 | LaGrange (Lyons) | 21:34.20 |
| 102 | Marcel BelancePlace 102 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 21:37.63 |
| 103 | Toby PlonkaPlace 103 · Grade 12 · LaGrange (Lyons) | 12 | LaGrange (Lyons) | 21:39.58 |
| 104 | Tiago NunesPlace 104 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 21:51.40 |
| 105 | Alex GeorgiPlace 105 · Grade 12 · LaGrange (Lyons) | 12 | LaGrange (Lyons) | 21:51.45 |
| 106 | Patrick BowenPlace 106 · Grade 12 · Elmhurst (York) | 12 | Elmhurst (York) | 21:53.41 |
| 107 | Patrick ZiarnoPlace 107 · Grade 11 · LaGrange (Lyons) | 11 | LaGrange (Lyons) | 21:56.75 |
| 108 | Matthew MurinPlace 108 · Grade 11 · Glen Ellyn (Glenbard West) | 11 | Glen Ellyn (Glenbard West) | 22:01.53 |
| 109 | Max PietraszewskiPlace 109 · Grade 11 · Elmhurst (York) | 11 | Elmhurst (York) | 22:02.40 |
| 110 | Caleb ClarkPlace 110 · Grade 12 · LaGrange (Lyons) | 12 | LaGrange (Lyons) | 22:16.68 |
| 111 | Nate HernandezPlace 111 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 22:18.51 |
| 112 | Martin MillarPlace 112 · Grade 11 · Glen Ellyn (Glenbard West) | 11 | Glen Ellyn (Glenbard West) | 22:18.94 |
| 113 | Mikolaj ChuchraPlace 113 · Grade 12 · LaGrange (Lyons) | 12 | LaGrange (Lyons) | 22:20.17 PR |
| 114 | Tyler MoyPlace 114 · Grade 11 · Elmhurst (York) | 11 | Elmhurst (York) | 22:22.63 |
| 115 | Keaton PeterPlace 115 · Grade 12 · Glen Ellyn (Glenbard West) | 12 | Glen Ellyn (Glenbard West) | 22:27.48 |
| 116 | Matthew PapaPlace 116 · Grade 12 · LaGrange (Lyons) | 12 | LaGrange (Lyons) | 22:34.07 |
| 117 | Ayden RaadPlace 117 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 22:40.12 |
| 118 | Jon CarolloPlace 118 · Grade 12 · LaGrange (Lyons) | 12 | LaGrange (Lyons) | 22:41.10 |
| 119 | Oscar KatzPlace 119 · Grade 11 · LaGrange (Lyons) | 11 | LaGrange (Lyons) | 22:47.17 |
| 120 | Augie SterrittPlace 120 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 22:49.34 |
| 121 | Steven HammerPlace 121 · Grade 11 · Glen Ellyn (Glenbard West) | 11 | Glen Ellyn (Glenbard West) | 22:50.68 |
| 122 | Owen BalesPlace 122 · Grade 12 · Elmhurst (York) | 12 | Elmhurst (York) | 22:56.03 PR |
| 123 | Grant MaleyPlace 123 · Grade 12 · LaGrange (Lyons) | 12 | LaGrange (Lyons) | 23:00.71 |
| 124 | Joshua HollisterPlace 124 · Grade 11 · Hinsdale (Central) | 11 | Hinsdale (Central) | 23:02.48 |
| 125 | Clifford CannonPlace 125 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 23:05.67 |
| 126 | Raheem MohammedPlace 126 · Grade 11 · Glen Ellyn (Glenbard West) | 11 | Glen Ellyn (Glenbard West) | 23:06.24 |
| 127 | Marco GarciaPlace 127 · Grade 11 · Elmhurst (York) | 11 | Elmhurst (York) | 23:10.84 |
| 128 | Tariq RadiPlace 128 · Grade 12 · LaGrange (Lyons) | 12 | LaGrange (Lyons) | 23:15.15 |
| 129 | Peter ZiarnoPlace 129 · Grade 12 · LaGrange (Lyons) | 12 | LaGrange (Lyons) | 23:21.11 |
| 130 | Momin AhmedPlace 130 · Grade 12 · Hinsdale (Central) | 12 | Hinsdale (Central) | 23:28.87 |
| 131 | Sean FrancisPlace 131 · Grade 11 · LaGrange (Lyons) | 11 | LaGrange (Lyons) | 23:45.26 |
| 132 | Matthew GuidoPlace 132 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 23:50.68 |
| 133 | Gannon BischPlace 133 · Grade 11 · Hinsdale (Central) | 11 | Hinsdale (Central) | 23:51.18 |
| 134 | Simon DelgadoPlace 134 · Grade 12 · Oak Park (O.P.-River Forest) | 12 | Oak Park (O.P.-River Forest) | 23:51.77 |
| 135 | Andrew LoughneyPlace 135 · Grade 12 · LaGrange (Lyons) | 12 | LaGrange (Lyons) | 23:52.40 |
| 136 | Aidan BrewerPlace 136 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 23:56.54 |
| 137 | Kevin ZhangPlace 137 · Grade 12 · Hinsdale (Central) | 12 | Hinsdale (Central) | 24:16.03 |
| 138 | Nathan LaufenbergPlace 138 · Grade 11 · Glen Ellyn (Glenbard West) | 11 | Glen Ellyn (Glenbard West) | 24:26.15 |
| 139 | Owen HodgePlace 139 · Grade 12 · LaGrange (Lyons) | 12 | LaGrange (Lyons) | 24:33.92 |
| 140 | Anant MoudgilPlace 140 · Grade 11 · Hinsdale (Central) | 11 | Hinsdale (Central) | 24:54.04 |
| 141 | Bradley PhanPlace 141 · Grade 12 · LaGrange (Lyons) | 12 | LaGrange (Lyons) | 25:14.79 |
| 142 | Jackson PelhankPlace 142 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 25:24.60 |
| 143 | Oliver LoyPlace 143 · Grade 12 · Hinsdale (Central) | 12 | Hinsdale (Central) | 25:25.61 |
| 144 | Tripp WhittinghamPlace 144 · Grade 11 · Hinsdale (Central) | 11 | Hinsdale (Central) | 27:20.90 |
| 145 | Dean FanPlace 145 · Grade 12 · Hinsdale (Central) | 12 | Hinsdale (Central) | 28:55.06 |