| 1 | Carson KaiserPlace 1 · Grade 10 · Maple Park (Kaneland) | 10 | Maple Park (Kaneland) | 14:55.12 |
| 2 | Averick WisemanPlace 2 · Grade 11 · Dixon | 11 | Dixon | 14:58.65 |
| 3 | Cuyler SwansonPlace 3 · Grade 11 · Morris | 11 | Morris | 14:59.33 |
| 4 | Dean GeigerPlace 4 · Grade 11 · Dixon | 11 | Dixon | 15:12.91 |
| 5 | Everett SwansonPlace 5 · Grade 11 · Morris | 11 | Morris | 15:19.29 |
| 6 | Owen GottfredPlace 6 · Grade 11 · Arlington Heights (St. Viator) | 11 | Arlington Heights (St. Viator) | 15:23.19 |
| 7 | Jack SwiatekPlace 7 · Grade 12 · Aurora (Central Catholic) | 12 | Aurora (Central Catholic) | 15:27.48 |
| 8 | Keegan ShirleyPlace 8 · Grade 12 · Dixon | 12 | Dixon | 15:28.10 |
| 9 | Evan WhildinPlace 9 · Grade 12 · Maple Park (Kaneland) | 12 | Maple Park (Kaneland) | 15:30.45 |
| 10 | John ReinboldPlace 10 · Grade 10 · Aurora (Central Catholic) | 10 | Aurora (Central Catholic) | 15:35.58 |
| 11 | Ben BohrPlace 11 · Grade 11 · Aurora (Central Catholic) | 11 | Aurora (Central Catholic) | 15:38.09 |
| 12 | Joshua FarreroPlace 12 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 15:48.66 |
| 13 | Brodie PetersonPlace 13 · Grade 12 · Morris | 12 | Morris | 15:56.53 |
| 14 | Alonzo BautistaPlace 14 · Grade 9 · Dixon | 9 | Dixon | 16:02.82 |
| 15 | Brennan HardyPlace 15 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 16:03.96 |
| 16 | Matt NovakPlace 16 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 16:06.96 |
| 17 | Luke MillerPlace 17 · Grade 11 · Sycamore | 11 | Sycamore | 16:10.99 |
| 18 | Westin ConatserPlace 18 · Grade 12 · Dixon | 12 | Dixon | 16:12.77 |
| 19 | Andy DuranPlace 19 · Grade 11 · DeKalb | 11 | DeKalb | 16:12.85 |
| 20 | Kiran KrishnanPlace 20 · Grade 12 · Downers Grove (North) | 12 | Downers Grove (North) | 16:14.41 |
| 21 | Robert JohnsonPlace 21 · Grade 12 · Lisle (Benet Academy) | 12 | Lisle (Benet Academy) | 16:18.18 |
| 22 | Charles NovotnyPlace 22 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 16:19.83 |
| 23 | Abram GarciaPlace 23 · Grade 9 · Dixon | 9 | Dixon | 16:22.58 |
| 24 | Alexis TelloPlace 24 · Grade 11 · Aurora (East) | 11 | Aurora (East) | 16:24.72 |
| 25 | Nathan PierzchalskiPlace 25 · Grade 11 · Algonquin (Jacobs) | 11 | Algonquin (Jacobs) | 16:25.55 |
| 26 | Gavin GlossonPlace 26 · Grade 10 · Algonquin (Jacobs) | 10 | Algonquin (Jacobs) | 16:28.59 |
| 27 | A.J. ViverosPlace 27 · Grade 11 · Aurora (Central Catholic) | 11 | Aurora (Central Catholic) | 16:33.86 |
| 28 | Josh MillerPlace 28 · Grade 11 · Sycamore | 11 | Sycamore | 16:34.14 |
| 29 | Logan JonesPlace 29 · Grade 12 · Sycamore | 12 | Sycamore | 16:35.25 |
| 30 | Brandon PflugPlace 30 · Grade 11 · Burlington (Central) | 11 | Burlington (Central) | 16:35.39 |
| 31 | John NewellPlace 31 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 16:35.62 |
| 32 | Alex TaskovPlace 32 · Grade 10 · Algonquin (Jacobs) | 10 | Algonquin (Jacobs) | 16:40.52 |
| 33 | Alejandro CantareroPlace 33 · Grade 12 · Aurora (East) | 12 | Aurora (East) | 16:40.67 |
| 34 | Liam BerryPlace 34 · Grade 12 · Sycamore | 12 | Sycamore | 16:42.72 |
| 35 | Mark KrishnanPlace 35 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 16:43.24 |
| 36 | Santino AnfusoPlace 36 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 16:43.36 |
| 37 | Venkata AnanthaPlace 37 · Grade 10 · Burlington (Central) | 10 | Burlington (Central) | 16:43.39 |
| 38 | Henry EidePlace 38 · Grade 11 · Downers Grove (North) | 11 | Downers Grove (North) | 16:43.59 |
| 39 | Hudson CuplinPlace 39 · Grade 10 · Hampshire | 10 | Hampshire | 16:44.18 |
| 40 | Damian SchulzPlace 40 · Grade 9 · Lisle (Benet Academy) | 9 | Lisle (Benet Academy) | 16:44.60 |
| 41 | Declan DiamondPlace 41 · Grade 12 · Lisle (Benet Academy) | 12 | Lisle (Benet Academy) | 16:47.91 |
| 42 | John PoguePlace 42 · Grade 12 · Lisle (Benet Academy) | 12 | Lisle (Benet Academy) | 16:49.11 |
| 43 | Reece VollerPlace 43 · Grade 11 · Aurora (Central Catholic) | 11 | Aurora (Central Catholic) | 16:50.39 |
| 44 | Gavin SmithPlace 44 · Grade 11 · Maple Park (Kaneland) | 11 | Maple Park (Kaneland) | 16:53.25 |
| 45 | Lucas BailyePlace 45 · Grade 11 · Hampshire | 11 | Hampshire | 16:54.21 |
| 46 | Luke WedwickPlace 46 · Grade 12 · Rockford (Boylan Catholic) | 12 | Rockford (Boylan Catholic) | 16:54.86 |
| 47 | Nikita HoviousPlace 47 · Grade 12 · Morris | 12 | Morris | 16:55.15 |
| 48 | Austin BrobstPlace 48 · Grade 11 · Freeport | 11 | Freeport | 16:55.51 |
| 49 | Logan LeggePlace 49 · Grade 10 · Hampshire | 10 | Hampshire | 16:56.97 |
| 50 | Nigel GayPlace 50 · Grade 11 · Hampshire | 11 | Hampshire | 16:58.18 |
| 51 | Felipe HernandezPlace 51 · Grade 12 · DeKalb | 12 | DeKalb | 17:00.57 |
| 52 | Lucas MolinaPlace 52 · Grade 10 · Rockford (Guilford) | 10 | Rockford (Guilford) | 17:01.63 |
| 53 | Bryan LopezPlace 53 · Grade 11 · Aurora (Central Catholic) | 11 | Aurora (Central Catholic) | 17:02.00 |
| 54 | Parker FleetwoodPlace 54 · Grade 12 · Morris | 12 | Morris | 17:04.37 |
| 55 | William SchaefferPlace 55 · Grade 12 · Lisle (Benet Academy) | 12 | Lisle (Benet Academy) | 17:06.86 |
| 56 | Luke CudneyPlace 56 · Grade 9 · Elmhurst (Timothy Christian) | 9 | Elmhurst (Timothy Christian) | 17:07.03 |
| 57 | Dane WalikonisPlace 57 · Grade 10 · Burlington (Central) | 10 | Burlington (Central) | 17:07.22 |
| 58 | Nathan GissingPlace 58 · Grade 12 · Glen Ellyn (Glenbard West) | 12 | Glen Ellyn (Glenbard West) | 17:07.64 |
| 59 | Jonas FrangellaPlace 59 · Grade 12 · Lisle (Benet Academy) | 12 | Lisle (Benet Academy) | 17:09.09 PR |
| 60 | Nathan KowalczykPlace 60 · Grade 11 · Maple Park (Kaneland) | 11 | Maple Park (Kaneland) | 17:11.68 |
| 61 | Brody HopperPlace 61 · Grade 11 · Dixon | 11 | Dixon | 17:13.09 |
| 62 | Austin StevensonPlace 62 · Grade 12 · Algonquin (Jacobs) | 12 | Algonquin (Jacobs) | 17:13.91 |
| 63 | Nolan ReutimannPlace 63 · Grade 11 · Maple Park (Kaneland) | 11 | Maple Park (Kaneland) | 17:14.07 |
| 64 | Joel FanPlace 64 · Grade 12 · Elmhurst (Timothy Christian) | 12 | Elmhurst (Timothy Christian) | 17:15.08 |
| 65 | Daniel RuizPlace 65 · Grade 10 · Sycamore | 10 | Sycamore | 17:16.50 |
| 66 | Doyle WatsonPlace 66 · Grade 10 · Algonquin (Jacobs) | 10 | Algonquin (Jacobs) | 17:17.45 |
| 67 | Andrew KroegerPlace 67 · Grade 11 · Algonquin (Jacobs) | 11 | Algonquin (Jacobs) | 17:17.48 |
| 68 | Lucas PaganPlace 68 · Grade 11 · Hampshire | 11 | Hampshire | 17:20.58 |
| 69 | Chase McConnellPlace 69 · Grade 12 · Morris | 12 | Morris | 17:20.92 |
| 70 | Tyler BrackePlace 70 · Grade 9 · Aurora (Central Catholic) | 9 | Aurora (Central Catholic) | 17:21.14 |
| 71 | Alexander BrockwellPlace 71 · Grade 9 · Rockford (Guilford) | 9 | Rockford (Guilford) | 17:21.25 |
| 72 | Alexander BanePlace 72 · Grade 9 · Lisle (Benet Academy) | 9 | Lisle (Benet Academy) | 17:22.82 PR |
| 73 | Kohlson StumpfPlace 73 · Grade 12 · Dixon | 12 | Dixon | 17:26.38 |
| 74 | Mehdi AbdagicPlace 74 · Grade 12 · Algonquin (Jacobs) | 12 | Algonquin (Jacobs) | 17:27.04 |
| 75 | Jonathan ZarbockPlace 75 · Grade 12 · Morris | 12 | Morris | 17:28.93 |
| 76 | Maddux TeresiPlace 76 · Grade 10 · Freeport | 10 | Freeport | 17:31.12 |
| 77 | Lucas StoffregenPlace 77 · Grade 10 · Rockford (Boylan Catholic) | 10 | Rockford (Boylan Catholic) | 17:33.77 |
| 78 | Liam HrubyPlace 78 · Grade 10 · Lisle (Benet Academy) | 10 | Lisle (Benet Academy) | 17:34.12 |
| 79 | Alexander LewisPlace 79 · Grade 11 · Hampshire | 11 | Hampshire | 17:34.95 |
| 80 | Joshua WoodcockPlace 80 · Grade 11 · Marengo | 11 | Marengo | 17:38.98 |
| 81 | Marcus DavisPlace 81 · Grade 12 · Hampshire | 12 | Hampshire | 17:41.35 |
| 82 | Zac AndersonPlace 82 · Grade 10 · Algonquin (Jacobs) | 10 | Algonquin (Jacobs) | 17:41.95 |
| 83 | Jack NevenhovenPlace 83 · Grade 12 · Maple Park (Kaneland) | 12 | Maple Park (Kaneland) | 17:44.01 |
| 84 | Nate BemisterPlace 84 · Grade 11 · Elmhurst (Timothy Christian) | 11 | Elmhurst (Timothy Christian) | 17:45.18 |
| 85 | Andrew HorstPlace 85 · Grade 12 · Rockford (Boylan Catholic) | 12 | Rockford (Boylan Catholic) | 17:46.47 |
| 86 | Luis MoralesPlace 86 · Grade 11 · Aurora (East) | 11 | Aurora (East) | 17:49.49 |
| 87 | Ben MarksPlace 87 · Grade 10 · Lisle (Benet Academy) | 10 | Lisle (Benet Academy) | 17:53.46 |
| 88 | Jack WaynePlace 88 · Grade 12 · Aurora (A. Christian) | 12 | Aurora (A. Christian) | 17:55.99 |
| 89 | Hunter RussellPlace 89 · Grade 12 · Morris | 12 | Morris | 17:57.12 |
| 90 | Ben McMahonPlace 90 · Grade 11 · Algonquin (Jacobs) | 11 | Algonquin (Jacobs) | 17:59.16 |
| 91 | Matthew ScudieriPlace 91 · Grade 11 · Aurora (A. Christian) | 11 | Aurora (A. Christian) | 17:59.65 |
| 92 | Eliu MolinaPlace 92 · Grade 11 · Sycamore | 11 | Sycamore | 17:59.69 |
| 93 | Jack JenksPlace 93 · Grade 12 · Glen Ellyn (Glenbard West) | 12 | Glen Ellyn (Glenbard West) | 18:00.62 |
| 94 | Tyler KraussPlace 94 · Grade 11 · Hampshire | 11 | Hampshire | 18:01.09 |
| 95 | Zavier NothnagelPlace 95 · Grade 11 · Maple Park (Kaneland) | 11 | Maple Park (Kaneland) | 18:01.64 |
| 96 | Daniel RamirezPlace 96 · Grade 12 · Dixon | 12 | Dixon | 18:02.11 |
| 97 | Patrick HibbardPlace 97 · Grade 12 · Glen Ellyn (Glenbard West) | 12 | Glen Ellyn (Glenbard West) | 18:03.97 |
| 98 | Jared LantingPlace 98 · Grade 11 · Sycamore | 11 | Sycamore | 18:05.97 |
| 99 | Noah TervielPlace 99 · Grade 12 · Dixon | 12 | Dixon | 18:06.67 |
| 100 | Peyton ScholmaPlace 100 · Grade 11 · Elmhurst (Timothy Christian) | 11 | Elmhurst (Timothy Christian) | 18:08.81 |
| 101 | Ryan PhillipsPlace 101 · Grade 12 · Rockford (Guilford) | 12 | Rockford (Guilford) | 18:10.84 |
| 102 | Felipe De La RosaPlace 102 · Grade 11 · Rockford (Auburn) | 11 | Rockford (Auburn) | 18:14.53 |
| 103 | Zach AndrewsPlace 103 · Grade 10 · Rockford (Guilford) | 10 | Rockford (Guilford) | 18:17.15 PR |
| 104 | Charlie WeaverPlace 104 · Grade 9 · Arlington Heights (St. Viator) | 9 | Arlington Heights (St. Viator) | 18:18.17 |
| 105 | Connor PolzPlace 105 · Grade 12 · Burlington (Central) | 12 | Burlington (Central) | 18:20.26 |
| 106 | Joshua MartoranaPlace 106 · Grade 10 · Rockford (Boylan Catholic) | 10 | Rockford (Boylan Catholic) | 18:21.52 |
| 107 | Carter KellerPlace 107 · Grade 11 · Glen Ellyn (Glenbard West) | 11 | Glen Ellyn (Glenbard West) | 18:23.52 |
| 108 | Nikolas SchupbachPlace 108 · Grade 12 · Aurora (Central Catholic) | 12 | Aurora (Central Catholic) | 18:27.06 |
| 109 | Gavin Van AntwerpPlace 109 · Grade 12 · Algonquin (Jacobs) | 12 | Algonquin (Jacobs) | 18:28.17 |
| 110 | Zach NelsonPlace 110 · Grade 10 · Rockford (Boylan Catholic) | 10 | Rockford (Boylan Catholic) | 18:31.35 |
| 111 | Martin CollingsPlace 111 · Grade 12 · Lisle (Benet Academy) | 12 | Lisle (Benet Academy) | 18:33.83 |
| 112 | Peter AzzinaroPlace 112 · Grade 9 · Elmhurst (Timothy Christian) | 9 | Elmhurst (Timothy Christian) | 18:37.46 |
| 113 | Caleb FruitPlace 113 · Grade 11 · Sycamore | 11 | Sycamore | 18:37.64 |
| 114 | Francisco MoralesPlace 114 · Grade 12 · Aurora (East) | 12 | Aurora (East) | 18:38.97 |
| 115 | Noah MurciaPlace 115 · Grade 11 · Sycamore | 11 | Sycamore | 18:40.22 |
| 116 | Joshua KooyPlace 116 · Grade 11 · Elmhurst (Timothy Christian) | 11 | Elmhurst (Timothy Christian) | 18:40.35 |
| 117 | Dominic CanovaPlace 117 · Grade 11 · Rockford (Boylan Catholic) | 11 | Rockford (Boylan Catholic) | 18:42.42 |
| 118 | Aadi ShethPlace 118 · Grade 12 · Burlington (Central) | 12 | Burlington (Central) | 18:42.53 |
| 119 | Owen FenskaPlace 119 · Grade 12 · Aurora (A. Christian) | 12 | Aurora (A. Christian) | 18:44.72 |
| 120 | Caden MurrayPlace 120 · Grade 10 · Burlington (Central) | 10 | Burlington (Central) | 18:48.87 |
| 121 | Marshall WaldauPlace 121 · Grade 12 · Hampshire | 12 | Hampshire | 18:49.79 |
| 122 | Elijah FiedlerPlace 122 · Grade 12 · Maple Park (Kaneland) | 12 | Maple Park (Kaneland) | 18:50.45 |
| 123 | Bryce HaackerPlace 123 · Grade 10 · Burlington (Central) | 10 | Burlington (Central) | 18:51.08 |
| 124 | Charles RohdePlace 124 · Grade 9 · Burlington (Central) | 9 | Burlington (Central) | 18:52.75 |
| 125 | Holiver Torres CapulinPlace 125 · Grade 12 · Aurora (East) | 12 | Aurora (East) | 18:55.57 |
| 126 | Drew BemisterPlace 126 · Grade 9 · Elmhurst (Timothy Christian) | 9 | Elmhurst (Timothy Christian) | 18:58.46 |
| 127 | Pedro CalderonPlace 127 · Grade 12 · Aurora (East) | 12 | Aurora (East) | 19:08.01 |
| 128 | Christian VandeWoestynePlace 128 · Grade 12 · Glen Ellyn (Glenbard West) | 12 | Glen Ellyn (Glenbard West) | 19:08.11 |
| 129 | Quinton RichterPlace 129 · Grade 11 · Rockford (Guilford) | 11 | Rockford (Guilford) | 19:11.97 |
| 130 | Benton BockPlace 130 · Grade 10 · Rockford (Boylan Catholic) | 10 | Rockford (Boylan Catholic) | 19:12.29 |
| 131 | Tim KellyPlace 131 · Grade 10 · Rockford (Boylan Catholic) | 10 | Rockford (Boylan Catholic) | 19:14.63 |
| 132 | Rodolfo Herrera-RoblesPlace 132 · Grade 11 · Rockford (Guilford) | 11 | Rockford (Guilford) | 19:19.46 |
| 133 | Aiden LopezPlace 133 · Grade 11 · Arlington Heights (St. Viator) | 11 | Arlington Heights (St. Viator) | 19:24.37 |
| 134 | Angelo BeckerPlace 134 · Grade 12 · Rockford (Boylan Catholic) | 12 | Rockford (Boylan Catholic) | 19:26.09 |
| 135 | Rian MartinezPlace 135 · Grade 11 · Arlington Heights (St. Viator) | 11 | Arlington Heights (St. Viator) | 19:38.19 |
| 136 | Jonny PerezPlace 136 · Grade 12 · Aurora (East) | 12 | Aurora (East) | 19:52.46 |
| 137 | Wyatt OlsenPlace 137 · Grade 12 · Rockford (Guilford) | 12 | Rockford (Guilford) | 20:01.47 |
| 138 | Dylan GonzalezPlace 138 · Grade 10 · Rockford (Guilford) | 10 | Rockford (Guilford) | 20:04.75 |
| 139 | Jackson GuisePlace 139 · Grade 9 · Aurora (A. Christian) | 9 | Aurora (A. Christian) | 20:08.60 |
| 140 | Adam BurkinsPlace 140 · Grade 10 · Rockford (Boylan Catholic) | 10 | Rockford (Boylan Catholic) | 20:33.34 |
| 141 | Shawn McKillipPlace 141 · Grade 12 · Freeport | 12 | Freeport | 20:35.92 |
| 142 | Cole PollockPlace 142 · Grade 12 · Burlington (Central) | 12 | Burlington (Central) | 20:46.96 |
| 143 | Joshua MaasPlace 143 · Grade 10 · Arlington Heights (St. Viator) | 10 | Arlington Heights (St. Viator) | 21:01.14 |
| 144 | Gustavo RamirezPlace 144 · Grade 11 · Rockford (Auburn) | 11 | Rockford (Auburn) | 21:17.77 |
| 145 | Mathias RadaPlace 145 · Grade 11 · Freeport | 11 | Freeport | 21:22.30 |
| 146 | Colin WedwickPlace 146 · Grade 11 · Rockford (Guilford) | 11 | Rockford (Guilford) | 21:33.11 |
| 147 | Daniel CoxPlace 147 · Grade 11 · Marengo | 11 | Marengo | 21:58.96 |
| 148 | Cullen KrommPlace 148 · Grade 12 · Freeport | 12 | Freeport | 25:57.96 |
| 149 | Ian WagnerPlace 149 · Grade 9 · Aurora (A. Christian) | 9 | Aurora (A. Christian) | 33:06.84 |