| 1 | Jesse GudauskasPlace 1 · Grade 12 · Naperville (Neuqua Valley) | 12 | Naperville (Neuqua Valley) | 15:11.18 |
| 2 | Liam BeaversPlace 2 · Grade 12 · Plainfield (North) | 12 | Plainfield (North) | 15:29.43 |
| 3 | Dominic FrigoPlace 3 · Grade 12 · Plainfield (North) | 12 | Plainfield (North) | 15:35.87 |
| 4 | Isaak SteinPlace 4 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 15:42.57 |
| 5 | Charles NovotnyPlace 5 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 15:54.64 |
| 6 | Dominic LaMontagnaPlace 6 · Grade 12 · Plainfield (North) | 12 | Plainfield (North) | 15:55.91 |
| 7 | Gavin GlossonPlace 7 · Grade 11 · Algonquin (Jacobs) | 11 | Algonquin (Jacobs) | 15:57.21 |
| 8 | Mark KrishnanPlace 8 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 15:58.55 |
| 9 | Karl MillerPlace 9 · Grade 10 · Plainfield (North) | 10 | Plainfield (North) | 15:58.84 |
| 10 | Raymond CurranPlace 10 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 16:02.65 |
| 11 | Grayson MeekPlace 11 · Grade 11 · Naperville (Neuqua Valley) | 11 | Naperville (Neuqua Valley) | 16:06.91 |
| 12 | Ryan MortonPlace 12 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 16:09.27 |
| 13 | Alex TaskovPlace 13 · Grade 11 · Algonquin (Jacobs) | 11 | Algonquin (Jacobs) | 16:12.74 |
| 14 | Luke FigliomeniPlace 14 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 16:13.72 |
| 15 | Azy EstefaniaPlace 15 · Grade 12 · Bolingbrook | 12 | Bolingbrook | 16:15.02 |
| 16 | Kenneth KamaraPlace 16 · Grade 12 · Naperville (Neuqua Valley) | 12 | Naperville (Neuqua Valley) | 16:25.53 |
| 17 | Dylan WoodPlace 17 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 16:25.94 |
| 18 | Tyler RozyckiPlace 18 · Grade 12 · Naperville (Neuqua Valley) | 12 | Naperville (Neuqua Valley) | 16:26.46 |
| 19 | Joseph CliftonPlace 19 · Grade 11 · Naperville (Neuqua Valley) | 11 | Naperville (Neuqua Valley) | 16:27.50 |
| 20 | Kaya KuscuPlace 20 · Grade 11 · Naperville (Neuqua Valley) | 11 | Naperville (Neuqua Valley) | 16:27.83 |
| 21 | Santino AnfusoPlace 21 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 16:28.55 |
| 22 | Caleb HaggartyPlace 22 · Grade 11 · Highland Park | 11 | Highland Park | 16:29.54 |
| 23 | Chase HemmerPlace 23 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 16:30.69 |
| 24 | Doyle WatsonPlace 24 · Grade 11 · Algonquin (Jacobs) | 11 | Algonquin (Jacobs) | 16:35.22 |
| 25 | Brendan LynchPlace 25 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 16:35.39 |
| 26 | Laye VishwakarmaPlace 26 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 16:35.99 |
| 27 | Miles BarrettPlace 27 · Grade 11 · Naperville (Neuqua Valley) | 11 | Naperville (Neuqua Valley) | 16:36.77 |
| 28 | Zach BucsanyiPlace 28 · Grade 12 · Plainfield (North) | 12 | Plainfield (North) | 16:37.12 |
| 29 | Austin KruminPlace 29 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 16:39.39 |
| 30 | Nolan CreavesPlace 30 · Grade 11 · Naperville (Neuqua Valley) | 11 | Naperville (Neuqua Valley) | 16:41.28 |
| 31 | Sam MaxwellPlace 31 · Grade 10 · Highland Park | 10 | Highland Park | 16:45.11 |
| 32 | Sam ParkerPlace 32 · Grade 12 · Naperville (Neuqua Valley) | 12 | Naperville (Neuqua Valley) | 16:46.20 |
| 33 | Henry EidePlace 33 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 16:48.30 |
| 34 | Jordan BrandtPlace 34 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 16:53.06 |
| 35 | Joaquin MartinezPlace 35 · Grade 12 · Highland Park | 12 | Highland Park | 16:59.31 PR |
| 36 | Shea JacksonPlace 36 · Grade 11 · Highland Park | 11 | Highland Park | 17:01.12 |
| 37 | John NewellPlace 37 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 17:01.75 |
| 38 | AJ HartmannPlace 38 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 17:03.90 |
| 39 | Zac AndersonPlace 39 · Grade 11 · Algonquin (Jacobs) | 11 | Algonquin (Jacobs) | 17:07.37 |
| 40 | Matthew RegaladoPlace 40 · Grade 10 · Highland Park | 10 | Highland Park | 17:07.82 PR |
| 41 | Max GebhardtPlace 41 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 17:09.23 |
| 42 | Nathan PierzchalskiPlace 42 · Grade 12 · Algonquin (Jacobs) | 12 | Algonquin (Jacobs) | 17:11.50 |
| 43 | Sachin SivakumarPlace 43 · Grade 12 · Naperville (Neuqua Valley) | 12 | Naperville (Neuqua Valley) | 17:12.25 |
| 44 | Alex OrtizPlace 44 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 17:16.51 |
| 45 | Steven ShehataPlace 45 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 17:16.73 |
| 46 | Ethan TurnerPlace 46 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 17:19.25 |
| 47 | Nick ChavezPlace 47 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 17:24.08 |
| 48 | Dylan MuchaPlace 48 · Grade 9 · Highland Park | 9 | Highland Park | 17:24.45 |
| 49 | Otis FuttermanPlace 49 · Grade 10 · Highland Park | 10 | Highland Park | 17:24.92 |
| 50 | Elliot RubioPlace 50 · Grade 11 · Naperville (Neuqua Valley) | 11 | Naperville (Neuqua Valley) | 17:26.32 |
| 51 | Ryan GoodallPlace 51 · Grade 11 · Naperville (Neuqua Valley) | 11 | Naperville (Neuqua Valley) | 17:30.88 |
| 52 | Logan DodsonPlace 52 · Grade 12 · Plainfield (North) | 12 | Plainfield (North) | 17:30.91 |
| 53 | Oscar SatherPlace 53 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 17:32.85 |
| 54 | Andrew KroegerPlace 54 · Grade 12 · Algonquin (Jacobs) | 12 | Algonquin (Jacobs) | 17:33.78 |
| 55 | Nathan LaughlinPlace 55 · Grade 11 · Naperville (Neuqua Valley) | 11 | Naperville (Neuqua Valley) | 17:33.93 |
| 56 | Dane McCarthyPlace 56 · Grade 12 · Algonquin (Jacobs) | 12 | Algonquin (Jacobs) | 17:35.81 |
| 57 | Jeremiah PerezPlace 57 · Grade 12 · Highland Park | 12 | Highland Park | 17:38.20 |
| 58 | Biruk MelakPlace 58 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 17:42.05 |
| 59 | Andrew GowenPlace 59 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 17:46.36 |
| 60 | Jack SotoPlace 60 · Grade 12 · Algonquin (Jacobs) | 12 | Algonquin (Jacobs) | 17:47.46 PR |
| 61 | Troy VineskiPlace 61 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 17:48.33 |
| 62 | Alex ManasPlace 62 · Grade 10 · Bolingbrook | 10 | Bolingbrook | 17:50.40 |
| 63 | Isaac BrambillaPlace 63 · Grade 11 · Naperville (Neuqua Valley) | 11 | Naperville (Neuqua Valley) | 17:53.59 |
| 64 | Jack EnrightPlace 64 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 17:54.15 |
| 65 | Braulio SolorioPlace 65 · Grade 11 · Algonquin (Jacobs) | 11 | Algonquin (Jacobs) | 17:59.11 |
| 66 | Dylan CutlerPlace 66 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 18:02.24 |
| 67 | Matteo (Matt) DamianiPlace 67 · Grade 12 · Plainfield (North) | 12 | Plainfield (North) | 18:02.99 |
| 68 | Andres LopezPlace 68 · Grade 12 · Bolingbrook | 12 | Bolingbrook | 18:04.09 |
| 69 | Gabe KatsahniasPlace 69 · Grade 11 · Algonquin (Jacobs) | 11 | Algonquin (Jacobs) | 18:04.22 |
| 70 | Amaan KhanPlace 70 · Grade 12 · Plainfield (North) | 12 | Plainfield (North) | 18:09.68 |
| 71 | Ethan MalyPlace 71 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 18:10.16 |
| 72 | Charlie SzotPlace 72 · Grade 11 · Highland Park | 11 | Highland Park | 18:34.48 |
| 73 | Oliver SmithPlace 73 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 18:38.73 |
| 74 | Makena DugganPlace 74 · Grade 12 · Highland Park | 12 | Highland Park | 18:42.25 |
| 75 | Aleksandras (Aleks) PalubinskasPlace 75 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 18:43.09 |
| 76 | Shravan RaviPlace 76 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 18:45.14 |
| 77 | Eduardo HerreraPlace 77 · Grade 12 · Naperville (Neuqua Valley) | 12 | Naperville (Neuqua Valley) | 18:46.79 |
| 78 | Troy WilsonPlace 78 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 18:47.45 |
| 79 | Jayden GranPlace 79 · Grade 10 · Highland Park | 10 | Highland Park | 18:53.19 |
| 80 | Cooper GrueschowPlace 80 · Grade 11 · Naperville (Neuqua Valley) | 11 | Naperville (Neuqua Valley) | 19:08.42 |
| 81 | Ethan WhitelockPlace 81 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 19:12.05 |
| 82 | Ezekiel FordPlace 82 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 19:12.66 |
| 83 | Owen JonesPlace 83 · Grade 12 · Bolingbrook | 12 | Bolingbrook | 19:14.50 |
| 84 | Bryce UenumaPlace 84 · Grade 11 · Naperville (Neuqua Valley) | 11 | Naperville (Neuqua Valley) | 19:18.62 |
| 85 | Vasco LeitePlace 85 · Grade 12 · Highland Park | 12 | Highland Park | 19:22.14 |
| 86 | Michael BrusslanPlace 86 · Grade 9 · Highland Park | 9 | Highland Park | 19:25.86 |
| 87 | Martin McMahonPlace 87 · Grade 10 · Bolingbrook | 10 | Bolingbrook | 19:27.21 |
| 88 | Visesh BalajiPlace 88 · Grade 12 · Naperville (Neuqua Valley) | 12 | Naperville (Neuqua Valley) | 19:33.88 |
| 89 | Liam HsuPlace 89 · Grade 11 · Highland Park | 11 | Highland Park | 19:36.52 |
| 90 | Zach HorgenPlace 90 · Grade 10 · Bolingbrook | 10 | Bolingbrook | 19:39.72 |
| 91 | Sage PatelPlace 91 · Grade 11 · Naperville (Neuqua Valley) | 11 | Naperville (Neuqua Valley) | 19:39.88 |
| 92 | Christopher LangePlace 92 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 19:42.16 |
| 93 | Pierce SorensenPlace 93 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 19:43.74 |
| 94 | Ethan HoytPlace 94 · Grade 10 · Highland Park | 10 | Highland Park | 19:56.90 |
| 95 | Luke MarksPlace 95 · Grade 12 · Plainfield (North) | 12 | Plainfield (North) | 20:03.02 |
| 96 | Thomas CarpentierPlace 96 · Grade 11 · Highland Park | 11 | Highland Park | 20:10.09 |
| 97 | Kyle WrightPlace 97 · Grade 10 · Bolingbrook | 10 | Bolingbrook | 20:10.74 |
| 98 | Alex SilvaPlace 98 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 20:12.13 |
| 99 | Henry BussPlace 99 · Grade 10 · Highland Park | 10 | Highland Park | 20:15.45 |
| 100 | Gio GiacominoPlace 100 · Grade 12 · Algonquin (Jacobs) | 12 | Algonquin (Jacobs) | 20:22.15 |