| 1 | Rahm SolanoPlace 1 · Grade 9 · Roselle (Lake Park) | 9 | Roselle (Lake Park) | 11:21.4 |
| 2 | Elijah ScheidlerPlace 2 · Grade 12 · Franklin Park-Northlake (Leyden) | 12 | Franklin Park-Northlake (Leyden) | 12:00.4 PR |
| 3 | Abdisamad MohamedPlace 3 · Grade 11 · Chicago (Mather) | 11 | Chicago (Mather) | 12:14.7 |
| 4 | Fanuiel KahsayPlace 4 · Grade 11 · Chicago (Mather) | 11 | Chicago (Mather) | 12:24.3 |
| 5 | Oscar TorresPlace 5 · Grade 11 · Franklin Park-Northlake (Leyden) | 11 | Franklin Park-Northlake (Leyden) | 12:32.8 PR |
| 6 | Nathan WrightPlace 6 · Grade 9 · Roselle (Lake Park) | 9 | Roselle (Lake Park) | 12:34.5 |
| 7 | Matthew PekalaPlace 7 · Grade 9 · Roselle (Lake Park) | 9 | Roselle (Lake Park) | 12:35.6 |
| 8 | Adrian PenaPlace 8 · Grade 9 · Roselle (Lake Park) | 9 | Roselle (Lake Park) | 12:36.5 |
| 9 | Demian Mendieta AriasPlace 9 · Grade 12 · Franklin Park-Northlake (Leyden) | 12 | Franklin Park-Northlake (Leyden) | 12:39.8 PR |
| 10 | Adam ArchackiPlace 10 · Grade 10 · Roselle (Lake Park) | 10 | Roselle (Lake Park) | 12:41.0 |
| 11 | Luca PaganoPlace 11 · Grade 9 · Roselle (Lake Park) | 9 | Roselle (Lake Park) | 12:42.2 |
| 12 | Nathan DombroskiPlace 12 · Grade 9 · Arlington Heights (St. Viator) | 9 | Arlington Heights (St. Viator) | 12:45.5 PR |
| 13 | Roman OkunPlace 13 · Grade 11 · Roselle (Lake Park) | 11 | Roselle (Lake Park) | 12:45.6 |
| 14 | Luke RaimondiPlace 14 · Grade 9 · Roselle (Lake Park) | 9 | Roselle (Lake Park) | 12:47.9 |
| 15 | Emmanuel ChandigaPlace 15 · Grade 10 · Chicago (Mather) | 10 | Chicago (Mather) | 12:59.8 |
| 16 | Daniel RosalesPlace 16 · Grade 12 · Chicago (Mather) | 12 | Chicago (Mather) | 13:02.6 |
| 17 | Alexander UrangaPlace 17 · Grade 10 · Arlington Heights (St. Viator) | 10 | Arlington Heights (St. Viator) | 13:02.7 PR |
| 18 | Angel MendozaPlace 18 · Grade 9 · Franklin Park-Northlake (Leyden) | 9 | Franklin Park-Northlake (Leyden) | 13:04.2 PR |
| 19 | Connor HubbertsPlace 19 · Grade 10 · Roselle (Lake Park) | 10 | Roselle (Lake Park) | 13:07.3 |
| 20 | Andros AgaPlace 20 · Grade 9 · Arlington Heights (St. Viator) | 9 | Arlington Heights (St. Viator) | 13:07.4 PR |
| 21 | Adrian AlonsoPlace 21 · Grade 11 · Franklin Park-Northlake (Leyden) | 11 | Franklin Park-Northlake (Leyden) | 13:15.8 PR |
| 22 | Damian ArchackiPlace 22 · Grade 10 · Roselle (Lake Park) | 10 | Roselle (Lake Park) | 13:17.3 |
| 23 | Peter KitlasPlace 23 · Grade 12 · Franklin Park-Northlake (Leyden) | 12 | Franklin Park-Northlake (Leyden) | 13:19.0 PR |
| 24 | CJ SalifoskiPlace 24 · Grade 9 · Carol Stream (Glenbard North) | 9 | Carol Stream (Glenbard North) | 13:21.8 |
| 25 | Carlos RodriguezPlace 25 · Grade 12 · Franklin Park-Northlake (Leyden) | 12 | Franklin Park-Northlake (Leyden) | 13:26.4 PR |
| 26 | Andy Bacilio-OrtizPlace 26 · Grade 9 · Arlington Heights (St. Viator) | 9 | Arlington Heights (St. Viator) | 13:34.1 PR |
| 27 | Aidan SkinnerPlace 27 · Grade 10 · Carol Stream (Glenbard North) | 10 | Carol Stream (Glenbard North) | 13:38.6 |
| 28 | Alexis MorenoPlace 28 · Grade 10 · Chicago (Mather) | 10 | Chicago (Mather) | 13:40.7 PR |
| 29 | Daniel PerezPlace 29 · Grade 12 · Franklin Park-Northlake (Leyden) | 12 | Franklin Park-Northlake (Leyden) | 13:41.9 PR |
| 30 | Alexander SalernoPlace 30 · Grade 9 · Carol Stream (Glenbard North) | 9 | Carol Stream (Glenbard North) | 13:43.9 PR |
| 31 | Ary CarrilloPlace 31 · Grade 11 · Franklin Park-Northlake (Leyden) | 11 | Franklin Park-Northlake (Leyden) | 13:44.3 PR |
| 32 | Nolan CarewPlace 32 · Grade 9 · Carol Stream (Glenbard North) | 9 | Carol Stream (Glenbard North) | 13:47.6 |
| 33 | John KloppPlace 33 · Grade 9 · Arlington Heights (St. Viator) | 9 | Arlington Heights (St. Viator) | 13:47.6 |
| 34 | Matthew BusaPlace 34 · Grade 10 · Arlington Heights (St. Viator) | 10 | Arlington Heights (St. Viator) | 13:48.4 |
| 35 | Nathan StradowskiPlace 35 · Grade 9 · Roselle (Lake Park) | 9 | Roselle (Lake Park) | 13:50.8 |
| 36 | Evan SandersPlace 36 · Grade 11 · Arlington Heights (St. Viator) | 11 | Arlington Heights (St. Viator) | 13:53.4 PR |
| 37 | Roman JaimePlace 37 · Grade 9 · Franklin Park-Northlake (Leyden) | 9 | Franklin Park-Northlake (Leyden) | 14:00.9 |
| 38 | Sotirios StojanPlace 38 · Grade 9 · Arlington Heights (St. Viator) | 9 | Arlington Heights (St. Viator) | 14:05.7 |
| 39 | Collin AxbergPlace 39 · Grade 10 · Arlington Heights (St. Viator) | 10 | Arlington Heights (St. Viator) | 14:08.4 |
| 40 | Nicolas WisePlace 40 · Grade 9 · Roselle (Lake Park) | 9 | Roselle (Lake Park) | 14:12.3 |
| 41 | Abdirahman AbdullahiPlace 41 · Grade 9 · Chicago (Mather) | 9 | Chicago (Mather) | 14:12.8 |
| 42 | Shaan KothariPlace 42 · Grade 11 · Roselle (Lake Park) | 11 | Roselle (Lake Park) | 14:13.6 |
| 43 | Matthew FranclPlace 43 · Grade 9 · Arlington Heights (St. Viator) | 9 | Arlington Heights (St. Viator) | 14:17.3 |
| 44 | Alexander AnzelmoPlace 44 · Grade 10 · Franklin Park-Northlake (Leyden) | 10 | Franklin Park-Northlake (Leyden) | 14:34.3 PR |
| 45 | Jonathan OlivaPlace 45 · Grade 10 · Franklin Park-Northlake (Leyden) | 10 | Franklin Park-Northlake (Leyden) | 14:36.3 PR |
| 46 | John KrawczyszynPlace 46 · Grade 12 · Roselle (Lake Park) | 12 | Roselle (Lake Park) | 14:42.2 |
| 47 | Patrick WilliamsonPlace 47 · Grade 9 · Carol Stream (Glenbard North) | 9 | Carol Stream (Glenbard North) | 14:50.2 PR |
| 48 | Noah BroschPlace 48 · Grade 10 · Arlington Heights (St. Viator) | 10 | Arlington Heights (St. Viator) | 14:51.9 PR |
| 49 | Carter HamickPlace 49 · Grade 10 · Arlington Heights (St. Viator) | 10 | Arlington Heights (St. Viator) | 15:15.4 |
| 50 | Giovanni UrcinoPlace 50 · Grade 10 · Franklin Park-Northlake (Leyden) | 10 | Franklin Park-Northlake (Leyden) | 15:23.8 PR |
| 51 | Ruben PerezPlace 51 · Grade 12 · Franklin Park-Northlake (Leyden) | 12 | Franklin Park-Northlake (Leyden) | 15:29.2 |
| 52 | Julian Correa AnayaPlace 52 · Grade 9 · Franklin Park-Northlake (Leyden) | 9 | Franklin Park-Northlake (Leyden) | 15:38.4 |
| 53 | Diego PerezPlace 53 · Grade 12 · Chicago (Mather) | 12 | Chicago (Mather) | 15:43.9 |
| 54 | Aiden PerezPlace 54 · Grade 12 · Carol Stream (Glenbard North) | 12 | Carol Stream (Glenbard North) | 15:44.3 PR |
| 55 | William NelsonPlace 55 · Grade 10 · Carol Stream (Glenbard North) | 10 | Carol Stream (Glenbard North) | 15:44.8 PR |
| 56 | Christian FloresPlace 56 · Grade 11 · Franklin Park-Northlake (Leyden) | 11 | Franklin Park-Northlake (Leyden) | 15:44.9 PR |
| 57 | Nicolas HernandezPlace 57 · Grade 10 · Roselle (Lake Park) | 10 | Roselle (Lake Park) | 15:48.9 |
| 58 | Nathan DominguezPlace 58 · Grade 9 · Franklin Park-Northlake (Leyden) | 9 | Franklin Park-Northlake (Leyden) | 15:55.0 |
| 59 | Giovanny MandujanoPlace 59 · Grade 10 · Franklin Park-Northlake (Leyden) | 10 | Franklin Park-Northlake (Leyden) | 16:00.6 PR |
| 60 | Anthony PhamPlace 60 · Grade 12 · Arlington Heights (St. Viator) | 12 | Arlington Heights (St. Viator) | 16:27.9 |
| 61 | Jaden Del VallePlace 61 · Grade 9 · Franklin Park-Northlake (Leyden) | 9 | Franklin Park-Northlake (Leyden) | 16:33.3 |
| 62 | Ricardo AyalaPlace 62 · Grade 11 · Franklin Park-Northlake (Leyden) | 11 | Franklin Park-Northlake (Leyden) | 16:35.8 PR |
| 63 | Joshua OlivaPlace 63 · Grade 10 · Franklin Park-Northlake (Leyden) | 10 | Franklin Park-Northlake (Leyden) | 16:35.9 |
| 64 | Kaleb FernandezPlace 64 · Grade 12 · Chicago (Mather) | 12 | Chicago (Mather) | 16:42.8 |
| 65 | Alexis MandujanoPlace 65 · Grade 9 · Franklin Park-Northlake (Leyden) | 9 | Franklin Park-Northlake (Leyden) | 18:13.9 |
| 66 | Elan ChavezPlace 66 · Grade 9 · Franklin Park-Northlake (Leyden) | 9 | Franklin Park-Northlake (Leyden) | 18:55.5 |
| 67 | Leonel GuerreroPlace 67 · Grade 10 · Franklin Park-Northlake (Leyden) | 10 | Franklin Park-Northlake (Leyden) | 19:27.9 PR |
| 68 | Maximiliano ArandaPlace 68 · Grade 11 · Franklin Park-Northlake (Leyden) | 11 | Franklin Park-Northlake (Leyden) | 20:25.1 |
| 69 | Marc PamatzPlace 69 · Grade 9 · Franklin Park-Northlake (Leyden) | 9 | Franklin Park-Northlake (Leyden) | 20:36.5 PR |
| 70 | Abdel E Hernandez-OquendoPlace 70 · Grade 10 · Franklin Park-Northlake (Leyden) | 10 | Franklin Park-Northlake (Leyden) | 23:42.4 PR |
| 71 | Dean WinnickPlace 71 · Grade 10 · Franklin Park-Northlake (Leyden) | 10 | Franklin Park-Northlake (Leyden) | 23:50.3 PR |
| 72 | Alan CisnerosPlace 72 · Grade 12 · Franklin Park-Northlake (Leyden) | 12 | Franklin Park-Northlake (Leyden) | 25:31.3 |