| 1 | Tommy NitzPlace 1 · Grade 10 · Huntley | 10 | Huntley | 4:24.74 |
| 2 | Matt PadillaPlace 2 · Grade 12 · Oswego (H.S.) | 12 | Oswego (H.S.) | 4:26.38 |
| 3 | Quinn DavisPlace 3 · Grade 10 · Plainfield (North) | 10 | Plainfield (North) | 4:28.94 |
| 4 | Josh PoeschelPlace 4 · Grade 11 · Downers Grove (South) | 11 | Downers Grove (South) | 4:29.91 |
| 5 | Luke AtzmanPlace 5 · Grade 10 · Orland Park (Sandburg) | 10 | Orland Park (Sandburg) | 4:34.50 |
| 6 | Cameron ValcichPlace 6 · Grade 11 · Lockport (Twp.) | 11 | Lockport (Twp.) | 4:35.76 |
| 7 | Reese DeVriendtPlace 7 · Grade 11 · Tinley Park (Andrew) | 11 | Tinley Park (Andrew) | 4:39.94 |
| 8 | Brody GreyerPlace 8 · Grade 10 · Yorkville (H.S.) | 10 | Yorkville (H.S.) | 4:39.95 |
| 9 | Tyler SchickPlace 9 · Grade 11 · Plainfield (Central) | 11 | Plainfield (Central) | 4:39.97 |
| 10 | Adarsh PrathapPlace 10 · Grade 11 · Palatine (Fremd) | 11 | Palatine (Fremd) | 4:40.66 |
| 11 | Zack GaynorPlace 11 · Grade 12 · Riverside (R.-Brookfield) | 12 | Riverside (R.-Brookfield) | 4:45.10 |
| 12 | Cole MaranowiczPlace 12 · Grade 10 · Plainfield (South) | 10 | Plainfield (South) | 4:45.48 |
| 13 | John BerducidoPlace 13 · Grade 9 · Plainfield (East) | 9 | Plainfield (East) | 4:57.60 |
| 14 | Andrew SimaPlace 14 · Grade 12 · Palos Heights (Shepard) | 12 | Palos Heights (Shepard) | 5:06.44 |
| 15 | Avery FloresPlace 15 · Grade 11 · Lansing (Thornton Fractio | 11 | Lansing (Thornton Fractio | 5:29.84 |
| 1 | Carter SmottPlace 1 · Grade 12 · Downers Grove (South) | 12 | Downers Grove (South) | 4:30.12 |
| 2 | Arnold ArcePlace 2 · Grade 11 · Plainfield (Central) | 11 | Plainfield (Central) | 4:31.15 |
| 3 | Zachary ZuzzioPlace 3 · Grade 11 · Huntley | 11 | Huntley | 4:34.92 |
| 4 | Brodey SkipworthPlace 4 · Grade 12 · Oswego (H.S.) | 12 | Oswego (H.S.) | 4:39.09 |
| 5 | Aidan ConnorsPlace 5 · Grade 9 · Plainfield (North) | 9 | Plainfield (North) | 4:39.17 |
| 6 | Nathan PowleyPlace 6 · Grade 11 · Lockport (Twp.) | 11 | Lockport (Twp.) | 4:39.33 |
| 7 | Thomas BorderPlace 7 · Grade 11 · Palatine (Fremd) | 11 | Palatine (Fremd) | 4:42.45 |
| 8 | William KallasPlace 8 · Grade 11 · Riverside (R.-Brookfield) | 11 | Riverside (R.-Brookfield) | 4:44.03 |
| 9 | Ben KiefferPlace 9 · Grade 11 · Yorkville (H.S.) | 11 | Yorkville (H.S.) | 4:52.85 |
| 10 | Myles JacquezPlace 10 · Grade 9 · Orland Park (Sandburg) | 9 | Orland Park (Sandburg) | 4:57.72 |
| 11 | Ivan SchultzPlace 11 · Grade 9 · Plainfield (South) | 9 | Plainfield (South) | 5:00.44 |
| 12 | Ryan CiezczakPlace 12 · Grade 12 · Plainfield (East) | 12 | Plainfield (East) | 5:00.55 |
| 13 | Jake DiaferioPlace 13 · Grade 11 · Palos Heights (Shepard) | 11 | Palos Heights (Shepard) | 5:02.06 |
| 14 | Jack RadtkePlace 14 · Grade 9 · Tinley Park (Andrew) | 9 | Tinley Park (Andrew) | 5:18.21 |
| 15 | Antoine MorganPlace 15 · Grade 11 · Lansing (Thornton Fractio | 11 | Lansing (Thornton Fractio | 5:41.96 |
| 1 | Shane HostyPlace 1 · Grade 12 · Downers Grove (South) | 12 | Downers Grove (South) | 4:30.59 |
| 2 | Luke AdairPlace 2 · Grade 10 · Plainfield (Central) | 10 | Plainfield (Central) | 4:45.07 |
| 3 | Noah GilbertPlace 3 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 4:45.23 |
| 4 | Evan DiemlingPlace 4 · Grade 12 · Orland Park (Sandburg) | 12 | Orland Park (Sandburg) | 4:47.05 |
| 5 | Andrew RaistrickPlace 5 · Grade 9 · Huntley | 9 | Huntley | 4:48.78 |
| 6 | Tom JohnstonPlace 6 · Grade 10 · Palatine (Fremd) | 10 | Palatine (Fremd) | 4:51.42 |
| 7 | Andrew ShrobaPlace 7 · Grade 10 · Oswego (H.S.) | 10 | Oswego (H.S.) | 4:56.57 |
| 8 | William SesslerPlace 8 · Grade 11 · Riverside (R.-Brookfield) | 11 | Riverside (R.-Brookfield) | 4:57.10 |
| 9 | Will MorreyPlace 9 · Grade 10 · Tinley Park (Andrew) | 10 | Tinley Park (Andrew) | 4:58.89 |
| 10 | Ian GoodwinPlace 10 · Grade 10 · Yorkville (H.S.) | 10 | Yorkville (H.S.) | 4:59.75 |
| 11 | Glen EarnestPlace 11 · Grade 10 · Lockport (Twp.) | 10 | Lockport (Twp.) | 5:04.13 |
| 12 | Tyler FadenholzPlace 12 · Grade 10 · Plainfield (East) | 10 | Plainfield (East) | 5:06.79 |
| 13 | Farooq HamzaPlace 13 · Grade 11 · Plainfield (South) | 11 | Plainfield (South) | 5:06.86 |
| 14 | Diego HernandezPlace 14 · Grade 10 · Palos Heights (Shepard) | 10 | Palos Heights (Shepard) | 5:29.18 |
| 15 | Rodrigo CortezPlace 15 · Grade 10 · Lansing (Thornton Fractio | 10 | Lansing (Thornton Fractio | 6:11.45 |