| 1 | Joseph CliftonPlace 1 · Grade 10 · Naperville (Neuqua Valley) | 10 | Naperville (Neuqua Valley) | 10:45.07 PR |
| 2 | Miles BarrettPlace 2 · Grade 10 · Naperville (Neuqua Valley) | 10 | Naperville (Neuqua Valley) | 10:50.66 |
| 3 | Biruk MelakPlace 3 · Grade 10 · Plainfield (North) | 10 | Plainfield (North) | 10:51.97 PR |
| 4 | Brendan EddingtonPlace 4 · Grade 9 · Downers Grove (North) | 9 | Downers Grove (North) | 11:02.81 |
| 5 | Ethan TurnerPlace 5 · Grade 10 · Downers Grove (North) | 10 | Downers Grove (North) | 11:08.63 PR |
| 6 | Nolan CreavesPlace 6 · Grade 10 · Naperville (Neuqua Valley) | 10 | Naperville (Neuqua Valley) | 11:10.00 |
| 7 | Colin RozyckiPlace 7 · Grade 9 · Naperville (Neuqua Valley) | 9 | Naperville (Neuqua Valley) | 11:11.69 |
| 8 | Mitchell RudlandPlace 8 · Grade 10 · Plainfield (North) | 10 | Plainfield (North) | 11:12.82 |
| 9 | Nick ChavezPlace 9 · Grade 10 · Downers Grove (North) | 10 | Downers Grove (North) | 11:13.88 PR |
| 10 | Justin HamiltonPlace 10 · Grade 10 · Naperville (Neuqua Valley) | 10 | Naperville (Neuqua Valley) | 11:15.57 PR |
| 11 | Steven ShehataPlace 11 · Grade 10 · Downers Grove (North) | 10 | Downers Grove (North) | 11:23.25 PR |
| 12 | Matt KrapecPlace 12 · Grade 10 · Downers Grove (North) | 10 | Downers Grove (North) | 11:27.69 PR |
| 13 | Max GebhardtPlace 13 · Grade 10 · Downers Grove (North) | 10 | Downers Grove (North) | 11:27.89 PR |
| 14 | Jacob FinkePlace 14 · Grade 9 · Naperville (Neuqua Valley) | 9 | Naperville (Neuqua Valley) | 11:30.11 |
| 15 | Alexander VilchisPlace 15 · Grade 10 · Bolingbrook | 10 | Bolingbrook | 11:31.22 |
| 16 | Ryan GoodallPlace 16 · Grade 10 · Naperville (Neuqua Valley) | 10 | Naperville (Neuqua Valley) | 11:31.42 |
| 17 | Austin KruminPlace 17 · Grade 10 · Plainfield (North) | 10 | Plainfield (North) | 11:31.48 |
| 18 | Jackson ScheierPlace 18 · Grade 9 · Downers Grove (North) | 9 | Downers Grove (North) | 11:34.48 |
| 19 | Cody SipplePlace 19 · Grade 9 · Downers Grove (North) | 9 | Downers Grove (North) | 11:35.39 |
| 20 | Chase HemmerPlace 20 · Grade 10 · Plainfield (North) | 10 | Plainfield (North) | 11:36.07 |
| 21 | Alex OrtizPlace 21 · Grade 10 · Downers Grove (North) | 10 | Downers Grove (North) | 11:36.19 PR |
| 22 | Nathan LaughlinPlace 22 · Grade 10 · Naperville (Neuqua Valley) | 10 | Naperville (Neuqua Valley) | 11:39.71 |
| 23 | AJ HartmannPlace 23 · Grade 10 · Plainfield (North) | 10 | Plainfield (North) | 11:48.86 |
| 24 | Elliot RubioPlace 24 · Grade 10 · Naperville (Neuqua Valley) | 10 | Naperville (Neuqua Valley) | 11:52.30 |
| 25 | Laye VishwakarmaPlace 25 · Grade 10 · Plainfield (North) | 10 | Plainfield (North) | 11:52.43 |
| 26 | Alex ManasPlace 26 · Grade 9 · Bolingbrook | 9 | Bolingbrook | 11:54.01 PR |
| 27 | Joey FlaskampPlace 27 · Grade 9 · Algonquin (Jacobs) | 9 | Algonquin (Jacobs) | 11:54.39 |
| 28 | Ryan CzerwinskiPlace 28 · Grade 10 · Plainfield (North) | 10 | Plainfield (North) | 11:59.02 |
| 29 | Cam BorkowskiPlace 29 · Grade 9 · Algonquin (Jacobs) | 9 | Algonquin (Jacobs) | 12:00.52 |
| 30 | Dylan CutlerPlace 30 · Grade 10 · Downers Grove (North) | 10 | Downers Grove (North) | 12:03.12 PR |
| 31 | Gabe KatsahniasPlace 31 · Grade 10 · Algonquin (Jacobs) | 10 | Algonquin (Jacobs) | 12:04.17 PR |
| 32 | Jack HoniotesPlace 32 · Grade 9 · Plainfield (North) | 9 | Plainfield (North) | 12:10.51 |
| 33 | Troy WilsonPlace 33 · Grade 10 · Plainfield (North) | 10 | Plainfield (North) | 12:11.41 |
| 34 | Israel RinconenoPlace 34 · Grade 9 · Plainfield (North) | 9 | Plainfield (North) | 12:12.57 |
| 35 | Brice StockPlace 35 · Grade 10 · Naperville (Neuqua Valley) | 10 | Naperville (Neuqua Valley) | 12:13.48 PR |
| 36 | Ethan WhitelockPlace 36 · Grade 10 · Downers Grove (North) | 10 | Downers Grove (North) | 12:15.83 PR |
| 37 | Marco RamirezPlace 37 · Grade 10 · Naperville (Neuqua Valley) | 10 | Naperville (Neuqua Valley) | 12:16.22 PR |
| 38 | Alex SilvaPlace 38 · Grade 10 · Plainfield (North) | 10 | Plainfield (North) | 12:17.18 |
| 39 | Oliver SmithPlace 39 · Grade 10 · Plainfield (North) | 10 | Plainfield (North) | 12:17.72 |
| 40 | Andrew MelonePlace 40 · Grade 9 · Naperville (Neuqua Valley) | 9 | Naperville (Neuqua Valley) | 12:18.31 |
| 41 | Aleksandras (Aleks) PalubinskasPlace 41 · Grade 10 · Downers Grove (North) | 10 | Downers Grove (North) | 12:18.50 PR |
| 42 | Bryce UenumaPlace 42 · Grade 10 · Naperville (Neuqua Valley) | 10 | Naperville (Neuqua Valley) | 12:19.01 |
| 43 | Amaan KhanPlace 43 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 12:25.21 |
| 44 | Sage PatelPlace 44 · Grade 10 · Naperville (Neuqua Valley) | 10 | Naperville (Neuqua Valley) | 12:30.71 |
| 45 | Oscar SatherPlace 45 · Grade 10 · Downers Grove (North) | 10 | Downers Grove (North) | 12:33.07 PR |
| 46 | Pierce SorensenPlace 46 · Grade 10 · Plainfield (North) | 10 | Plainfield (North) | 12:49.08 |
| 47 | Wyatt KnowlesPlace 47 · Grade 9 · Plainfield (North) | 9 | Plainfield (North) | 12:49.29 |
| 48 | Aidan DoganPlace 48 · Grade 9 · Plainfield (North) | 9 | Plainfield (North) | 12:54.30 |
| 49 | Abraham (AJ) PauleyPlace 49 · Grade 9 · Downers Grove (North) | 9 | Downers Grove (North) | 12:55.44 |
| 50 | Ben TolsonPlace 50 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 12:57.31 |
| 51 | Kyle WrightPlace 51 · Grade 9 · Bolingbrook | 9 | Bolingbrook | 13:00.95 PR |
| 52 | Evan ZhengPlace 52 · Grade 10 · Naperville (Neuqua Valley) | 10 | Naperville (Neuqua Valley) | 13:01.14 |
| 53 | Anthony RussoPlace 53 · Grade 9 · Plainfield (North) | 9 | Plainfield (North) | 13:03.17 |
| 54 | Wilson ChenPlace 54 · Grade 9 · Naperville (Neuqua Valley) | 9 | Naperville (Neuqua Valley) | 13:03.38 |
| 55 | Evan RannaojaPlace 55 · Grade 11 · Naperville (Neuqua Valley) | 11 | Naperville (Neuqua Valley) | 13:04.66 |
| 56 | Finn BenoitPlace 56 · Grade 10 · Algonquin (Jacobs) | 10 | Algonquin (Jacobs) | 13:04.93 |
| 57 | Jason FangPlace 57 · Grade 9 · Naperville (Neuqua Valley) | 9 | Naperville (Neuqua Valley) | 13:06.35 |
| 58 | Thomas CurciPlace 58 · Grade 10 · Naperville (Neuqua Valley) | 10 | Naperville (Neuqua Valley) | 13:06.90 |
| 59 | Constantin Stickell KhazaiPlace 59 · Grade 9 · Highland Park | 9 | Highland Park | 13:08.64 |
| 60 | Nolan HarresPlace 60 · Grade 10 · Downers Grove (North) | 10 | Downers Grove (North) | 13:09.26 PR |
| 61 | Matthew DaltonPlace 61 · Grade 9 · Naperville (Neuqua Valley) | 9 | Naperville (Neuqua Valley) | 13:10.26 |
| 62 | Will ParkerPlace 62 · Grade 9 · Downers Grove (North) | 9 | Downers Grove (North) | 13:10.56 |
| 63 | Quinn McCloudPlace 63 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 13:10.67 PR |
| 64 | Charlie WimsattPlace 64 · Grade 9 · Downers Grove (North) | 9 | Downers Grove (North) | 13:17.94 PR |
| 65 | Christopher LangePlace 65 · Grade 10 · Downers Grove (North) | 10 | Downers Grove (North) | 13:18.35 PR |
| 66 | Rivan ModicaPlace 66 · Grade 9 · Downers Grove (North) | 9 | Downers Grove (North) | 13:22.68 |
| 67 | Carter BergmanPlace 67 · Grade 9 · Algonquin (Jacobs) | 9 | Algonquin (Jacobs) | 13:24.40 PR |
| 68 | Adam JawdatPlace 68 · Grade 9 · Plainfield (North) | 9 | Plainfield (North) | 13:24.85 |
| 69 | Ben GatlinPlace 69 · Grade 10 · Plainfield (North) | 10 | Plainfield (North) | 13:27.29 |
| 70 | Filip VelisavljevicPlace 70 · Grade 12 · Naperville (Neuqua Valley) | 12 | Naperville (Neuqua Valley) | 13:28.22 PR |
| 71 | Cameron KennelPlace 71 · Grade 10 · Naperville (Neuqua Valley) | 10 | Naperville (Neuqua Valley) | 13:28.91 |
| 72 | Ethan HoytPlace 72 · Grade 9 · Highland Park | 9 | Highland Park | 13:29.77 |
| 73 | William VassellPlace 73 · Grade 10 · Naperville (Neuqua Valley) | 10 | Naperville (Neuqua Valley) | 13:29.80 |
| 74 | Enzo ScarpelliPlace 74 · Grade 9 · Algonquin (Jacobs) | 9 | Algonquin (Jacobs) | 13:31.98 PR |
| 75 | Cooper GrueschowPlace 75 · Grade 10 · Naperville (Neuqua Valley) | 10 | Naperville (Neuqua Valley) | 13:33.94 |
| 76 | Ben RakersPlace 76 · Grade 9 · Downers Grove (North) | 9 | Downers Grove (North) | 13:36.14 |
| 77 | Anay NandiPlace 77 · Grade 9 · Naperville (Neuqua Valley) | 9 | Naperville (Neuqua Valley) | 13:36.62 |
| 78 | Kevin TomasPlace 78 · Grade 9 · Bolingbrook | 9 | Bolingbrook | 13:37.01 PR |
| 79 | David MonroePlace 79 · Grade 10 · Naperville (Neuqua Valley) | 10 | Naperville (Neuqua Valley) | 13:38.34 |
| 80 | Zach HorgenPlace 80 · Grade 9 · Bolingbrook | 9 | Bolingbrook | 13:39.19 PR |
| 81 | Ethan ZhengPlace 81 · Grade 9 · Naperville (Neuqua Valley) | 9 | Naperville (Neuqua Valley) | 13:42.87 |
| 82 | Maximiliano RebolledoPlace 82 · Grade 9 · Highland Park | 9 | Highland Park | 13:44.59 |
| 83 | Trey GlennPlace 83 · Grade 10 · Naperville (Neuqua Valley) | 10 | Naperville (Neuqua Valley) | 13:45.53 |
| 84 | Frank RoppoloPlace 84 · Grade 10 · Plainfield (North) | 10 | Plainfield (North) | 13:47.99 |
| 85 | Julian GlasserPlace 85 · Grade 9 · Highland Park | 9 | Highland Park | 13:49.51 |
| 86 | Marcus VillanuevaPlace 86 · Grade 9 · Downers Grove (North) | 9 | Downers Grove (North) | 13:49.54 |
| 87 | Gabriel GomezPlace 87 · Grade 10 · Naperville (Neuqua Valley) | 10 | Naperville (Neuqua Valley) | 13:54.49 |
| 88 | Logan EckPlace 88 · Grade 9 · Naperville (Neuqua Valley) | 9 | Naperville (Neuqua Valley) | 13:59.84 |
| 89 | Caleb RajPlace 89 · Grade 9 · Plainfield (North) | 9 | Plainfield (North) | 14:02.53 |
| 90 | Nathan RyuPlace 90 · Grade 9 · Plainfield (North) | 9 | Plainfield (North) | 14:08.00 |
| 91 | Benjamin PiersonPlace 91 · Grade 9 · Naperville (Neuqua Valley) | 9 | Naperville (Neuqua Valley) | 14:10.25 |
| 92 | Zohaib MustafaPlace 92 · Grade 10 · Algonquin (Jacobs) | 10 | Algonquin (Jacobs) | 14:10.47 PR |
| 93 | Tommy KnickerbockerPlace 93 · Grade 9 · Downers Grove (North) | 9 | Downers Grove (North) | 14:11.95 PR |
| 94 | Kushal Reddy GadhiPlace 94 · Grade 10 · Plainfield (North) | 10 | Plainfield (North) | 14:14.14 PR |
| 95 | Henry MalnarPlace 95 · Grade 9 · Naperville (Neuqua Valley) | 9 | Naperville (Neuqua Valley) | 14:14.39 |
| 96 | Ian BaileyPlace 96 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 14:19.01 |
| 97 | Noah LevinePlace 97 · Grade 9 · Highland Park | 9 | Highland Park | 14:23.65 |
| 98 | Blake ThillPlace 98 · Grade 10 · Plainfield (North) | 10 | Plainfield (North) | 14:26.53 |
| 99 | Kevin ZainingerPlace 99 · Grade 11 · Naperville (Neuqua Valley) | 11 | Naperville (Neuqua Valley) | 14:26.61 |
| 100 | Jordan PalmerPlace 100 · Grade 9 · Highland Park | 9 | Highland Park | 14:26.63 |
| 101 | Caden SandyPlace 101 · Grade 10 · Downers Grove (North) | 10 | Downers Grove (North) | 14:27.34 PR |
| 102 | James StensonPlace 102 · Grade 10 · Naperville (Neuqua Valley) | 10 | Naperville (Neuqua Valley) | 14:39.15 |
| 103 | Mitchell JohnsonPlace 103 · Grade 9 · Naperville (Neuqua Valley) | 9 | Naperville (Neuqua Valley) | 14:44.09 |
| 104 | Martin McMahonPlace 104 · Grade 9 · Bolingbrook | 9 | Bolingbrook | 14:44.43 PR |
| 105 | Aydan ZioloPlace 105 · Grade 9 · Algonquin (Jacobs) | 9 | Algonquin (Jacobs) | 14:45.83 PR |
| 106 | Advaya KeshavPlace 106 · Grade 9 · Naperville (Neuqua Valley) | 9 | Naperville (Neuqua Valley) | 14:49.61 |
| 107 | James ClayPlace 107 · Grade 10 · Plainfield (North) | 10 | Plainfield (North) | 15:04.56 |
| 108 | Oliver HardinPlace 108 · Grade 9 · Naperville (Neuqua Valley) | 9 | Naperville (Neuqua Valley) | 15:10.22 PR |
| 109 | Clifford CannonPlace 109 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 15:12.77 PR |
| 110 | Wyatt WangPlace 110 · Grade 10 · Naperville (Neuqua Valley) | 10 | Naperville (Neuqua Valley) | 15:18.48 |
| 111 | Hayden SaundersPlace 111 · Grade 9 · Algonquin (Jacobs) | 9 | Algonquin (Jacobs) | 15:21.51 |
| 112 | Henry BussPlace 112 · Grade 9 · Highland Park | 9 | Highland Park | 15:26.97 |
| 113 | Michael WashkowiakPlace 113 · Grade 9 · Algonquin (Jacobs) | 9 | Algonquin (Jacobs) | 15:38.60 |
| 114 | Joshua RodriguezPlace 114 · Grade 10 · Algonquin (Jacobs) | 10 | Algonquin (Jacobs) | 15:46.65 PR |
| 115 | Adam StormPlace 115 · Grade 10 · Algonquin (Jacobs) | 10 | Algonquin (Jacobs) | 15:49.15 |
| 116 | Derrick YumenaPlace 116 · Grade 10 · Bolingbrook | 10 | Bolingbrook | 15:49.70 PR |
| 117 | Anthony De Jesus, Jr.Place 117 · Grade 9 · Plainfield (North) | 9 | Plainfield (North) | 15:53.81 |
| 118 | Matthew QuintanaPlace 118 · Grade 10 · Bolingbrook | 10 | Bolingbrook | 16:11.27 |
| 119 | Lev LittlePlace 119 · Grade 9 · Algonquin (Jacobs) | 9 | Algonquin (Jacobs) | 16:20.89 |
| 120 | Gabriel FloresPlace 120 · Grade 9 · Bolingbrook | 9 | Bolingbrook | 16:32.69 PR |
| 121 | Dylan SweetPlace 121 · Grade 9 · Algonquin (Jacobs) | 9 | Algonquin (Jacobs) | 16:34.92 PR |
| 122 | Mateo Vigloria-MunozPlace 122 · Grade 9 · Algonquin (Jacobs) | 9 | Algonquin (Jacobs) | 16:34.97 |
| 123 | Jeremiah GillPlace 123 · Grade 9 · Bolingbrook | 9 | Bolingbrook | 16:35.19 PR |
| 124 | Matthew RodriguezPlace 124 · Grade 10 · Plainfield (North) | 10 | Plainfield (North) | 16:52.26 |
| 125 | Harry HirschPlace 125 · Grade 9 · Highland Park | 9 | Highland Park | 16:57.06 PR |
| 126 | Brian AdaPlace 126 · Grade 9 · Bolingbrook | 9 | Bolingbrook | 17:09.81 |
| 127 | Abhinav ChaturvediPlace 127 · Grade 9 · Naperville (Neuqua Valley) | 9 | Naperville (Neuqua Valley) | 17:21.70 |
| 128 | Alex CalderaPlace 128 · Grade 9 · Algonquin (Jacobs) | 9 | Algonquin (Jacobs) | 17:23.00 |
| 129 | Rayhan QuadriPlace 129 · Grade 9 · Algonquin (Jacobs) | 9 | Algonquin (Jacobs) | 17:23.12 PR |
| 130 | Shushan AroraPlace 130 · Grade 10 · Bolingbrook | 10 | Bolingbrook | 17:28.52 |
| 131 | Matthew ErazoPlace 131 · Grade 10 · Algonquin (Jacobs) | 10 | Algonquin (Jacobs) | 17:52.97 PR |
| 132 | Axell HernandezPlace 132 · Grade 9 · Bolingbrook | 9 | Bolingbrook | 17:55.60 |
| 133 | James TashPlace 133 · Grade 9 · Algonquin (Jacobs) | 9 | Algonquin (Jacobs) | 18:55.36 |
| 134 | Elvin RheePlace 134 · Grade 10 · Plainfield (North) | 10 | Plainfield (North) | 19:06.36 |
| 135 | Evan JuraszPlace 135 · Grade 10 · Algonquin (Jacobs) | 10 | Algonquin (Jacobs) | 19:30.47 PR |
| 136 | Alejandro MartinezPlace 136 · Grade 9 · Bolingbrook | 9 | Bolingbrook | 20:05.66 PR |
| 137 | Sam CengizPlace 137 · Grade 11 · Bolingbrook | 11 | Bolingbrook | 20:50.13 |