| 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 |