| 1 | Harrison ManternachPlace 1 · Grade 12 · Elmhurst (York) | 12 | Elmhurst (York) | 15:39.65 |
| 2 | Leo WildermuthPlace 2 · Grade 10 · St. Louis University High | 10 | St. Louis University High | 15:43.00 PR |
| 3 | Reyaansh BhagatPlace 3 · Grade 12 · Naperville (Neuqua Valley) | 12 | Naperville (Neuqua Valley) | 15:50.13 |
| 4 | Tristan DaleyPlace 4 · Grade 12 · Winnetka (New Trier) | 12 | Winnetka (New Trier) | 15:51.53 |
| 5 | Carter WagnerPlace 5 · Grade 10 · St. Louis University High | 10 | St. Louis University High | 15:56.40 PR |
| 6 | Owen WilliamsPlace 6 · Grade 11 · St. Louis University High | 11 | St. Louis University High | 16:01.09 |
| 7 | Jeremiah EspositoPlace 7 · Grade 12 · Arlington Heights (Hersey) | 12 | Arlington Heights (Hersey) | 16:08.19 |
| 8 | Emerson ReedPlace 8 · Grade 11 · Libertyville | 11 | Libertyville | 16:08.23 |
| 9 | Austin KruminPlace 9 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 16:12.80 |
| 10 | Connor HelbigPlace 10 · Grade 9 · St. Louis University High | 9 | St. Louis University High | 16:14.12 |
| 11 | Nakul ShahPlace 11 · Grade 12 · Palatine (Fremd) | 12 | Palatine (Fremd) | 16:14.64 |
| 12 | Phineas GilbertPlace 12 · Grade 11 · St. Louis University High | 11 | St. Louis University High | 16:14.80 |
| 13 | Chase HemmerPlace 13 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 16:15.77 PR |
| 14 | Sam ParkerPlace 14 · Grade 12 · Naperville (Neuqua Valley) | 12 | Naperville (Neuqua Valley) | 16:17.85 |
| 15 | Aarush MalluPlace 15 · Grade 12 · Palatine (Fremd) | 12 | Palatine (Fremd) | 16:18.26 PR |
| 16 | Aidan PourPlace 16 · Grade 12 · Naperville (Neuqua Valley) | 12 | Naperville (Neuqua Valley) | 16:20.38 |
| 17 | Hunter SmithPlace 17 · Grade 12 · Plainfield (South) | 12 | Plainfield (South) | 16:21.39 PR |
| 18 | Hunter SysloPlace 18 · Grade 11 · Winnetka (New Trier) | 11 | Winnetka (New Trier) | 16:22.80 |
| 19 | Nico PalmisanoPlace 19 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 16:22.96 |
| 20 | James LowerPlace 20 · Grade 11 · Elmhurst (York) | 11 | Elmhurst (York) | 16:24.12 PR |
| 21 | Tyler MatthewsPlace 21 · Grade 10 · St. Louis University High | 10 | St. Louis University High | 16:25.76 |
| 22 | Harrison CahillPlace 22 · Grade 11 · Elmhurst (York) | 11 | Elmhurst (York) | 16:26.70 |
| 23 | Gibson FyviePlace 23 · Grade 11 · St. Louis University High | 11 | St. Louis University High | 16:27.69 PR |
| 24 | Clarence NowakPlace 24 · Grade 11 · St. Louis University High | 11 | St. Louis University High | 16:30.52 |
| 25 | Mitchell RudlandPlace 25 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 16:32.75 |
| 26 | Jonah MorrisonPlace 26 · Grade 12 · Arlington Heights (Hersey) | 12 | Arlington Heights (Hersey) | 16:36.41 |
| 27 | Benny SulikowskiPlace 27 · Grade 12 · Barrington | 12 | Barrington | 16:36.87 |
| 28 | Loren HirthePlace 28 · Grade 11 · Downers Grove (South) | 11 | Downers Grove (South) | 16:37.82 |
| 29 | Elliot RubioPlace 29 · Grade 11 · Naperville (Neuqua Valley) | 11 | Naperville (Neuqua Valley) | 16:38.30 |
| 30 | Thomas GonzalezPlace 30 · Grade 11 · Plainfield (South) | 11 | Plainfield (South) | 16:39.04 PR |
| 31 | Nolan SalgadoPlace 31 · Grade 11 · Palatine | 11 | Palatine | 16:40.85 PR |
| 32 | Nathan SantoroPlace 32 · Grade 11 · Mt. Prospect (Prospect) | 11 | Mt. Prospect (Prospect) | 16:41.96 |
| 33 | Ketan OffenbacherPlace 33 · Grade 12 · Winnetka (New Trier) | 12 | Winnetka (New Trier) | 16:42.69 |
| 34 | Owen MayesPlace 34 · Grade 11 · St Xavier (KY) | 11 | St Xavier (KY) | 16:43.60 PR |
| 35 | Collin MusolfPlace 35 · Grade 11 · Arlington Heights (Hersey) | 11 | Arlington Heights (Hersey) | 16:44.28 |
| 36 | Sachin SivakumarPlace 36 · Grade 12 · Naperville (Neuqua Valley) | 12 | Naperville (Neuqua Valley) | 16:45.15 |
| 37 | Flynn MastPlace 37 · Grade 11 · Barrington | 11 | Barrington | 16:47.24 |
| 38 | Parker LesshafftPlace 38 · Grade 11 · St Xavier (KY) | 11 | St Xavier (KY) | 16:47.76 PR |
| 39 | Alexander StranoPlace 39 · Grade 12 · Winnetka (New Trier) | 12 | Winnetka (New Trier) | 16:49.04 |
| 40 | Ryan GoodallPlace 40 · Grade 11 · Naperville (Neuqua Valley) | 11 | Naperville (Neuqua Valley) | 16:49.82 |
| 41 | Shimon SalnickyPlace 41 · Grade 11 · Arlington Heights (Hersey) | 11 | Arlington Heights (Hersey) | 16:52.77 |
| 42 | Mateo Valera-MoralesPlace 42 · Grade 12 · Arlington Heights (Hersey) | 12 | Arlington Heights (Hersey) | 16:53.16 |
| 43 | Ethan YonanPlace 43 · Grade 12 · Mt. Prospect (Prospect) | 12 | Mt. Prospect (Prospect) | 16:53.79 |
| 44 | Charlie StonePlace 44 · Grade 12 · Oak Park (O.P.-River Forest) | 12 | Oak Park (O.P.-River Forest) | 16:55.45 |
| 45 | Alexander VabakosPlace 45 · Grade 11 · Winnetka (New Trier) | 11 | Winnetka (New Trier) | 16:55.63 |
| 46 | Noah JahnPlace 46 · Grade 11 · Mt. Prospect (Prospect) | 11 | Mt. Prospect (Prospect) | 16:58.28 |
| 47 | Nathan LaughlinPlace 47 · Grade 11 · Naperville (Neuqua Valley) | 11 | Naperville (Neuqua Valley) | 16:59.17 |
| 48 | Brian SydorPlace 48 · Grade 11 · Palatine (Fremd) | 11 | Palatine (Fremd) | 16:59.35 |
| 49 | Nicholas PricePlace 49 · Grade 11 · Arlington Heights (Hersey) | 11 | Arlington Heights (Hersey) | 16:59.57 |
| 50 | Emmett CarrollPlace 50 · Grade 11 · Elmhurst (York) | 11 | Elmhurst (York) | 16:59.90 |
| 51 | Ryder SchickedanzPlace 51 · Grade 11 · Edwardsville | 11 | Edwardsville | 17:00.66 |
| 52 | James BushPlace 52 · Grade 12 · St Xavier (KY) | 12 | St Xavier (KY) | 17:03.23 PR |
| 53 | Gaspar VillafanePlace 53 · Grade 12 · Oak Park (O.P.-River Forest) | 12 | Oak Park (O.P.-River Forest) | 17:03.38 |
| 54 | Nathan WorleyPlace 54 · Grade 10 · St Xavier (KY) | 10 | St Xavier (KY) | 17:03.87 PR |
| 55 | Benjamin LeePlace 55 · Grade 11 · Palatine (Fremd) | 11 | Palatine (Fremd) | 17:04.15 PR |
| 56 | Jonah RoachPlace 56 · Grade 10 · St Xavier (KY) | 10 | St Xavier (KY) | 17:06.89 PR |
| 57 | Michael BarhoumPlace 57 · Grade 12 · Libertyville | 12 | Libertyville | 17:08.28 |
| 58 | Brennan ReinhardPlace 58 · Grade 12 · Crystal Lake (Central) | 12 | Crystal Lake (Central) | 17:08.37 PR |
| 59 | Shravan RaviPlace 59 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 17:08.94 |
| 60 | Cooper HoganPlace 60 · Grade 10 · St Xavier (KY) | 10 | St Xavier (KY) | 17:10.14 PR |
| 61 | Jack CliffordPlace 61 · Grade 12 · St Xavier (KY) | 12 | St Xavier (KY) | 17:10.77 PR |
| 62 | Amaan KhanPlace 62 · Grade 12 · Plainfield (North) | 12 | Plainfield (North) | 17:11.10 |
| 63 | Vincent YochumPlace 63 · Grade 12 · St Xavier (KY) | 12 | St Xavier (KY) | 17:11.92 PR |
| 64 | Thomas NortonPlace 64 · Grade 12 · St Xavier (KY) | 12 | St Xavier (KY) | 17:12.48 PR |
| 65 | Jimmy GreerPlace 65 · Grade 11 · St Xavier (KY) | 11 | St Xavier (KY) | 17:12.87 PR |
| 66 | Jason De La CruzPlace 66 · Grade 12 · Chicago (Jones) | 12 | Chicago (Jones) | 17:16.64 |
| 67 | Michael SamayoaPlace 67 · Grade 11 · Plainfield (South) | 11 | Plainfield (South) | 17:16.81 |
| 68 | Rodrigo Ayala CastelanPlace 68 · Grade 11 · Palatine | 11 | Palatine | 17:16.86 PR |
| 69 | Nash PedersonPlace 69 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 17:18.02 |
| 70 | Matteo DrummerPlace 70 · Grade 12 · Oak Park (O.P.-River Forest) | 12 | Oak Park (O.P.-River Forest) | 17:18.73 |
| 71 | Ben DunlapPlace 71 · Grade 11 · Winnetka (New Trier) | 11 | Winnetka (New Trier) | 17:18.79 |
| 72 | Benjamin SmaroffPlace 72 · Grade 12 · Chicago (Jones) | 12 | Chicago (Jones) | 17:19.91 |
| 73 | Gavin JamesPlace 73 · Grade 12 · Oswego (East) | 12 | Oswego (East) | 17:20.65 |
| 74 | Peter ErcekPlace 74 · Grade 12 · Winnetka (New Trier) | 12 | Winnetka (New Trier) | 17:21.08 |
| 75 | Owen DerrickPlace 75 · Grade 10 · St Xavier (KY) | 10 | St Xavier (KY) | 17:24.96 PR |
| 76 | Alex RoachPlace 76 · Grade 11 · Barrington | 11 | Barrington | 17:25.44 |
| 77 | Drew RitchiePlace 77 · Grade 11 · Plainfield (South) | 11 | Plainfield (South) | 17:25.56 |
| 78 | Lucas PaganPlace 78 · Grade 12 · Hampshire | 12 | Hampshire | 17:27.06 |
| 79 | Samuel WittenkellerPlace 79 · Grade 11 · Plainfield (South) | 11 | Plainfield (South) | 17:27.85 |
| 80 | Oliver MennaPlace 80 · Grade 11 · Winnetka (New Trier) | 11 | Winnetka (New Trier) | 17:27.87 |
| 81 | John StrozPlace 81 · Grade 11 · Arlington Heights (Hersey) | 11 | Arlington Heights (Hersey) | 17:28.21 |
| 82 | Ryan SolbergPlace 82 · Grade 12 · Oak Park (O.P.-River Forest) | 12 | Oak Park (O.P.-River Forest) | 17:28.49 |
| 83 | William BarnettPlace 83 · Grade 12 · Crystal Lake (Central) | 12 | Crystal Lake (Central) | 17:30.29 |
| 84 | Bruno MendezPlace 84 · Grade 11 · Park Ridge (Maine South) | 11 | Park Ridge (Maine South) | 17:31.70 |
| 85 | Sean BinghamPlace 85 · Grade 12 · Palatine | 12 | Palatine | 17:32.60 PR |
| 86 | Jonathan GonzalezPlace 86 · Grade 12 · Palatine (Fremd) | 12 | Palatine (Fremd) | 17:33.16 |
| 87 | Cameron HayPlace 87 · Grade 12 · Crystal Lake (Central) | 12 | Crystal Lake (Central) | 17:33.32 |
| 88 | Cuyler JonesPlace 88 · Grade 12 · Plainfield (South) | 12 | Plainfield (South) | 17:33.57 |
| 89 | Max CrowePlace 89 · Grade 12 · Oak Park (O.P.-River Forest) | 12 | Oak Park (O.P.-River Forest) | 17:33.89 |
| 90 | Ignas ZemaitaitisPlace 90 · Grade 12 · Elmhurst (York) | 12 | Elmhurst (York) | 17:35.07 |
| 91 | Zachary SchillingerPlace 91 · Grade 11 · Palatine (Fremd) | 11 | Palatine (Fremd) | 17:35.51 |
| 92 | Troy WilsonPlace 92 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 17:35.60 |
| 93 | Jonas SkinnerPlace 93 · Grade 12 · Libertyville | 12 | Libertyville | 17:36.28 |
| 94 | Hugh WilemanPlace 94 · Grade 12 · Aurora (Marmion Academy) | 12 | Aurora (Marmion Academy) | 17:37.33 |
| 95 | Lennon PockrossPlace 95 · Grade 11 · Winnetka (New Trier) | 11 | Winnetka (New Trier) | 17:37.52 |
| 96 | Maxwell CarlsonPlace 96 · Grade 11 · Vernon Hills | 11 | Vernon Hills | 17:39.53 |
| 97 | Nathan FaviaPlace 97 · Grade 11 · Mt. Prospect (Prospect) | 11 | Mt. Prospect (Prospect) | 17:41.89 |
| 98 | Gavin FurrowPlace 98 · Grade 12 · Oak Park (O.P.-River Forest) | 12 | Oak Park (O.P.-River Forest) | 17:42.91 |
| 99 | Laith YasinPlace 99 · Grade 12 · Downers Grove (South) | 12 | Downers Grove (South) | 17:43.66 |
| 100 | Leo FalkPlace 100 · Grade 10 · St Xavier (KY) | 10 | St Xavier (KY) | 17:44.89 PR |
| 101 | Caleb BrochtrupPlace 101 · Grade 11 · Aurora (Marmion Academy) | 11 | Aurora (Marmion Academy) | 17:45.95 |
| 102 | Clayton GalloisPlace 102 · Grade 11 · Aurora (Marmion Academy) | 11 | Aurora (Marmion Academy) | 17:46.71 |
| 103 | Sean OgdenPlace 103 · Grade 11 · Edwardsville | 11 | Edwardsville | 17:47.06 PR |
| 104 | Calum StoccoPlace 104 · Grade 11 · Arlington Heights (Hersey) | 11 | Arlington Heights (Hersey) | 17:47.56 |
| 105 | John PatchakPlace 105 · Grade 11 · Barrington | 11 | Barrington | 17:47.62 |
| 106 | Emmett HourihanePlace 106 · Grade 11 · Chicago (St. Ignatius College Prep) | 11 | Chicago (St. Ignatius College Prep) | 17:50.13 PR |
| 107 | Michael NaplesPlace 107 · Grade 12 · Elmhurst (York) | 12 | Elmhurst (York) | 17:50.95 |
| 108 | Andrew HodgePlace 108 · Grade 12 · Libertyville | 12 | Libertyville | 17:51.69 |
| 109 | Julian SkrzyneckiPlace 109 · Grade 11 · Aurora (Marmion Academy) | 11 | Aurora (Marmion Academy) | 17:52.30 |
| 110 | Joe BeinePlace 110 · Grade 11 · Downers Grove (South) | 11 | Downers Grove (South) | 17:52.30 |
| 111 | Max SiejkaPlace 111 · Grade 12 · Edwardsville | 12 | Edwardsville | 17:55.56 |
| 112 | William HiltsPlace 112 · Grade 11 · Libertyville | 11 | Libertyville | 17:56.27 |
| 113 | Esai Garcia-GonzalesPlace 113 · Grade 12 · Oak Park (O.P.-River Forest) | 12 | Oak Park (O.P.-River Forest) | 17:56.79 |
| 114 | Sam ChurchPlace 114 · Grade 11 · St Xavier (KY) | 11 | St Xavier (KY) | 17:57.08 PR |
| 115 | Camden BriggsPlace 115 · Grade 12 · Downers Grove (South) | 12 | Downers Grove (South) | 17:57.74 |
| 116 | James AtwoodPlace 116 · Grade 12 · Plainfield (South) | 12 | Plainfield (South) | 17:57.84 |
| 117 | Farhaan InamdarPlace 117 · Grade 11 · Naperville (Neuqua Valley) | 11 | Naperville (Neuqua Valley) | 17:58.00 |
| 118 | Ule AnguianoPlace 118 · Grade 12 · Plainfield (South) | 12 | Plainfield (South) | 17:58.09 |
| 119 | Quinn SmithPlace 119 · Grade 11 · Lake Zurich | 11 | Lake Zurich | 17:58.94 |
| 120 | Derek SmithPlace 120 · Grade 12 · Barrington | 12 | Barrington | 17:59.95 PR |
| 121 | William LegnerPlace 121 · Grade 11 · Aurora (Marmion Academy) | 11 | Aurora (Marmion Academy) | 18:00.22 PR |
| 122 | Anthony DorandoPlace 122 · Grade 11 · Aurora (Marmion Academy) | 11 | Aurora (Marmion Academy) | 18:01.47 |
| 123 | Ethan LabargePlace 123 · Grade 12 · Plainfield (South) | 12 | Plainfield (South) | 18:01.51 |
| 124 | Nick WolffPlace 124 · Grade 12 · St Xavier (KY) | 12 | St Xavier (KY) | 18:01.60 PR |
| 125 | Efe YagciPlace 125 · Grade Sr · Barrington | Sr | Barrington | 18:02.45 |
| 126 | Graham KanePlace 126 · Grade 12 · Oswego (East) | 12 | Oswego (East) | 18:06.45 PR |
| 127 | Nathan HanklaPlace 127 · Grade 11 · Park Ridge (Maine South) | 11 | Park Ridge (Maine South) | 18:06.56 |
| 128 | Ryan VozasPlace 128 · Grade 12 · Palatine (Fremd) | 12 | Palatine (Fremd) | 18:07.18 |
| 129 | Cameron EberlePlace 129 · Grade 11 · Lake Zurich | 11 | Lake Zurich | 18:07.90 |
| 130 | Jayden ReedyPlace 130 · Grade 11 · Palatine | 11 | Palatine | 18:09.27 |
| 131 | Visesh BalajiPlace 131 · Grade 12 · Naperville (Neuqua Valley) | 12 | Naperville (Neuqua Valley) | 18:09.83 |
| 132 | Han LeePlace 132 · Grade 12 · Barrington | 12 | Barrington | 18:10.40 |
| 133 | Hugo SzulcPlace 133 · Grade 11 · Downers Grove (South) | 11 | Downers Grove (South) | 18:10.71 |
| 134 | Markus Paul RyanPlace 134 · Grade 12 · Plainfield (South) | 12 | Plainfield (South) | 18:10.95 |
| 135 | Eduardo HerreraPlace 135 · Grade 12 · Naperville (Neuqua Valley) | 12 | Naperville (Neuqua Valley) | 18:11.91 |
| 136 | Tae JeongPlace 136 · Grade 11 · Mt. Prospect (Prospect) | 11 | Mt. Prospect (Prospect) | 18:12.81 |
| 137 | Dylan AltmayerPlace 137 · Grade 11 · Arlington Heights (Hersey) | 11 | Arlington Heights (Hersey) | 18:13.42 |
| 138 | Samuel JanotaPlace 138 · Grade 11 · Downers Grove (South) | 11 | Downers Grove (South) | 18:16.60 |
| 139 | Ethan WehrmanPlace 139 · Grade 11 · Park Ridge (Maine South) | 11 | Park Ridge (Maine South) | 18:20.12 |
| 140 | Aydin CurtisPlace 140 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 18:20.30 |
| 141 | Luke HamiltonPlace 141 · Grade 12 · Oak Park (O.P.-River Forest) | 12 | Oak Park (O.P.-River Forest) | 18:21.24 |
| 142 | Colin HansonPlace 142 · Grade 11 · Edwardsville | 11 | Edwardsville | 18:21.68 |
| 143 | Andrew BuskirkPlace 143 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 18:23.03 |
| 144 | Oliver SmithPlace 144 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 18:23.20 |
| 145 | Lucas CaseyPlace 145 · Grade 11 · Chicago (Jones) | 11 | Chicago (Jones) | 18:24.20 |
| 146 | Sanath SarmaPlace 146 · Grade 12 · Barrington | 12 | Barrington | 18:25.04 |
| 147 | Marlon JohnsonPlace 147 · Grade 12 · Lake Zurich | 12 | Lake Zurich | 18:26.20 |
| 148 | Michael GanttPlace 148 · Grade 11 · Grayslake (Central) | 11 | Grayslake (Central) | 18:30.14 |
| 149 | Steven WhitePlace 149 · Grade 12 · Mundelein | 12 | Mundelein | 18:34.62 |
| 150 | Trevor HixonPlace 150 · Grade 11 · Winnetka (New Trier) | 11 | Winnetka (New Trier) | 18:35.94 |
| 151 | John DobrinskaPlace 151 · Grade 12 · Park Ridge (Maine South) | 12 | Park Ridge (Maine South) | 18:36.35 |
| 152 | Bryce UenumaPlace 152 · Grade 11 · Naperville (Neuqua Valley) | 11 | Naperville (Neuqua Valley) | 18:39.30 |
| 153 | Vignesh PadmanabanPlace 153 · Grade 12 · Palatine | 12 | Palatine | 18:40.71 |
| 154 | Cameron RingPlace 154 · Grade 12 · Plainfield (North) | 12 | Plainfield (North) | 18:42.72 |
| 155 | Daniel JonesPlace 155 · Grade 11 · Mundelein | 11 | Mundelein | 18:44.53 PR |
| 156 | Nicholas WalendzewiczPlace 156 · Grade 11 · Park Ridge (Maine South) | 11 | Park Ridge (Maine South) | 18:46.23 |
| 157 | Ankush TipparajuPlace 157 · Grade 12 · Barrington | 12 | Barrington | 18:46.41 |
| 158 | Matthew RodriguezPlace 158 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 18:46.60 |
| 159 | Owen LowePlace 159 · Grade 11 · Crystal Lake (Prairie Ridge) | 11 | Crystal Lake (Prairie Ridge) | 18:46.62 PR |
| 160 | James HeringPlace 160 · Grade 11 · Chicago (St. Ignatius College Prep) | 11 | Chicago (St. Ignatius College Prep) | 18:48.06 |
| 161 | Quenton HortonPlace 161 · Grade 11 · St Xavier (KY) | 11 | St Xavier (KY) | 18:50.89 PR |
| 162 | Nick DrozdPlace 162 · Grade 12 · Arlington Heights (Hersey) | 12 | Arlington Heights (Hersey) | 18:52.20 |
| 163 | Jonathan OlsonPlace 163 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 18:52.59 |
| 164 | Edward McCabePlace 164 · Grade 11 · Grayslake (Central) | 11 | Grayslake (Central) | 18:53.12 |
| 165 | Collin GrazianoPlace 165 · Grade 11 · Grayslake (Central) | 11 | Grayslake (Central) | 18:54.66 PR |
| 166 | Teo LeePlace 166 · Grade 12 · Crystal Lake (Prairie Ridge) | 12 | Crystal Lake (Prairie Ridge) | 18:58.25 |
| 167 | Alec NunziatiPlace 167 · Grade 11 · Chicago (Jones) | 11 | Chicago (Jones) | 18:58.74 |
| 168 | George SummyPlace 168 · Grade 12 · Oak Park (O.P.-River Forest) | 12 | Oak Park (O.P.-River Forest) | 18:58.99 |
| 169 | Thomas GallagherPlace 169 · Grade 12 · Oak Park (O.P.-River Forest) | 12 | Oak Park (O.P.-River Forest) | 19:01.26 |
| 170 | Alex SilvaPlace 170 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 19:02.64 |
| 171 | Max FirakPlace 171 · Grade 11 · Crystal Lake (Prairie Ridge) | 11 | Crystal Lake (Prairie Ridge) | 19:03.51 |
| 172 | Gavin HolmerPlace 172 · Grade 11 · Hampshire | 11 | Hampshire | 19:08.09 |
| 173 | Scott HerodPlace 173 · Grade 12 · Vernon Hills | 12 | Vernon Hills | 19:09.03 |
| 174 | John QuackenbushPlace 174 · Grade 11 · Winnetka (New Trier) | 11 | Winnetka (New Trier) | 19:09.20 |
| 175 | Logan SalgadoPlace 175 · Grade 11 · Palatine | 11 | Palatine | 19:09.56 |
| 176 | Daniel PapahronisPlace 176 · Grade 11 · Arlington Heights (Hersey) | 11 | Arlington Heights (Hersey) | 19:10.31 |
| 177 | Ernesto UquillaqPlace 177 · Grade 11 · Chicago (Jones) | 11 | Chicago (Jones) | 19:10.85 PR |
| 178 | Owen GordonPlace 178 · Grade 11 · Grayslake (Central) | 11 | Grayslake (Central) | 19:12.31 |
| 179 | Mose NyePlace 179 · Grade 12 · Park Ridge (Maine South) | 12 | Park Ridge (Maine South) | 19:13.56 |
| 180 | Grant SemithPlace 180 · Grade 11 · Edwardsville | 11 | Edwardsville | 19:14.77 |
| 181 | Jacob BuckPlace 181 · Grade 11 · Hampshire | 11 | Hampshire | 19:15.57 |
| 182 | Jeremy MeierPlace 182 · Grade 12 · Oak Park (O.P.-River Forest) | 12 | Oak Park (O.P.-River Forest) | 19:15.72 |
| 183 | Scott HolsteenPlace 183 · Grade 11 · Barrington | 11 | Barrington | 19:15.81 |
| 184 | Alexander WoodwardPlace 184 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 19:17.03 PR |
| 185 | James GoodPlace 185 · Grade 12 · Lake Zurich | 12 | Lake Zurich | 19:17.96 |
| 186 | Alto NagasakaPlace 186 · Grade 12 · Palatine (Fremd) | 12 | Palatine (Fremd) | 19:20.58 |
| 187 | Luke MarksPlace 187 · Grade 12 · Plainfield (North) | 12 | Plainfield (North) | 19:20.77 PR |
| 188 | Noah YoungPlace 188 · Grade 11 · Downers Grove (South) | 11 | Downers Grove (South) | 19:21.16 |
| 189 | Chandler DingPlace 189 · Grade 12 · Barrington | 12 | Barrington | 19:21.24 |
| 190 | Chase FitzpatrickPlace 190 · Grade 12 · Libertyville | 12 | Libertyville | 19:21.30 |
| 191 | Landon RonningPlace 191 · Grade 11 · Aurora (Marmion Academy) | 11 | Aurora (Marmion Academy) | 19:22.15 |
| 192 | Lucas JonesPlace 192 · Grade 12 · Vernon Hills | 12 | Vernon Hills | 19:23.36 PR |
| 193 | Gavin WakefieldPlace 193 · Grade 11 · Arlington Heights (Hersey) | 11 | Arlington Heights (Hersey) | 19:24.59 |
| 194 | Ari CabreraPlace 194 · Grade 12 · Oswego (East) | 12 | Oswego (East) | 19:24.70 |
| 195 | Caden BotePlace 195 · Grade 12 · Vernon Hills | 12 | Vernon Hills | 19:24.95 |
| 196 | Nolan StarkPlace 196 · Grade 12 · Oak Park (O.P.-River Forest) | 12 | Oak Park (O.P.-River Forest) | 19:26.46 |
| 197 | Aidan ChmielPlace 197 · Grade 12 · Elmhurst (York) | 12 | Elmhurst (York) | 19:27.97 |
| 198 | Colin BuntinPlace 198 · Grade 12 · Vernon Hills | 12 | Vernon Hills | 19:28.27 |
| 199 | Chance WincklerPlace 199 · Grade 11 · Mundelein | 11 | Mundelein | 19:28.65 |
| 200 | Will SmithPlace 200 · Grade 12 · Crystal Lake (Central) | 12 | Crystal Lake (Central) | 19:29.05 |
| 201 | Aayush DubalPlace 201 · Grade 12 · Vernon Hills | 12 | Vernon Hills | 19:29.92 |
| 202 | Trey GlennPlace 202 · Grade 11 · Naperville (Neuqua Valley) | 11 | Naperville (Neuqua Valley) | 19:30.59 |
| 203 | John SiokPlace 203 · Grade 11 · Elmhurst (York) | 11 | Elmhurst (York) | 19:32.07 |
| 204 | Nimit TrivediPlace 204 · Grade 11 · Oswego (East) | 11 | Oswego (East) | 19:34.11 |
| 205 | Martin BurnsPlace 205 · Grade 12 · Arlington Heights (Hersey) | 12 | Arlington Heights (Hersey) | 19:35.76 |
| 206 | James HomolyPlace 206 · Grade 12 · Arlington Heights (Hersey) | 12 | Arlington Heights (Hersey) | 19:36.14 |
| 207 | Ben MarottaPlace 207 · Grade 11 · Arlington Heights (Hersey) | 11 | Arlington Heights (Hersey) | 19:36.26 PR |
| 208 | Frank RoppoloPlace 208 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 19:38.47 |
| 209 | Connor ZsolnayPlace 209 · Grade 11 · Chicago (Jones) | 11 | Chicago (Jones) | 19:38.60 |
| 210 | Santiago GarciaPlace 210 · Grade 12 · Aurora (Marmion Academy) | 12 | Aurora (Marmion Academy) | 19:39.36 |
| 211 | Cooper GrueschowPlace 211 · Grade 11 · Naperville (Neuqua Valley) | 11 | Naperville (Neuqua Valley) | 19:40.77 |
| 212 | Dino WangPlace 212 · Grade 11 · Naperville (Neuqua Valley) | 11 | Naperville (Neuqua Valley) | 19:42.51 |
| 213 | James ClayPlace 213 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 19:42.80 |
| 214 | Giovanni PrinzPlace 214 · Grade 12 · Libertyville | 12 | Libertyville | 19:48.51 |
| 215 | Riley AguilarPlace 215 · Grade 12 · Chicago (St. Ignatius College Prep) | 12 | Chicago (St. Ignatius College Prep) | 19:48.55 |
| 216 | Jibran AhmedPlace 216 · Grade 11 · Downers Grove (South) | 11 | Downers Grove (South) | 19:49.61 |
| 217 | Hank PensingerPlace 217 · Grade 11 · Chicago (St. Ignatius College Prep) | 11 | Chicago (St. Ignatius College Prep) | 19:51.90 |
| 218 | Jayce BershPlace 218 · Grade 12 · Libertyville | 12 | Libertyville | 19:51.93 |
| 219 | Gabriel GomezPlace 219 · Grade 11 · Naperville (Neuqua Valley) | 11 | Naperville (Neuqua Valley) | 19:53.21 |
| 220 | Aidan RosasPlace 220 · Grade 12 · Plainfield (North) | 12 | Plainfield (North) | 19:53.35 |
| 221 | Lucas SawyerPlace 221 · Grade 11 · Chicago (St. Ignatius College Prep) | 11 | Chicago (St. Ignatius College Prep) | 19:53.60 PR |
| 222 | Dilipan ElenchezhiyanPlace 222 · Grade 12 · Palatine (Fremd) | 12 | Palatine (Fremd) | 19:55.91 PR |
| 223 | Max PietraszewskiPlace 223 · Grade 12 · Elmhurst (York) | 12 | Elmhurst (York) | 19:57.06 |
| 224 | George KiselevPlace 224 · Grade 11 · Barrington | 11 | Barrington | 19:58.28 |
| 225 | Sam JacobsonPlace 225 · Grade 11 · Chicago (St. Ignatius College Prep) | 11 | Chicago (St. Ignatius College Prep) | 19:58.63 |
| 226 | Myles GraunkePlace 226 · Grade 12 · Oak Park (O.P.-River Forest) | 12 | Oak Park (O.P.-River Forest) | 19:59.42 |
| 227 | Mason CollinsPlace 227 · Grade 11 · Mt. Prospect (Prospect) | 11 | Mt. Prospect (Prospect) | 19:59.76 |
| 228 | Charlie MerokPlace 228 · Grade 11 · Chicago (St. Ignatius College Prep) | 11 | Chicago (St. Ignatius College Prep) | 19:59.92 |
| 229 | Kieran JethmalaniPlace 229 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 20:01.32 |
| 230 | Jaxon WeberPlace 230 · Grade 11 · Palatine (Fremd) | 11 | Palatine (Fremd) | 20:02.65 |
| 231 | Kendall SweetPlace 231 · Grade 11 · Hampshire | 11 | Hampshire | 20:03.33 |
| 232 | Emmett StrickerPlace 232 · Grade 11 · Hampshire | 11 | Hampshire | 20:03.86 |
| 233 | Nicholas DeBartoloPlace 233 · Grade 11 · Libertyville | 11 | Libertyville | 20:04.14 |
| 234 | Donovan Erb-SuciuPlace 234 · Grade 12 · Winnetka (New Trier) | 12 | Winnetka (New Trier) | 20:04.45 |
| 235 | Louis BiasottiPlace 235 · Grade 11 · Hampshire | 11 | Hampshire | 20:05.09 |
| 236 | Johnny HanleyPlace 236 · Grade 11 · Downers Grove (South) | 11 | Downers Grove (South) | 20:07.86 |
| 237 | Yashwanth (Yash) PothinaPlace 237 · Grade 12 · Grayslake (Central) | 12 | Grayslake (Central) | 20:08.15 |
| 238 | Theo DavisPlace 238 · Grade 12 · Chicago (Jones) | 12 | Chicago (Jones) | 20:08.22 PR |
| 239 | Luigi NoePlace 239 · Grade 11 · Mt. Prospect (Prospect) | 11 | Mt. Prospect (Prospect) | 20:10.14 |
| 240 | Raistlin KorthPlace 240 · Grade 12 · Downers Grove (South) | 12 | Downers Grove (South) | 20:10.33 |
| 241 | Connor FesenmaierPlace 241 · Grade 11 · Vernon Hills | 11 | Vernon Hills | 20:11.83 |
| 242 | Jackson RauPlace 242 · Grade 12 · Libertyville | 12 | Libertyville | 20:12.15 |
| 243 | Griffin OilerPlace 243 · Grade 12 · Wilmette (Loyola Academy) | 12 | Wilmette (Loyola Academy) | 20:12.25 |
| 244 | Kristian DayritPlace 244 · Grade 12 · Winnetka (New Trier) | 12 | Winnetka (New Trier) | 20:14.66 |
| 245 | Sean DeyerlerPlace 245 · Grade 11 · Elmhurst (York) | 11 | Elmhurst (York) | 20:15.45 |
| 246 | Josh SkindzierPlace 246 · Grade 12 · Naperville (Neuqua Valley) | 12 | Naperville (Neuqua Valley) | 20:15.96 |
| 247 | Wu YamamotoPlace 247 · Grade 12 · Lake Zurich | 12 | Lake Zurich | 20:18.26 |
| 248 | Ryan LamPlace 248 · Grade 12 · Wilmette (Loyola Academy) | 12 | Wilmette (Loyola Academy) | 20:22.97 |
| 249 | Lucas BachertPlace 249 · Grade 11 · Aurora (Marmion Academy) | 11 | Aurora (Marmion Academy) | 20:24.10 |
| 250 | James LiuPlace 250 · Grade 11 · Libertyville | 11 | Libertyville | 20:24.61 |
| 251 | Saul DiazPlace 251 · Grade 11 · Palatine | 11 | Palatine | 20:26.43 |
| 252 | Lukas BlaisdellPlace 252 · Grade 12 · Oswego (East) | 12 | Oswego (East) | 20:26.45 |
| 253 | Owen SteinPlace 253 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 20:26.61 PR |
| 254 | John ArcalesPlace 254 · Grade 12 · Hampshire | 12 | Hampshire | 20:26.90 |
| 255 | Evan PfefferPlace 255 · Grade 12 · St Xavier (KY) | 12 | St Xavier (KY) | 20:29.35 PR |
| 256 | Edward SchauertePlace 256 · Grade 11 · Park Ridge (Maine South) | 11 | Park Ridge (Maine South) | 20:30.55 |
| 257 | Lucas LindbergPlace 257 · Grade 12 · Lake Zurich | 12 | Lake Zurich | 20:31.15 |
| 258 | Seb DrozdPlace 258 · Grade 12 · Mt. Prospect (Prospect) | 12 | Mt. Prospect (Prospect) | 20:31.34 |
| 259 | Miles ForemanPlace 259 · Grade 12 · Lake Zurich | 12 | Lake Zurich | 20:31.65 |
| 260 | Aryan PrajapatiPlace 260 · Grade 12 · Arlington Heights (Hersey) | 12 | Arlington Heights (Hersey) | 20:35.78 |
| 261 | Benaiah BranahlPlace 261 · Grade 11 · Winnetka (New Trier) | 11 | Winnetka (New Trier) | 20:35.91 |
| 262 | Luca DabrowskiPlace 262 · Grade 11 · Hampshire | 11 | Hampshire | 20:39.59 |
| 263 | Tripp GiobbiPlace 263 · Grade 12 · Elmhurst (York) | 12 | Elmhurst (York) | 20:39.87 |
| 264 | Wyatt WangPlace 264 · Grade 11 · Naperville (Neuqua Valley) | 11 | Naperville (Neuqua Valley) | 20:41.18 |
| 265 | Jordan LuiPlace 265 · Grade 12 · Libertyville | 12 | Libertyville | 20:45.89 |
| 266 | Oliver NaranjoPlace 266 · Grade 12 · Barrington | 12 | Barrington | 20:47.49 |
| 267 | Charlie McGrathPlace 267 · Grade 12 · Vernon Hills | 12 | Vernon Hills | 20:47.57 |
| 268 | Alistair HunterPlace 268 · Grade 11 · Libertyville | 11 | Libertyville | 20:47.74 |
| 269 | Cooper HartPlace 269 · Grade 12 · Barrington | 12 | Barrington | 20:51.22 |
| 270 | Emmanuel HoschPlace 270 · Grade 12 · Hampshire | 12 | Hampshire | 20:58.21 |
| 271 | Jack CranePlace 271 · Grade 11 · Winnetka (New Trier) | 11 | Winnetka (New Trier) | 21:01.50 |
| 272 | Chase HinojosaPlace 272 · Grade 12 · Palatine (Fremd) | 12 | Palatine (Fremd) | 21:04.49 |
| 273 | Thomas ChungPlace 273 · Grade 12 · Aurora (Marmion Academy) | 12 | Aurora (Marmion Academy) | 21:10.91 |
| 274 | Jacob GoltserPlace 274 · Grade 12 · Winnetka (New Trier) | 12 | Winnetka (New Trier) | 21:11.80 |
| 275 | Jackson CortesePlace 275 · Grade 12 · Chicago (St. Ignatius College Prep) | 12 | Chicago (St. Ignatius College Prep) | 21:12.32 |
| 276 | Kyle AndersonPlace 276 · Grade 11 · Downers Grove (South) | 11 | Downers Grove (South) | 21:13.48 PR |
| 277 | Alex ZhaoPlace 277 · Grade 12 · Downers Grove (South) | 12 | Downers Grove (South) | 21:13.83 |
| 278 | Jake PawlikowskiPlace 278 · Grade 12 · Aurora (Marmion Academy) | 12 | Aurora (Marmion Academy) | 21:14.14 |
| 279 | Eoghan ByrnePlace 279 · Grade 12 · Park Ridge (Maine South) | 12 | Park Ridge (Maine South) | 21:14.79 |
| 280 | Lucas Reed-HornPlace 280 · Grade 11 · Chicago (Jones) | 11 | Chicago (Jones) | 21:16.69 |
| 281 | David MonroePlace 281 · Grade 11 · Naperville (Neuqua Valley) | 11 | Naperville (Neuqua Valley) | 21:17.49 |
| 282 | Garrett MeehanPlace 282 · Grade 12 · Palatine | 12 | Palatine | 21:18.82 |
| 283 | Atticus HunterPlace 283 · Grade 12 · Libertyville | 12 | Libertyville | 21:19.87 |
| 284 | Diego MachucaPlace 284 · Grade 10 · Palatine | 10 | Palatine | 21:28.00 PR |
| 285 | Quinn BlackPlace 285 · Grade 11 · Grayslake (Central) | 11 | Grayslake (Central) | 21:32.53 |
| 286 | Blake ThillPlace 286 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 21:33.12 |
| 287 | Noah YoungPlace 287 · Grade 12 · Palatine (Fremd) | 12 | Palatine (Fremd) | 21:34.34 |
| 288 | Caden McDermottPlace 288 · Grade 12 · Mundelein | 12 | Mundelein | 21:35.16 |
| 289 | Elliott MackeyPlace 289 · Grade 12 · Grayslake (Central) | 12 | Grayslake (Central) | 21:42.64 |
| 290 | Brinkley LightPlace 290 · Grade 11 · Elmhurst (York) | 11 | Elmhurst (York) | 21:48.49 |
| 291 | Benjamin LeindeckerPlace 291 · Grade 12 · Hampshire | 12 | Hampshire | 21:50.51 |
| 292 | Giovanni FraterrigoPlace 292 · Grade 11 · Wilmette (Loyola Academy) | 11 | Wilmette (Loyola Academy) | 21:53.77 PR |
| 293 | Michael AhernPlace 293 · Grade 11 · Elmhurst (York) | 11 | Elmhurst (York) | 21:54.11 |
| 294 | Andrew SiehPlace 294 · Grade 11 · Oswego (East) | 11 | Oswego (East) | 21:54.34 |
| 295 | Colin HarrisPlace 295 · Grade 12 · Oak Park (Fenwick) | 12 | Oak Park (Fenwick) | 22:06.63 |
| 296 | Mason CoatsPlace 296 · Grade 12 · Hampshire | 12 | Hampshire | 22:07.10 |
| 297 | Oliver SkalskiPlace 297 · Grade 11 · Crystal Lake (Central) | 11 | Crystal Lake (Central) | 22:08.56 |
| 298 | Aidan BowersPlace 298 · Grade 12 · Arlington Heights (Hersey) | 12 | Arlington Heights (Hersey) | 22:10.37 |
| 299 | Noel JohnPlace 299 · Grade 12 · Vernon Hills | 12 | Vernon Hills | 22:11.20 |
| 300 | Amos MuPlace 300 · Grade 11 · Winnetka (New Trier) | 11 | Winnetka (New Trier) | 22:11.54 |
| 301 | Reed Choi-KimPlace 301 · Grade 11 · Vernon Hills | 11 | Vernon Hills | 22:13.19 |
| 302 | Holden MontgomeryPlace 302 · Grade 11 · Oswego (East) | 11 | Oswego (East) | 22:14.46 PR |
| 303 | Juan EstradaPlace 303 · Grade 11 · Palatine | 11 | Palatine | 22:17.00 PR |
| 304 | Benjamin OrlandoPlace 304 · Grade 12 · Hampshire | 12 | Hampshire | 22:18.89 PR |
| 305 | Lucas Abadie-RamirezPlace 305 · Grade 12 · Palatine (Fremd) | 12 | Palatine (Fremd) | 22:23.35 |
| 306 | Andrew BegunPlace 306 · Grade 12 · Hampshire | 12 | Hampshire | 22:27.66 |
| 307 | Guillermo Rovina AlcaidePlace 307 · Grade 11 · Winnetka (New Trier) | 11 | Winnetka (New Trier) | 22:35.98 |
| 308 | Avi SinghPlace 308 · Grade 11 · Palatine (Fremd) | 11 | Palatine (Fremd) | 22:39.29 |
| 309 | Gage LorbieckiPlace 309 · Grade 11 · Hampshire | 11 | Hampshire | 22:49.77 |
| 310 | Kushal Reddy GadhiPlace 310 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 22:49.97 |
| 311 | Vincent RinaldiPlace 311 · Grade 11 · Downers Grove (South) | 11 | Downers Grove (South) | 22:55.19 |
| 312 | Anthony BonifaziPlace 312 · Grade 12 · Arlington Heights (Hersey) | 12 | Arlington Heights (Hersey) | 22:57.37 |
| 313 | Isaiah ReyesPlace 313 · Grade 11 · Crystal Lake (Prairie Ridge) | 11 | Crystal Lake (Prairie Ridge) | 23:06.94 |
| 314 | Louis McveyPlace 314 · Grade 12 · Crystal Lake (Central) | 12 | Crystal Lake (Central) | 23:09.08 |
| 315 | Colin DwyerPlace 315 · Grade 12 · Arlington Heights (Hersey) | 12 | Arlington Heights (Hersey) | 23:13.32 |
| 316 | Daniel LiPlace 316 · Grade 12 · Barrington | 12 | Barrington | 23:28.71 |
| 317 | Kevin ZainingerPlace 317 · Grade 12 · Naperville (Neuqua Valley) | 12 | Naperville (Neuqua Valley) | 23:34.74 |
| 318 | Elijah ParkPlace 318 · Grade 12 · Palatine (Fremd) | 12 | Palatine (Fremd) | 23:39.54 |
| 319 | Bryce OerkePlace 319 · Grade 11 · Winnetka (New Trier) | 11 | Winnetka (New Trier) | 23:49.81 |
| 320 | Gabe TomekPlace 320 · Grade 11 · Elmhurst (York) | 11 | Elmhurst (York) | 24:38.64 |
| 321 | James SchrautPlace 321 · Grade 12 · Crystal Lake (Central) | 12 | Crystal Lake (Central) | 24:38.96 |
| 322 | John WagnerPlace 322 · Grade 11 · Oswego (East) | 11 | Oswego (East) | 24:54.69 PR |
| 323 | Maxwell SoltysPlace 323 · Grade 12 · Arlington Heights (Hersey) | 12 | Arlington Heights (Hersey) | 25:00.02 PR |
| 324 | Colin KimPlace 324 · Grade 12 · Palatine (Fremd) | 12 | Palatine (Fremd) | 25:38.60 |
| 325 | Nathanael BillingsleaPlace 325 · Grade 10 · Chicago (Jones) | 10 | Chicago (Jones) | 26:07.13 PR |
| 326 | Elijah TababaPlace 326 · Grade 11 · Vernon Hills | 11 | Vernon Hills | 26:25.33 |
| 327 | Nathan LawlerPlace 327 · Grade 11 · Wilmette (Loyola Academy) | 11 | Wilmette (Loyola Academy) | 26:49.59 |
| 328 | Akash KariaPlace 328 · Grade 11 · Oak Park (O.P.-River Forest) | 11 | Oak Park (O.P.-River Forest) | 26:50.95 |
| 329 | Caesar ZunigaPlace 329 · Grade 12 · Downers Grove (South) | 12 | Downers Grove (South) | 28:58.75 |
| 330 | Brandon CaoPlace 330 · Grade 11 · Winnetka (New Trier) | 11 | Winnetka (New Trier) | 29:56.63 |