| 1 | Jared KreisPlace 1 · Grade 11 · Lincoln-Way Central | 11 | Lincoln-Way Central | 4:16.39 |
| 2 | Andrew EnglertPlace 2 · Grade 12 · Lincoln-Way Central | 12 | Lincoln-Way Central | 4:23.47 |
| 3 | Richie JacoboPlace 3 · Grade 11 · Palatine | 11 | Palatine | 4:24.20 |
| 4 | Canyon StagePlace 4 · Grade 11 · Downers Grove (South) | 11 | Downers Grove (South) | 4:28.20 |
| 5 | Alec HillPlace 5 · Grade 12 · Hinsdale (Central) | 12 | Hinsdale (Central) | 4:30.76 |
| 6 | Trevor MurphyPlace 6 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 4:31.76 |
| 7 | Ramon LaceyPlace 7 · Grade 12 · Chicago Heights (Bloom Tw | 12 | Chicago Heights (Bloom Tw | 4:33.85 |
| 8 | Nick SuttonPlace 8 · Grade 12 · Hinsdale (Central) | 12 | Hinsdale (Central) | 4:34.07 |
| 9 | Thomas DiamondPlace 9 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 4:34.32 |
| 10 | Joe AhlgrimPlace 10 · Grade 12 · Palatine | 12 | Palatine | 4:34.47 |
| 11 | Jonathan StiglicPlace 11 · Grade 12 · Lincoln-Way West | 12 | Lincoln-Way West | 4:35.74 |
| 12 | Evan CumminsPlace 12 · Grade 10 · Downers Grove (North) | 10 | Downers Grove (North) | 4:35.93 |
| 13 | John HeneghanPlace 13 · Grade 11 · Downers Grove (South) | 11 | Downers Grove (South) | 4:37.81 |
| 14 | Spencer ThorpePlace 14 · Grade 12 · Oak Park-River Forest | 12 | Oak Park-River Forest | 4:41.20 |
| 15 | John NorrisPlace 15 · Grade 11 · Downers Grove (South) | 11 | Downers Grove (South) | 4:43.10 |
| 16 | Charlie MclawhornPlace 16 · Grade 9 · Lyons Township | 9 | Lyons Township | 4:44.72 |
| 17 | Owen FilbinPlace 17 · Grade 12 · Fenwick | 12 | Fenwick | 4:45.84 |
| 18 | Julian WatsonPlace 18 · Grade 10 · Hinsdale South | 10 | Hinsdale South | 4:46.65 |
| 19 | Jonathan BlatchfordPlace 19 · Grade 11 · Oak Park-River Forest | 11 | Oak Park-River Forest | 4:48.61 |
| 20 | Ryan WheltonPlace 20 · Grade 9 · Lyons Township | 9 | Lyons Township | 4:49.17 |
| 21 | Bobby RyanPlace 21 · Grade 10 · Lincoln-Way West | 10 | Lincoln-Way West | 4:49.40 |
| 22 | James SpencerPlace 22 · Grade 11 · Palatine | 11 | Palatine | 4:49.41 |
| 23 | Max CazzatoPlace 23 · Grade 12 · Hinsdale South | 12 | Hinsdale South | 4:58.48 |
| 24 | Jared WermesPlace 24 · Grade 12 · Fenwick | 12 | Fenwick | 5:03.78 |
| 25 | Marvin RamirezPlace 25 · Grade 9 · Chicago Heights (Bloom Tw | 9 | Chicago Heights (Bloom Tw | 5:06.49 |
| 26 | Vishnu KrishnanPlace 26 · Grade 10 · Metea Valley | 10 | Metea Valley | 5:08.04 |
| 27 | Abyan MoizPlace 27 · Grade 10 · Metea Valley | 10 | Metea Valley | 5:11.14 |
| 28 | Jack KleinPlace 28 · Grade 11 · Metea Valley | 11 | Metea Valley | 5:11.68 |
| 29 | Spencer GallagherPlace 29 · Grade 12 · Fenwick | 12 | Fenwick | 5:27.63 |