| 1 | Keanan GinellPlace 1 · Grade 1 · Neuqua Valley | 1 | Neuqua Valley | 16:15.3 |
| 2 | Nicholas DrechslerPlace 2 · Grade 2 · Neuqua Valley | 2 | Neuqua Valley | 17:17.8 |
| 3 | Dieter SauerPlace 3 · Grade 3 · Neuqua Valley | 3 | Neuqua Valley | 17:25.8 |
| 4 | Blake StoroePlace 4 · Grade 4 · Neuqua Valley | 4 | Neuqua Valley | 17:31.4 |
| 5 | Kevin DaneliakPlace 5 · Grade 5 · Neuqua Valley | 5 | Neuqua Valley | 17:32.0 |
| 6 | Joshua PietcschPlace 6 · Grade 6 · Naperville North | 6 | Naperville North | 17:33.2 |
| 7 | Spencer TeskePlace 7 · Grade 7 · Neuqua Valley | 7 | Neuqua Valley | 17:38.2 |
| 8 | Connor MorfootPlace 8 · Grade 8 · Plainfield East | 8 | Plainfield East | 17:43.5 |
| 9 | Jack OrengoPlace 9 · Grade 9 · Neuqua Valley | 9 | Neuqua Valley | 17:43.5 |
| 10 | Evan McVittiePlace 10 · Neuqua Valley | — | Neuqua Valley | 17:44.4 |
| 11 | Paul McIntyrePlace 11 · Neuqua Valley | — | Neuqua Valley | 17:52.6 |
| 12 | Matthew LindellPlace 12 · Neuqua Valley | — | Neuqua Valley | 17:53.0 |
| 13 | Aiden HandaPlace 13 · Grade 10 · Naperville North | 10 | Naperville North | 17:56.1 |
| 14 | Jake SpiesPlace 14 · Grade 11 · Buffalo Grove | 11 | Buffalo Grove | 18:06.6 |
| 15 | Owen SavoyPlace 15 · Grade 12 · OPRF | 12 | OPRF | 18:17.2 |
| 16 | Ryan GagePlace 16 · Grade 13 · Downers Grove South | 13 | Downers Grove South | 18:18.5 |
| 17 | Daniel SpeckelsPlace 17 · Neuqua Valley | — | Neuqua Valley | 18:18.6 |
| 18 | Calvin McIntyrePlace 18 · Neuqua Valley | — | Neuqua Valley | 18:23.0 |
| 19 | Erik ThompsonPlace 19 · Neuqua Valley | — | Neuqua Valley | 18:27.0 |
| 20 | Quinn RobinsonPlace 20 · Grade 14 · Lockport Township | 14 | Lockport Township | 18:28.0 |
| 21 | Jackson TibbsPlace 21 · Grade 15 · Wheaton North | 15 | Wheaton North | 18:36.0 |
| 22 | Hugh McKeePlace 22 · Grade 16 · Naperville North | 16 | Naperville North | 18:37.4 |
| 23 | Austin HaasPlace 23 · Grade 17 · Naperville North | 17 | Naperville North | 18:38.7 |
| 24 | Ben LaurichPlace 24 · Grade 18 · Downers Grove South | 18 | Downers Grove South | 18:40.6 |
| 25 | Ignacio GamboaPlace 25 · Grade 19 · Naperville North | 19 | Naperville North | 18:43.3 |
| 26 | Daniel FlattumPlace 26 · Grade 20 · Plainfield East | 20 | Plainfield East | 18:45.7 |
| 27 | Jay GailPlace 27 · Grade 21 · Wheaton North | 21 | Wheaton North | 18:45.9 |
| 28 | Declan KanePlace 28 · Grade 22 · Wheaton North | 22 | Wheaton North | 18:46.8 |
| 29 | Jack HudecPlace 29 · Grade 23 · Downers Grove South | 23 | Downers Grove South | 18:48.8 |
| 30 | John KubickiPlace 30 · Neuqua Valley | — | Neuqua Valley | 18:55.7 |
| 31 | Andrew StallingsPlace 31 · Grade 24 · Naperville North | 24 | Naperville North | 18:55.8 |
| 32 | Matthew GrigolettiPlace 32 · Grade 25 · L-Way Central | 25 | L-Way Central | 18:56.6 |
| 33 | Mario LeonPlace 33 · Grade 26 · Joliet Central | 26 | Joliet Central | 19:02.1 |
| 34 | Wil DringPlace 34 · Grade 27 · Wheaton North | 27 | Wheaton North | 19:02.3 |
| 35 | Declan CavanaughPlace 35 · Grade 28 · OPRF | 28 | OPRF | 19:02.4 |
| 36 | Michael DyPlace 36 · Neuqua Valley | — | Neuqua Valley | 19:04.4 |
| 37 | Colin YoungPlace 37 · Grade 29 · Wheaton North | 29 | Wheaton North | 19:05.5 |
| 38 | Luke HueneckePlace 38 · Neuqua Valley | — | Neuqua Valley | 19:05.8 |
| 39 | Julian EsparzaPlace 39 · Grade 30 · L-Way Central | 30 | L-Way Central | 19:06.7 |
| 40 | Giovanni MoraPlace 40 · Grade 31 · Joliet Central | 31 | Joliet Central | 19:07.9 |
| 41 | Ethan FazioPlace 41 · Grade 32 · L-Way Central | 32 | L-Way Central | 19:11.1 |
| 42 | Cameron GerickePlace 42 · Grade 33 · Naperville North | 33 | Naperville North | 19:11.4 |
| 43 | David PatelPlace 43 · Grade 34 · Downers Grove South | 34 | Downers Grove South | 19:12.2 |
| 44 | Gabe ManesPlace 44 · Grade 35 · OPRF | 35 | OPRF | 19:13.3 |
| 45 | Jonathan CassanoPlace 45 · Naperville North | — | Naperville North | 19:14.6 |
| 46 | Jacob ZborilPlace 46 · Grade 36 · Wheaton North | 36 | Wheaton North | 19:15.0 |
| 47 | Colin DunnPlace 47 · Grade 37 · Downers Grove South | 37 | Downers Grove South | 19:16.0 |
| 48 | Matthew LaydenPlace 48 · Grade 38 · OPRF | 38 | OPRF | 19:16.0 |
| 49 | Aleksai HerreraPlace 49 · Grade 39 · Lockport Township | 39 | Lockport Township | 19:17.3 |
| 50 | Josh BeaumontPlace 50 · Grade 40 · Lockport Township | 40 | Lockport Township | 19:20.4 |
| 51 | Sam AhnertPlace 51 · Grade 41 · Wheaton North | 41 | Wheaton North | 19:21.5 |
| 52 | Logan JollyPlace 52 · Wheaton North | — | Wheaton North | 19:22.0 |
| 53 | Joseph KlaipsPlace 53 · Neuqua Valley | — | Neuqua Valley | 19:22.8 |
| 54 | Pablo EnriquezPlace 54 · Plainfield South Cougars | — | Plainfield South Cougars | 19:23.1 |
| 55 | Christian SanchezPlace 55 · Wheaton North | — | Wheaton North | 19:24.4 |
| 56 | Tom JessePlace 56 · Grade 42 · Lockport Township | 42 | Lockport Township | 19:24.6 |
| 57 | Ethan ManasPlace 57 · Grade 43 · Glenbard West | 43 | Glenbard West | 19:29.5 |
| 58 | Carson ArnoldPlace 58 · Naperville North | — | Naperville North | 19:30.1 |
| 59 | Kyle PearcePlace 59 · Grade 44 · Lincoln-Way West | 44 | Lincoln-Way West | 19:32.2 |
| 60 | Joe VosselPlace 60 · Grade 45 · Buffalo Grove | 45 | Buffalo Grove | 19:32.4 |
| 61 | Santos GonzalezPlace 61 · Grade 46 · Joliet Central | 46 | Joliet Central | 19:32.6 |
| 62 | Sam HudecPlace 62 · Grade 47 · Downers Grove South | 47 | Downers Grove South | 19:32.8 |
| 63 | Michael CamposPlace 63 · Grade 48 · Joliet Central | 48 | Joliet Central | 19:33.4 |
| 64 | Luke ClancyPlace 64 · Grade 49 · OPRF | 49 | OPRF | 19:33.4 |
| 65 | Sam StuartPlace 65 · Neuqua Valley | — | Neuqua Valley | 19:35.4 |
| 66 | Christian HernandezPlace 66 · Naperville North | — | Naperville North | 19:36.4 |
| 67 | Luke LaschoberPlace 67 · Grade 50 · L-Way Central | 50 | L-Way Central | 19:36.9 |
| 68 | Jj SulichPlace 68 · Grade 51 · Lockport Township | 51 | Lockport Township | 19:40.6 |
| 69 | Matt JakimovskiPlace 69 · Grade 52 · Buffalo Grove | 52 | Buffalo Grove | 19:45.2 |
| 70 | Jack EatonPlace 70 · Naperville North | — | Naperville North | 19:46.6 |
| 71 | Chris SapinskiPlace 71 · Grade 53 · Downers Grove South | 53 | Downers Grove South | 19:47.9 |
| 72 | Nathan SpencerPlace 72 · Neuqua Valley | — | Neuqua Valley | 19:49.8 |
| 73 | Josh DeanPlace 73 · Wheaton North | — | Wheaton North | 19:50.4 |
| 74 | Jeremy LiuPlace 74 · Naperville North | — | Naperville North | 19:50.4 |
| 75 | Andrew NaumanPlace 75 · Naperville North | — | Naperville North | 19:51.5 |
| 76 | Anthony ArquillaPlace 76 · Grade 54 · Plainfield North | 54 | Plainfield North | 19:51.7 |
| 77 | Kaelum AlvarezPlace 77 · Grade 55 · Lockport Township | 55 | Lockport Township | 19:52.0 |
| 78 | Ian MorrisonPlace 78 · Grade 56 · Plainfield North | 56 | Plainfield North | 19:52.9 |
| 79 | Ryan BottensPlace 79 · Naperville North | — | Naperville North | 19:53.2 |
| 80 | Luke RippinPlace 80 · Grade 57 · OPRF | 57 | OPRF | 19:53.5 |
| 81 | Dan GehrsPlace 81 · Naperville North | — | Naperville North | 19:55.0 |
| 82 | Kaelan DublinPlace 82 · Grade 58 · OPRF | 58 | OPRF | 19:57.0 |
| 83 | Aleksandras MajusPlace 83 · Neuqua Valley | — | Neuqua Valley | 19:58.1 |
| 84 | Oscar EspejelPlace 84 · Grade 59 · Glenbard West | 59 | Glenbard West | 19:58.5 |
| 85 | Simon MillerPlace 85 · OPRF | — | OPRF | 19:59.6 |
| 86 | Daniel WarrenPlace 86 · Grade 60 · L-Way Central | 60 | L-Way Central | 19:59.6 |
| 87 | Christian SteinhoferPlace 87 · OPRF | — | OPRF | 19:59.7 |
| 88 | Teague WolfePlace 88 · Naperville North | — | Naperville North | 20:00.3 |
| 89 | Vincent KimPlace 89 · Neuqua Valley | — | Neuqua Valley | 20:04.6 |
| 90 | Andrew LarsenPlace 90 · Wheaton North | — | Wheaton North | 20:04.9 |
| 91 | Stephen SmiliePlace 91 · Neuqua Valley | — | Neuqua Valley | 20:05.1 |
| 92 | Naglis SubaciusPlace 92 · Naperville North | — | Naperville North | 20:07.0 |
| 93 | Jacob BlattPlace 93 · Grade 61 · Glenbard West | 61 | Glenbard West | 20:07.7 |
| 94 | Carter StradlingPlace 94 · Neuqua Valley | — | Neuqua Valley | 20:07.8 |
| 95 | Luis HernandezPlace 95 · Grade 62 · Joliet Central | 62 | Joliet Central | 20:09.2 |
| 96 | Nick BaerPlace 96 · Grade 63 · Plainfield East | 63 | Plainfield East | 20:11.4 |
| 97 | Danny AhernPlace 97 · Grade 64 · Glenbard West | 64 | Glenbard West | 20:12.4 |
| 98 | James EnrightPlace 98 · Grade 65 · Oak Lawn Community | 65 | Oak Lawn Community | 20:12.8 |
| 99 | Patrick KellyPlace 99 · Neuqua Valley | — | Neuqua Valley | 20:13.3 |
| 100 | Nick NovotnyPlace 100 · Downers Grove South | — | Downers Grove South | 20:13.5 |
| 101 | Jon RichardsonPlace 101 · Grade 66 · Plainfield North | 66 | Plainfield North | 20:14.0 |
| 102 | Daniel GutierrezPlace 102 · Neuqua Valley | — | Neuqua Valley | 20:15.5 |
| 103 | Tony RaybouldPlace 103 · Grade 67 · Oak Lawn Community | 67 | Oak Lawn Community | 20:15.8 |
| 104 | Luke SumanPlace 104 · Neuqua Valley | — | Neuqua Valley | 20:16.5 |
| 105 | Billy LendabarkerPlace 105 · Grade 68 · Glenbard West | 68 | Glenbard West | 20:16.6 |
| 106 | Roan DailyPlace 106 · OPRF | — | OPRF | 20:17.7 |
| 107 | Carlos MendezPlace 107 · Grade 96 · Downers Grove South | 96 | Downers Grove South | 20:18.0 |
| 108 | Amal DennyPlace 108 · Neuqua Valley | — | Neuqua Valley | 20:18.8 |
| 109 | Alex KranzPlace 109 · Grade 69 · Buffalo Grove | 69 | Buffalo Grove | 20:19.4 |
| 110 | Sebastian HerreraPlace 110 · Grade 70 · Lockport Township | 70 | Lockport Township | 20:20.3 |
| 111 | Avery GeorgePlace 111 · OPRF | — | OPRF | 20:22.3 |
| 112 | Joseph SpencerPlace 112 · Neuqua Valley | — | Neuqua Valley | 20:23.5 |
| 113 | Mike AllenPlace 113 · OPRF | — | OPRF | 20:25.0 |
| 114 | Owen ArnoldPlace 114 · OPRF | — | OPRF | 20:26.0 |
| 115 | Dan LenzPlace 115 · Grade 71 · Lincoln-Way West | 71 | Lincoln-Way West | 20:26.3 |
| 116 | Jared BachmanPlace 116 · Grade 72 · L-Way Central | 72 | L-Way Central | 20:27.5 |
| 117 | Nathan DevaudPlace 117 · OPRF | — | OPRF | 20:28.4 |
| 118 | Ryan AdcockPlace 118 · Naperville North | — | Naperville North | 20:28.7 |
| 119 | Kyle RoeckerPlace 119 · Grade 73 · L-Way Central | 73 | L-Way Central | 20:29.5 |
| 120 | Cooper RicksPlace 120 · OPRF | — | OPRF | 20:32.3 |
| 121 | Armando AngelesPlace 121 · Grade 74 · Joliet Central | 74 | Joliet Central | 20:33.3 |
| 122 | Matthew ThomasPlace 122 · Neuqua Valley | — | Neuqua Valley | 20:34.4 |
| 123 | Vinnie PerilloPlace 123 · Grade 75 · Lincoln-Way West | 75 | Lincoln-Way West | 20:34.5 |
| 124 | Nicholas JacobsPlace 124 · Naperville North | — | Naperville North | 20:35.1 |
| 125 | John McGillenPlace 125 · OPRF | — | OPRF | 20:35.3 |
| 126 | Henry WuPlace 126 · Naperville North | — | Naperville North | 20:36.2 |
| 127 | Daniel KaminskiPlace 127 · Grade 76 · Glenbard West | 76 | Glenbard West | 20:36.9 |
| 128 | Mikolaj WrobelPlace 128 · Grade 77 · Glenbard West | 77 | Glenbard West | 20:38.2 |
| 129 | Alex KieferPlace 129 · Neuqua Valley | — | Neuqua Valley | 20:38.2 |
| 130 | Simon PetrickPlace 130 · OPRF | — | OPRF | 20:38.9 |
| 131 | Evan ElliottPlace 131 · Wheaton North | — | Wheaton North | 20:39.0 |
| 132 | Sahil YemulPlace 132 · Neuqua Valley | — | Neuqua Valley | 20:39.8 |
| 133 | Jacob SnedicPlace 133 · Naperville North | — | Naperville North | 20:40.7 |
| 134 | John DirkmaatPlace 134 · Glenbard West | — | Glenbard West | 20:42.7 |
| 135 | Jose LagunasPlace 135 · Grade 90 · Downers Grove South | 90 | Downers Grove South | 20:43.1 |
| 136 | Joseph WalwerPlace 136 · Neuqua Valley | — | Neuqua Valley | 20:43.8 |
| 137 | Gus PetersonPlace 137 · Wheaton North | — | Wheaton North | 20:43.8 |
| 138 | Sylvester BradyPlace 138 · Grade 78 · Joliet Central | 78 | Joliet Central | 20:45.1 |
| 139 | Omar AbutalebPlace 139 · Grade 79 · Plainfield East | 79 | Plainfield East | 20:45.8 |
| 140 | Christian VollePlace 140 · Wheaton North | — | Wheaton North | 20:47.8 |
| 141 | Niklas AndersonPlace 141 · Glenbard West | — | Glenbard West | 20:48.9 |
| 142 | Jack WhartonPlace 142 · Neuqua Valley | — | Neuqua Valley | 20:49.5 |
| 143 | Nathan ProffitPlace 143 · Grade 80 · Plainfield East | 80 | Plainfield East | 20:50.1 |
| 144 | Matt CowenPlace 144 · Neuqua Valley | — | Neuqua Valley | 20:51.6 |
| 145 | Patrick HongPlace 145 · Neuqua Valley | — | Neuqua Valley | 20:52.6 |
| 146 | Joaquin MartinezPlace 146 · Joliet Central | — | Joliet Central | 20:57.9 |
| 147 | Danny AndersonPlace 147 · Grade 81 · Plainfield East | 81 | Plainfield East | 21:00.2 |
| 148 | Zach MacDuffPlace 148 · Naperville North | — | Naperville North | 21:02.3 |
| 149 | Dylan BaedkePlace 149 · Glenbard West | — | Glenbard West | 21:02.5 |
| 150 | Evan RestucciaPlace 150 · Grade 82 · Plainfield North | 82 | Plainfield North | 21:04.6 |
| 151 | Alex MargaglionePlace 151 · Wheaton North | — | Wheaton North | 21:06.2 |
| 152 | Cam SejnaPlace 152 · Glenbard West | — | Glenbard West | 21:08.8 |
| 153 | Andrew HoffmanPlace 153 · OPRF | — | OPRF | 21:09.3 |
| 154 | Ben PhiferPlace 154 · OPRF | — | OPRF | 21:10.4 |
| 155 | William FuPlace 155 · Neuqua Valley | — | Neuqua Valley | 21:11.6 |
| 156 | Diego VillalobosPlace 156 · Glenbard West | — | Glenbard West | 21:13.8 |
| 157 | Dylan DizonnoPlace 157 · Lockport Township | — | Lockport Township | 21:14.3 |
| 158 | Leo PowersPlace 158 · OPRF | — | OPRF | 21:14.5 |
| 159 | Jacoub LetourneauPlace 159 · Neuqua Valley | — | Neuqua Valley | 21:14.8 |
| 160 | Ethan LockwoodPlace 160 · Neuqua Valley | — | Neuqua Valley | 21:17.3 |
| 161 | Luke JanekPlace 161 · Neuqua Valley | — | Neuqua Valley | 21:19.2 |
| 162 | Josef TalaberPlace 162 · Naperville North | — | Naperville North | 21:21.1 |
| 163 | Evan CookePlace 163 · Neuqua Valley | — | Neuqua Valley | 21:22.4 |
| 164 | Ben MertzPlace 164 · OPRF | — | OPRF | 21:24.5 |
| 165 | Jose FerreiraPlace 165 · Joliet Central | — | Joliet Central | 21:24.6 |
| 166 | Ryan CaseyPlace 166 · Grade 83 · Plainfield North | 83 | Plainfield North | 21:25.4 |
| 167 | Mitch DonahuePlace 167 · Neuqua Valley | — | Neuqua Valley | 21:25.8 |
| 168 | Steve QiuPlace 168 · Naperville North | — | Naperville North | 21:26.2 |
| 169 | Michael ZhanPlace 169 · L-Way Central | — | L-Way Central | 21:26.3 |
| 170 | Vijay MistryPlace 170 · Naperville North | — | Naperville North | 21:27.1 |
| 171 | Ronak ChandiwalaPlace 171 · Naperville North | — | Naperville North | 21:27.4 |
| 172 | Nicholas PopePlace 172 · Neuqua Valley | — | Neuqua Valley | 21:27.7 |
| 173 | Jack AshbyPlace 173 · Neuqua Valley | — | Neuqua Valley | 21:28.3 |
| 174 | Andrew ChehinPlace 174 · Grade 73 · Downers Grove South | 73 | Downers Grove South | 21:28.9 |
| 175 | Alphonso RuizPlace 175 · Naperville North | — | Naperville North | 21:29.7 |
| 176 | Aarish LakhaniPlace 176 · Naperville North | — | Naperville North | 21:31.0 |
| 177 | Riley CollinsPlace 177 · OPRF | — | OPRF | 21:31.5 |
| 178 | Joe ParkPlace 178 · Grade 84 · Plainfield East | 84 | Plainfield East | 21:31.9 |
| 179 | Charlie VietzenPlace 179 · OPRF | — | OPRF | 21:33.6 |
| 180 | Cole UrbanPlace 180 · Grade 85 · Shepard | 85 | Shepard | 21:35.0 |
| 181 | Zachary KrauterPlace 181 · Grade 89 · Downers Grove South | 89 | Downers Grove South | 21:35.7 |
| 182 | Luke WallacePlace 182 · Naperville North | — | Naperville North | 21:36.1 |
| 183 | Aidan BellPlace 183 · Neuqua Valley | — | Neuqua Valley | 21:36.5 |
| 184 | Daniel WrightPlace 184 · Glenbard West | — | Glenbard West | 21:37.1 |
| 185 | Henry NiermannPlace 185 · OPRF | — | OPRF | 21:39.1 |
| 186 | Jordan AthasPlace 186 · Naperville North | — | Naperville North | 21:39.1 |
| 187 | Jack StockleyPlace 187 · Grade 86 · Plainfield North | 86 | Plainfield North | 21:41.3 |
| 188 | Ishaan MathurPlace 188 · Naperville North | — | Naperville North | 21:42.2 |
| 189 | Kyle JorgensenPlace 189 · Glenbard West | — | Glenbard West | 21:43.3 |
| 190 | Casey HepburnPlace 190 · OPRF | — | OPRF | 21:43.9 |
| 191 | Robert FotopoulosPlace 191 · Naperville North | — | Naperville North | 21:44.1 |
| 192 | Theo AddoteyPlace 192 · Grade 66 · Downers Grove South | 66 | Downers Grove South | 21:45.0 |
| 193 | Chris ZhouPlace 193 · Naperville North | — | Naperville North | 21:45.2 |
| 194 | Fish DanielPlace 194 · Grade 87 · Lincoln-Way West | 87 | Lincoln-Way West | 21:47.1 |
| 195 | Evan HuberPlace 195 · OPRF | — | OPRF | 21:47.5 |
| 196 | James TeunePlace 196 · Neuqua Valley | — | Neuqua Valley | 21:47.8 |
| 197 | Henry JordanPlace 197 · Neuqua Valley | — | Neuqua Valley | 21:48.8 |
| 198 | Kevin EgbersPlace 198 · Naperville North | — | Naperville North | 21:49.0 |
| 199 | Matthew KrauterPlace 199 · Grade 88 · Downers Grove South | 88 | Downers Grove South | 21:49.6 |
| 200 | Angel GutierrezPlace 200 · Grade 88 · Shepard | 88 | Shepard | 21:52.4 |
| 201 | Jayson MearsPlace 201 · Grade 95 · Downers Grove South | 95 | Downers Grove South | 21:52.6 |
| 202 | Hadi MoukalladPlace 202 · Neuqua Valley | — | Neuqua Valley | 21:52.9 |
| 203 | Sai EdupulapatiPlace 203 · Naperville North | — | Naperville North | 21:53.9 |
| 204 | Armando MoncadaPlace 204 · Plainfield East | — | Plainfield East | 21:53.9 |
| 205 | David BillingsPlace 205 · Glenbard West | — | Glenbard West | 21:55.1 |
| 206 | Josh LagrosaPlace 206 · Grade 89 · Shepard | 89 | Shepard | 21:55.4 |
| 207 | Geoffrey WuPlace 207 · Naperville North | — | Naperville North | 21:55.6 |
| 208 | Xavier LopezPlace 208 · Grade 90 · Shepard | 90 | Shepard | 21:55.9 |
| 209 | Matas SkucasPlace 209 · Naperville North | — | Naperville North | 21:56.1 |
| 210 | Maxwell KeenanPlace 210 · Neuqua Valley | — | Neuqua Valley | 21:56.1 |
| 211 | Joe HyzyPlace 211 · Grade 86 · Downers Grove South | 86 | Downers Grove South | 21:57.2 |
| 212 | Dylan HarperPlace 212 · Neuqua Valley | — | Neuqua Valley | 21:58.1 |
| 213 | Zachary McGrathPlace 213 · Grade 94 · Downers Grove South | 94 | Downers Grove South | 21:58.2 |
| 214 | Angad AgrawalPlace 214 · Neuqua Valley | — | Neuqua Valley | 21:58.9 |
| 215 | Sandro BaccelliPlace 215 · Plainfield East | — | Plainfield East | 21:59.2 |
| 216 | Neel PaiPlace 216 · Neuqua Valley | — | Neuqua Valley | 22:00.1 |
| 217 | Norman DongPlace 217 · Neuqua Valley | — | Neuqua Valley | 22:00.4 |
| 218 | Luke BeccasioPlace 218 · Wheaton North | — | Wheaton North | 22:00.8 |
| 219 | Spensir StecPlace 219 · Naperville North | — | Naperville North | 22:01.1 |
| 220 | Pavlo VovkPlace 220 · Downers Grove South | — | Downers Grove South | 22:03.8 |
| 221 | Josh GimoteaPlace 221 · Grade 91 · Plainfield North | 91 | Plainfield North | 22:04.4 |
| 222 | Chris StennettPlace 222 · Plainfield South Cougars | — | Plainfield South Cougars | 22:05.4 |
| 223 | Thewlis NguyenPlace 223 · Downers Grove South | — | Downers Grove South | 22:06.4 |
| 224 | Adam VodovozPlace 224 · Naperville North | — | Naperville North | 22:07.8 |
| 225 | Tim KopecPlace 225 · Grade 92 · Shepard | 92 | Shepard | 22:08.6 |
| 226 | Miles KirkPlace 226 · OPRF | — | OPRF | 22:09.2 |
| 227 | Kaleb KittlePlace 227 · Grade 93 · Lincoln-Way West | 93 | Lincoln-Way West | 22:09.8 |
| 228 | Tyler McMahonPlace 228 · L-Way Central | — | L-Way Central | 22:10.5 |
| 229 | Akshat MaheshwariPlace 229 · Neuqua Valley | — | Neuqua Valley | 22:11.3 |
| 230 | Charlie DonlinPlace 230 · OPRF | — | OPRF | 22:12.1 |
| 231 | Jake KatsPlace 231 · Grade 94 · Shepard | 94 | Shepard | 22:13.1 |
| 232 | Finn KannegiesserPlace 232 · Wheaton North | — | Wheaton North | 22:13.3 |
| 233 | Michael WuethrichPlace 233 · Plainfield East | — | Plainfield East | 22:15.0 |
| 234 | Kevin SongPlace 234 · Naperville North | — | Naperville North | 22:15.9 |
| 235 | Fares MarzoukPlace 235 · Grade 95 · Oak Lawn Community | 95 | Oak Lawn Community | 22:16.1 |
| 236 | Luca BollaPlace 236 · Naperville North | — | Naperville North | 22:16.5 |
| 237 | Elijah JennisonPlace 237 · OPRF | — | OPRF | 22:17.2 |
| 238 | Grant DortchPlace 238 · OPRF | — | OPRF | 22:18.0 |
| 239 | Evan RoePlace 239 · Glenbard West | — | Glenbard West | 22:18.5 |
| 240 | Nathan SchickelPlace 240 · L-Way Central | — | L-Way Central | 22:18.7 |
| 241 | Brian H HayesPlace 241 · Naperville North | — | Naperville North | 22:19.8 |
| 242 | Trevino MarcPlace 242 · Grade 96 · Lincoln-Way West | 96 | Lincoln-Way West | 22:20.4 |
| 243 | David ArltPlace 243 · Grade 70 · Downers Grove South | 70 | Downers Grove South | 22:21.5 |
| 244 | Josh DavisPlace 244 · Plainfield East | — | Plainfield East | 22:25.1 |
| 245 | Justin EvansPlace 245 · Plainfield North | — | Plainfield North | 22:26.0 |
| 246 | Darren HuangPlace 246 · Neuqua Valley | — | Neuqua Valley | 22:28.7 |
| 247 | Ian SoiferPlace 247 · Lockport Township | — | Lockport Township | 22:28.8 |
| 248 | Vikram SunderrajanPlace 248 · Neuqua Valley | — | Neuqua Valley | 22:31.0 |
| 249 | Nico ZborilPlace 249 · Wheaton North | — | Wheaton North | 22:32.0 |
| 250 | Charles McIntyrePlace 250 · Grade 26 · Bolingbrook | 26 | Bolingbrook | 22:32.4 |
| 251 | Trevor RichPlace 251 · Plainfield North | — | Plainfield North | 22:33.6 |
| 252 | Evan SchmidtgallPlace 252 · Neuqua Valley | — | Neuqua Valley | 22:33.8 |
| 253 | Adam MontenegroPlace 253 · Joliet Central | — | Joliet Central | 22:34.5 |
| 254 | Geoffrey MotePlace 254 · Glenbard West | — | Glenbard West | 22:35.2 |
| 255 | William LiPlace 255 · Naperville North | — | Naperville North | 22:35.9 |
| 256 | Tice HannemannPlace 256 · Naperville North | — | Naperville North | 22:36.7 |
| 257 | Zach TranPlace 257 · Wheaton North | — | Wheaton North | 22:38.3 |
| 258 | Daniel RobbinsPlace 258 · Naperville North | — | Naperville North | 22:38.5 |
| 259 | Andrew SchloderbackPlace 259 · Neuqua Valley | — | Neuqua Valley | 22:39.8 |
| 260 | Cyrus KaczkowskiPlace 260 · OPRF | — | OPRF | 22:42.1 |
| 261 | Damon GutierrezPlace 261 · Joliet Central | — | Joliet Central | 22:43.0 |
| 262 | James BrokosPlace 262 · Glenbard West | — | Glenbard West | 22:43.1 |
| 263 | Andrew MoscinskiPlace 263 · Plainfield North | — | Plainfield North | 22:43.1 |
| 264 | Micah BoothPlace 264 · Grade 18 · Bolingbrook | 18 | Bolingbrook | 22:43.1 |
| 265 | Nathaniel LenningPlace 265 · Plainfield North | — | Plainfield North | 22:43.6 |
| 266 | Jared BurdanPlace 266 · Naperville North | — | Naperville North | 22:43.9 |
| 267 | Cullen McAndrewsPlace 267 · OPRF | — | OPRF | 22:46.7 |
| 268 | Jayden DeshazerPlace 268 · Grade 76 · Downers Grove South | 76 | Downers Grove South | 22:49.6 |
| 269 | Matt RandichPlace 269 · Grade 97 · Shepard | 97 | Shepard | 22:50.8 |
| 270 | Jd ParkerPlace 270 · Wheaton North | — | Wheaton North | 22:51.4 |
| 271 | Caleb DeboerPlace 271 · Grade 75 · Downers Grove South | 75 | Downers Grove South | 22:52.8 |
| 272 | Alec LemusPlace 272 · Plainfield South Cougars | — | Plainfield South Cougars | 22:52.8 |
| 273 | Robert HenryPlace 273 · Naperville North | — | Naperville North | 22:54.3 |
| 274 | Luke WalshPlace 274 · Grade 98 · Glenbard East | 98 | Glenbard East | 22:56.2 |
| 275 | Alec SchulzePlace 275 · Grade 99 · Glenbard East | 99 | Glenbard East | 22:59.2 |
| 276 | Josh BennemaPlace 276 · Grade 71 · Downers Grove South | 71 | Downers Grove South | 22:59.8 |
| 277 | Jerry LiuPlace 277 · Neuqua Valley | — | Neuqua Valley | 23:01.0 |
| 278 | Deny ChuongPlace 278 · Naperville North | — | Naperville North | 23:02.1 |
| 279 | Connor CoughlinPlace 279 · Plainfield East | — | Plainfield East | 23:03.6 |
| 280 | Jonathan LiuPlace 280 · Neuqua Valley | — | Neuqua Valley | 23:03.7 |
| 281 | Nitin NagavelPlace 281 · Naperville North | — | Naperville North | 23:05.1 |
| 282 | Kevin ShafferPlace 282 · Neuqua Valley | — | Neuqua Valley | 23:07.2 |
| 283 | Breadon MinkPlace 283 · Joliet Central | — | Joliet Central | 23:08.4 |
| 284 | Jack MalecPlace 284 · Glenbard West | — | Glenbard West | 23:09.9 |
| 285 | Adnan AldaasPlace 285 · Naperville North | — | Naperville North | 23:10.2 |
| 286 | Anthony DivinerePlace 286 · Glenbard West | — | Glenbard West | 23:10.4 |
| 287 | Trent SebringPlace 287 · Neuqua Valley | — | Neuqua Valley | 23:11.0 |
| 288 | Owen MirkaPlace 288 · Glenbard West | — | Glenbard West | 23:11.7 |
| 289 | Ajay SmithPlace 289 · Neuqua Valley | — | Neuqua Valley | 23:12.4 |
| 290 | Tayfun AcikPlace 290 · Grade 65 · Downers Grove South | 65 | Downers Grove South | 23:12.4 |
| 291 | Ansel AlvaradoPlace 291 · Joliet Central | — | Joliet Central | 23:13.8 |
| 292 | Dylan YoungPlace 292 · Plainfield North | — | Plainfield North | 23:15.3 |
| 293 | Josiah MoodyPlace 293 · Wheaton North | — | Wheaton North | 23:16.1 |
| 294 | Akil DhamoPlace 294 · Glenbard East | — | Glenbard East | 23:17.1 |
| 295 | Trevor LambertPlace 295 · Neuqua Valley | — | Neuqua Valley | 23:19.2 |
| 296 | David CaceresPlace 296 · Plainfield North | — | Plainfield North | 23:21.2 |
| 297 | Nick FinnPlace 297 · L-Way Central | — | L-Way Central | 23:22.2 |
| 298 | Rahul NairPlace 298 · Neuqua Valley | — | Neuqua Valley | 23:23.0 |
| 299 | Goutham BaskaranPlace 299 · Neuqua Valley | — | Neuqua Valley | 23:25.4 |
| 300 | Tyler FearPlace 300 · Oak Lawn Community | — | Oak Lawn Community | 23:26.7 |
| 301 | Nathan TomichPlace 301 · Glenbard West | — | Glenbard West | 23:27.3 |
| 302 | Manny FloresPlace 302 · OPRF | — | OPRF | 23:33.1 |
| 303 | Nathan LimanowskiPlace 303 · Naperville North | — | Naperville North | 23:39.3 |
| 304 | Lucas GleichPlace 304 · Shepard | — | Shepard | 23:41.7 |
| 305 | Ethan SmetanaPlace 305 · Neuqua Valley | — | Neuqua Valley | 23:44.1 |
| 306 | Angel MelgarejoPlace 306 · Joliet Central | — | Joliet Central | 23:46.7 |
| 307 | Peter KoenigPlace 307 · OPRF | — | OPRF | 23:47.0 |
| 308 | Kevin PharasPlace 308 · Naperville North | — | Naperville North | 23:53.7 |
| 309 | Daniel ZhaoPlace 309 · Naperville North | — | Naperville North | 23:54.5 |
| 310 | Thomas CastilloPlace 310 · Naperville North | — | Naperville North | 23:58.0 |
| 311 | Stripeik RyanPlace 311 · Lincoln-Way West | — | Lincoln-Way West | 23:59.0 |
| 312 | Henry SellersPlace 312 · OPRF | — | OPRF | 24:01.3 |
| 313 | Josh BoydPlace 313 · Lockport Township | — | Lockport Township | 24:01.9 |
| 314 | Jefferson KemouePlace 314 · Plainfield North | — | Plainfield North | 24:03.2 |
| 315 | Greg RoachPlace 315 · Plainfield North | — | Plainfield North | 24:06.0 |
| 316 | Giovanni RodriguezPlace 316 · Oak Lawn Community | — | Oak Lawn Community | 24:12.9 |
| 317 | Pranav RajaramanPlace 317 · Neuqua Valley | — | Neuqua Valley | 24:16.8 |
| 318 | Sabi ViettiPlace 318 · OPRF | — | OPRF | 24:19.4 |
| 319 | Ahmed AwanPlace 319 · Glenbard East | — | Glenbard East | 24:25.4 |
| 320 | Oscar PompaPlace 320 · Plainfield East | — | Plainfield East | 24:26.2 |
| 321 | Michael RitchiePlace 321 · Shepard | — | Shepard | 24:27.2 |
| 322 | Ryan BennettPlace 322 · Lockport Township | — | Lockport Township | 24:27.4 |
| 323 | Mateusz GronskiPlace 323 · Shepard | — | Shepard | 24:29.6 |
| 324 | Dominick GramarossoPlace 324 · Neuqua Valley | — | Neuqua Valley | 24:29.8 |
| 325 | Jonathan CappPlace 325 · Wheaton North | — | Wheaton North | 24:33.7 |
| 326 | Cameron BelgioPlace 326 · Naperville North | — | Naperville North | 24:38.7 |
| 327 | Ben AtchisonPlace 327 · Glenbard West | — | Glenbard West | 24:38.8 |
| 328 | Collin LippePlace 328 · Lockport Township | — | Lockport Township | 24:41.2 |
| 329 | Zaid FakhruddinPlace 329 · Neuqua Valley | — | Neuqua Valley | 24:42.2 |
| 330 | Rohale AhmadPlace 330 · Plainfield North | — | Plainfield North | 24:52.1 |
| 331 | Travahn BrasselPlace 331 · Glenbard East | — | Glenbard East | 24:53.9 |
| 332 | Luke JenkinsPlace 332 · Glenbard East | — | Glenbard East | 24:54.0 |
| 333 | Binay MaharjanPlace 333 · Naperville North | — | Naperville North | 24:57.1 |
| 334 | Andre ParkPlace 334 · Neuqua Valley | — | Neuqua Valley | 25:07.3 |
| 335 | Liam HayesPlace 335 · Naperville North | — | Naperville North | 25:16.0 |
| 336 | Theodore WalshPlace 336 · Neuqua Valley | — | Neuqua Valley | 25:17.2 |
| 337 | Ajahmoy GuthriePlace 337 · Plainfield North | — | Plainfield North | 25:30.5 |
| 338 | Mateo ReyesPlace 338 · OPRF | — | OPRF | 25:48.9 |
| 339 | Marcelo AcevedoPlace 339 · OPRF | — | OPRF | 25:53.2 |
| 340 | Michael CrespoPlace 340 · Grade 21 · Bolingbrook | 21 | Bolingbrook | 26:01.4 |
| 341 | Jack LaydenPlace 341 · OPRF | — | OPRF | 26:04.3 |
| 342 | Michael CarlsonPlace 342 · Plainfield North | — | Plainfield North | 26:09.9 |
| 343 | Anthony AmantPlace 343 · Shepard | — | Shepard | 26:12.6 |
| 344 | Nick EscobarPlace 344 · Plainfield South Cougars | — | Plainfield South Cougars | 26:18.6 |
| 345 | Simas ZavistaukasPlace 345 · Naperville North | — | Naperville North | 26:20.8 |
| 346 | Matt RiosPlace 346 · Oak Lawn Community | — | Oak Lawn Community | 26:23.5 |
| 347 | Angel GonzalezPlace 347 · Grade 23 · Bolingbrook | 23 | Bolingbrook | 26:24.5 |
| 348 | Ernest RobinsonPlace 348 · Shepard | — | Shepard | 26:37.1 |
| 349 | Jonah OufkirPlace 349 · OPRF | — | OPRF | 26:51.5 |
| 350 | Tony CaiPlace 350 · Neuqua Valley | — | Neuqua Valley | 26:57.2 |
| 351 | Tristan SmythPlace 351 · Joliet Central | — | Joliet Central | 27:11.8 |
| 352 | Max BeardsleyPlace 352 · Plainfield East | — | Plainfield East | 27:14.3 |
| 353 | Kenton WileyPlace 353 · Shepard | — | Shepard | 27:23.7 |
| 354 | Steven BakalarPlace 354 · Joliet Central | — | Joliet Central | 27:27.1 |
| 355 | Tommy MurschelPlace 355 · Grade 51 · Buffalo Grove | 51 | Buffalo Grove | 27:34.4 |
| 356 | Derek SteinbergerPlace 356 · Neuqua Valley | — | Neuqua Valley | 27:38.5 |
| 357 | Rickerson CharliePlace 357 · Lincoln-Way West | — | Lincoln-Way West | 27:38.9 |
| 358 | Samson GoitomPlace 358 · Wheaton North | — | Wheaton North | 28:17.1 |
| 359 | Merritt WeesePlace 359 · Naperville North | — | Naperville North | 28:45.9 |
| 360 | Aj ZaroPlace 360 · Glenbard West | — | Glenbard West | 29:45.0 |
| 361 | Elias MuirPlace 361 · Glenbard East | — | Glenbard East | 30:10.1 |
| 362 | Ryan RehakPlace 362 · Plainfield North | — | Plainfield North | 31:51.3 |
| 363 | Emilio DelatorrePlace 363 · Grade 39 · Buffalo Grove | 39 | Buffalo Grove | 32:41.8 |
| 364 | Daniel HernandezPlace 364 · Naperville North | — | Naperville North | 33:14.7 |
| 365 | William DeshazerPlace 365 · Grade 77 · Downers Grove South | 77 | Downers Grove South | 33:59.4 |
| 366 | Ayushmaan TrivediPlace 366 · Plainfield East | — | Plainfield East | 34:01.9 |
| 367 | Damian AguilarPlace 367 · Shepard | — | Shepard | 34:14.9 |