| 1 | Jack McNabolaPlace 1 · Grade 12 · Chicago (Francis W. Parke | 12 | Chicago (Francis W. Parke | 4:24.01 |
| 1 | Eddie SiudaPlace 1 · Grade 11 · Downers Grove (South) | 11 | Downers Grove (South) | 4:26.02 |
| 2 | Josh MethnerPlace 2 · Grade 10 · Hersey | 10 | Hersey | 4:26.03 |
| 3 | Stephen PipilasPlace 3 · Grade 12 · Downers Grove (South) | 12 | Downers Grove (South) | 4:26.19 |
| 4 | Seth Klein-CollinsPlace 4 · Grade 11 · Naperville (Central) | 11 | Naperville (Central) | 4:31.55 |
| 5 | Colin CostelloPlace 5 · Grade 11 · Lyons Township | 11 | Lyons Township | 4:32.12 |
| 6 | Sean MacGregorPlace 6 · Grade 12 · Elmhurst (York) | 12 | Elmhurst (York) | 4:32.15 |
| 7 | Charlie NevinsPlace 7 · Grade 11 · Whitney Young | 11 | Whitney Young | 4:34.09 |
| 8 | Nate CozinePlace 8 · Grade 12 · Mt. Prospect (Prospect) | 12 | Mt. Prospect (Prospect) | 4:34.59 |
| 9 | Jack EhlertPlace 9 · Grade 10 · Lyons Township | 10 | Lyons Township | 4:34.93 |
| 10 | Mark MorganPlace 10 · Grade 12 · Elmhurst (York) | 12 | Elmhurst (York) | 4:35.68 |
| 11 | Adam BalutowskiPlace 11 · Grade 12 · Naperville (Central) | 12 | Naperville (Central) | 4:36.27 |
| 12 | Jack TerryPlace 12 · Grade 12 · Mt. Prospect (Prospect) | 12 | Mt. Prospect (Prospect) | 4:39.32 |
| 13 | Jordan FreesePlace 13 · Grade 11 · Minooka | 11 | Minooka | 4:39.46 |
| 14 | Andrew WilsonPlace 14 · Grade 11 · Hononegah | 11 | Hononegah | 4:39.54 |
| 15 | Jack ErwinPlace 15 · Grade 11 · Lakes Community | 11 | Lakes Community | 4:42.93 |
| 16 | Ford BakerPlace 16 · Grade 11 · Winnetka (New Trier) | 11 | Winnetka (New Trier) | 4:42.99 |
| 17 | Max SvientyPlace 17 · Grade 10 · Hersey | 10 | Hersey | 4:44.01 |
| 18 | Karsten ZielinskiPlace 18 · Grade 12 · Schaumburg | 12 | Schaumburg | 4:44.45 |
| 19 | Max SauersPlace 19 · Grade 11 · Libertyville | 11 | Libertyville | 4:44.95 |
| 20 | Mark DamesPlace 20 · Grade 11 · Minooka | 11 | Minooka | 4:45.25 |
| 21 | Frank Burke-OlsonPlace 21 · Grade 11 · Lane Tech | 11 | Lane Tech | 4:46.37 |
| 22 | Austin BeckerPlace 22 · Grade 12 · Libertyville | 12 | Libertyville | 4:48.63 |
| 23 | Ethan SchommerPlace 23 · Grade 11 · Lakes Community | 11 | Lakes Community | 4:52.07 |
| 24 | Sebastian VencesPlace 24 · Wheeling | — | Wheeling | 4:52.34 |
| 25 | Jackson GrossPlace 25 · Grade 11 · Wheeling | 11 | Wheeling | 4:54.08 |
| 26 | Amin SahidPlace 26 · Grade 11 · Niles North | 11 | Niles North | 4:57.38 |
| 27 | Alberto RamirezPlace 27 · Grade 12 · Lane Tech | 12 | Lane Tech | 4:57.58 |
| 28 | Spencer NelsonPlace 28 · Grade 11 · Whitney Young | 11 | Whitney Young | 4:59.45 |
| 29 | Mike BaranowskiPlace 29 · Grade 12 · Schaumburg | 12 | Schaumburg | 5:00.57 |
| 30 | Angel SoriaPlace 30 · Grade 12 · Maine West | 12 | Maine West | 5:01.50 |
| 31 | Charlie ForbesPlace 31 · Grade 11 · Winnetka (New Trier) | 11 | Winnetka (New Trier) | 5:03.87 |
| 32 | Daniel TinocoPlace 32 · Grade 9 · Maine East | 9 | Maine East | 5:12.42 |
| 33 | Ian KaisnerPlace 33 · Grade 9 · Springfield | 9 | Springfield | 5:13.59 |
| 34 | Abaan AnsariPlace 34 · Grade 9 · Maine East | 9 | Maine East | 5:14.41 |
| 35 | Donny JohnsonPlace 35 · Grade 12 · Maine West | 12 | Maine West | 5:20.88 |
| 1 | Naperville (Central)Place 1 · Naperville (Central) | — | Naperville (Central) | 3:44.86 |
| 2 | Elmhurst (York)Place 2 · Elmhurst (York) | — | Elmhurst (York) | 3:48.75 |
| 3 | Mt. Prospect (Prospect)Place 3 · Mt. Prospect (Prospect) | — | Mt. Prospect (Prospect) | 3:48.77 |
| 4 | MinookaPlace 4 · Minooka | — | Minooka | 3:49.51 |
| 5 | HerseyPlace 5 · Hersey | — | Hersey | 3:55.45 |
| 6 | Lyons TownshipPlace 6 · Lyons Township | — | Lyons Township | 3:56.11 |
| 7 | Downers Grove (South)Place 7 · Downers Grove (South) | — | Downers Grove (South) | 3:57.98 |
| 8 | HononegahPlace 8 · Hononegah | — | Hononegah | 3:58.50 |
| 9 | WheelingPlace 9 · Wheeling | — | Wheeling | 4:00.79 |
| 10 | Lakes CommunityPlace 10 · Lakes Community | — | Lakes Community | 4:01.75 |
| 11 | Zion-BentonPlace 11 · Zion-Benton | — | Zion-Benton | 4:05.64 |
| 12 | SpringfieldPlace 12 · Springfield | — | Springfield | 4:11.43 |
| 13 | Lane TechPlace 13 · Lane Tech | — | Lane Tech | 4:17.94 |
| 14 | Maine EastPlace 14 · Maine East | — | Maine East | 4:18.49 |
| 15 | LibertyvillePlace 15 · Libertyville | — | Libertyville | 4:24.00 |
| 16 | Maine WestPlace 16 · Maine West | — | Maine West | 4:24.33 |
| 17 | Proviso WestPlace 17 · Proviso West | — | Proviso West | 4:24.34 |
| 18 | Whitney YoungPlace 18 · Whitney Young | — | Whitney Young | 4:35.87 |
| — | Niles North · Niles North | — | Niles North | DQ |