| 1 | Bryson StruckPlace 1 · Grade FR · Grayslake (Central) | FR | Grayslake (Central) | 17:44.90 |
| 2 | Adrian Pacheco ReyesPlace 2 · Grade SO · Mundelein | SO | Mundelein | 18:17.40 |
| 3 | Engjell VillarinoPlace 3 · Grade JR · Grayslake (Central) | JR | Grayslake (Central) | 18:20.50 |
| 4 | Yashwanth PothinaPlace 4 · Grade SO · Grayslake (Central) | SO | Grayslake (Central) | 18:20.90 |
| 5 | Daniel RamirezPlace 5 · Grade JR · Dixon | JR | Dixon | 18:22.00 |
| 6 | Martin William KulakPlace 6 · Grade SO · South Elgin | SO | South Elgin | 18:23.00 |
| 7 | Nathan BloomPlace 7 · Grade FR · Lake Villa (Lakes) | FR | Lake Villa (Lakes) | 18:24.20 |
| 8 | James Glaskin-ClayPlace 8 · Grade JR · Mundelein | JR | Mundelein | 18:26.00 |
| 9 | Donald FernstromPlace 9 · Grade JR · Grayslake (Central) | JR | Grayslake (Central) | 18:31.90 |
| 10 | Nicholas WilgenPlace 10 · Grade SO · Grayslake (Central) | SO | Grayslake (Central) | 18:42.60 |
| 11 | Daniel PludemanPlace 11 · Grade SO · Wauconda | SO | Wauconda | 18:49.80 |
| 12 | Kabir SinghPlace 12 · Grade SO · Wauconda | SO | Wauconda | 18:53.10 |
| 13 | Justin SchuemanPlace 13 · Grade SO · South Elgin | SO | South Elgin | 18:54.50 |
| 14 | Joe SovskyPlace 14 · Grade FR · Fox Lake (Grant) | FR | Fox Lake (Grant) | 18:54.70 |
| 15 | Jacob PrzywaraPlace 15 · Grade FR · South Elgin | FR | South Elgin | 18:55.30 |
| 16 | Elliott LowePlace 16 · Grade JR · Crystal Lake (Prairie Ridge) | JR | Crystal Lake (Prairie Ridge) | 18:55.70 |
| 17 | Zachary GhafoorPlace 17 · Grade JR · Wauconda | JR | Wauconda | 18:58.70 |
| 18 | Henry MorganPlace 18 · Grade SR · Lake Villa (Lakes) | SR | Lake Villa (Lakes) | 19:00.00 |
| 19 | Dominic CantagalloPlace 19 · Grade SO · Wauconda | SO | Wauconda | 19:00.10 |
| 20 | Austin OlsenPlace 20 · Grade FR · Wauconda | FR | Wauconda | 19:01.70 |
| 21 | Safwat RiadPlace 21 · Grade SO · South Elgin | SO | South Elgin | 19:06.00 |
| 22 | Alfredo VelaPlace 22 · Grade SR · Fox Lake (Grant) | SR | Fox Lake (Grant) | 19:06.60 |
| 23 | Ian McFaddenPlace 23 · Grade FR · South Elgin | FR | South Elgin | 19:15.10 |
| 24 | William LylePlace 24 · Grade JR · Grayslake (Central) | JR | Grayslake (Central) | 19:15.70 |
| 25 | Colby WelschPlace 25 · Grade SO · Antioch | SO | Antioch | 19:17.40 |
| 26 | Jake SlowinskiPlace 26 · Grade FR · South Elgin | FR | South Elgin | 19:18.40 |
| 27 | Nathaniel JonesPlace 27 · Grade JR · Grayslake (Central) | JR | Grayslake (Central) | 19:18.50 |
| 28 | Evan SelvikPlace 28 · Grade JR · Lake Villa (Lakes) | JR | Lake Villa (Lakes) | 19:19.90 |
| 29 | Derek PatersonPlace 29 · Grade JR · Rockton (Hononegah) | JR | Rockton (Hononegah) | 19:20.80 |
| 30 | Krish SahuPlace 30 · Grade JR · Grayslake (Central) | JR | Grayslake (Central) | 19:27.10 |
| 31 | Henry MolozaiyPlace 31 · Grade FR · Mundelein | FR | Mundelein | 19:27.70 |
| 32 | Nicholas YanduraPlace 32 · Grade FR · Wauconda | FR | Wauconda | 19:28.10 |
| 33 | Ayush R PatelPlace 33 · Grade SR · South Elgin | SR | South Elgin | 19:30.70 |
| 34 | Travis HelmsPlace 34 · Grade SR · Crystal Lake (Prairie Ridge) | SR | Crystal Lake (Prairie Ridge) | 19:30.90 |
| 35 | Natan BuckoPlace 35 · Grade JR · South Elgin | JR | South Elgin | 19:33.30 |
| 36 | Alex DaniecPlace 36 · Grade JR · South Elgin | JR | South Elgin | 19:33.50 |
| 37 | Matthew EscatelPlace 37 · Grade SO · Fox Lake (Grant) | SO | Fox Lake (Grant) | 19:34.60 |
| 38 | Jaxom FryPlace 38 · Grade SO · Rockton (Hononegah) | SO | Rockton (Hononegah) | 19:35.90 |
| 39 | Ben BalgemanPlace 39 · Grade SR · South Elgin | SR | South Elgin | 19:38.20 |
| 40 | Ethan ChmielakPlace 40 · Grade SO · South Elgin | SO | South Elgin | 19:41.50 |
| 41 | Carter MerrillPlace 41 · Grade SO · Wauconda | SO | Wauconda | 19:46.90 |
| 42 | Henry PrachtPlace 42 · Grade SO · Crystal Lake (Prairie Ridge) | SO | Crystal Lake (Prairie Ridge) | 19:48.20 |
| 43 | Kaysen ParkerPlace 43 · Grade FR · South Elgin | FR | South Elgin | 19:49.70 |
| 44 | Andrew VarblowPlace 44 · Grade SO · Grayslake (Central) | SO | Grayslake (Central) | 19:50.40 |
| 45 | Max BorkowskiPlace 45 · Grade JR · South Elgin | JR | South Elgin | 19:52.60 |
| 46 | Jaden KochPlace 46 · Grade FR · South Elgin | FR | South Elgin | 19:58.30 |
| 47 | Nathan CanhamPlace 47 · Grade SO · South Elgin | SO | South Elgin | 20:03.40 |
| 48 | Anthony TorresPlace 48 · Grade SO · Rockton (Hononegah) | SO | Rockton (Hononegah) | 20:05.10 |
| 49 | Michael GanttPlace 49 · Grade FR · Grayslake (Central) | FR | Grayslake (Central) | 20:06.90 |
| 50 | Jack RinikerPlace 50 · Grade SO · Wauconda | SO | Wauconda | 20:11.00 |
| 51 | Sam PearsonPlace 51 · Grade SR · Lake Villa (Lakes) | SR | Lake Villa (Lakes) | 20:11.40 |
| 52 | Emmit GrahamPlace 52 · Grade SO · Woodstock | SO | Woodstock | 20:12.00 |
| 53 | Steven GuerreroPlace 53 · Grade JR · Zion (Z.-Benton) | JR | Zion (Z.-Benton) | 20:13.90 |
| 54 | Brian GeigerPlace 54 · Grade SO · Antioch | SO | Antioch | 20:14.30 |
| 55 | Jacob WilliamsPlace 55 · Grade FR · Mundelein | FR | Mundelein | 20:17.40 |
| 56 | Gus VegaPlace 56 · Grade SO · Antioch | SO | Antioch | 20:18.70 |
| 57 | Castiel SpeichPlace 57 · Grade FR · Antioch | FR | Antioch | 20:22.20 |
| 58 | Lairek ShulmanPlace 58 · Grade JR · Fox Lake (Grant) | JR | Fox Lake (Grant) | 20:24.60 |
| 59 | Carlos MoralesPlace 59 · Grade JR · Bartlett | JR | Bartlett | 20:25.60 |
| 60 | Patrik DortchPlace 60 · Grade SR · Lake Villa (Lakes) | SR | Lake Villa (Lakes) | 20:25.80 |
| 61 | Kristofer ColdwatePlace 61 · Grade SR · Rockton (Hononegah) | SR | Rockton (Hononegah) | 20:34.70 |
| 62 | Ezequiel OceguedaPlace 62 · Grade SO · Plainfield (Central) | SO | Plainfield (Central) | 20:35.30 |
| 63 | Owen LowePlace 63 · Grade FR · Crystal Lake (Prairie Ridge) | FR | Crystal Lake (Prairie Ridge) | 20:36.90 |
| 64 | Lorenzo MartinezPlace 64 · Grade JR · Wauconda | JR | Wauconda | 20:38.10 |
| 65 | Armin PtakPlace 65 · Grade SO · Crystal Lake (Prairie Ridge) | SO | Crystal Lake (Prairie Ridge) | 20:39.50 |
| 66 | Lennon HanlinPlace 66 · Grade SO · Waterloo | SO | Waterloo | 20:43.70 |
| 67 | Logan LazaroPlace 67 · Grade FR · Mundelein | FR | Mundelein | 20:47.80 |
| 68 | Deonta HillPlace 68 · Grade SR · Zion (Z.-Benton) | SR | Zion (Z.-Benton) | 20:49.10 |
| 69 | Cesar HernandezPlace 69 · Grade SO · Mundelein | SO | Mundelein | 20:50.60 |
| 70 | Jake CornellPlace 70 · Grade JR · Mundelein (Carmel) | JR | Mundelein (Carmel) | 20:50.70 |
| 71 | Landon ToolePlace 71 · Grade FR · Wauconda | FR | Wauconda | 20:51.70 |
| 72 | Dylan FarringtonPlace 72 · Grade FR · Lake Villa (Lakes) | FR | Lake Villa (Lakes) | 20:52.80 |
| 73 | Jacob AckertPlace 73 · Grade SO · Crystal Lake (Prairie Ridge) | SO | Crystal Lake (Prairie Ridge) | 20:58.70 |
| 74 | Zy ZhuPlace 74 · Grade SO · Rockton (Hononegah) | SO | Rockton (Hononegah) | 20:58.90 |
| 75 | Esad HadzicPlace 75 · Grade JR · Bartlett | JR | Bartlett | 21:01.60 |
| 76 | Connor McLachlanPlace 76 · Grade SO · Crystal Lake (Prairie Ridge) | SO | Crystal Lake (Prairie Ridge) | 21:02.20 |
| 77 | Collin GrazianoPlace 77 · Grade FR · Grayslake (Central) | FR | Grayslake (Central) | 21:04.10 |
| 78 | Keegan CookPlace 78 · Grade JR · Zion (Z.-Benton) | JR | Zion (Z.-Benton) | 21:05.20 |
| 79 | Ryan ForresterPlace 79 · Grade SO · Wauconda | SO | Wauconda | 21:06.00 |
| 80 | Jacob DolsonPlace 80 · Grade JR · Mundelein (Carmel) | JR | Mundelein (Carmel) | 21:06.90 |
| 81 | Arjan MokhaPlace 81 · Grade SO · Wauconda | SO | Wauconda | 21:07.90 |
| 82 | Blake WatsonPlace 82 · Grade JR · Antioch | JR | Antioch | 21:09.80 |
| 83 | Danny MontalvoPlace 83 · Grade SO · Plainfield (Central) | SO | Plainfield (Central) | 21:10.50 |
| 84 | Justin HenricksenPlace 84 · Grade FR · Bartlett | FR | Bartlett | 21:11.10 |
| 85 | John Michael HedsundPlace 85 · Grade FR · Lake Villa (Lakes) | FR | Lake Villa (Lakes) | 21:11.30 |
| 86 | Dominic StatenPlace 86 · Grade FR · Rockton (Hononegah) | FR | Rockton (Hononegah) | 21:11.60 |
| 87 | Asher PelletierPlace 87 · Grade JR · Grayslake (Central) | JR | Grayslake (Central) | 21:12.60 |
| 88 | Kian KorachPlace 88 · Grade SO · Fox Lake (Grant) | SO | Fox Lake (Grant) | 21:13.00 |
| 89 | Sullivan WillhitePlace 89 · Grade JR · Grayslake (Central) | JR | Grayslake (Central) | 21:13.10 |
| 90 | Alex LaCerbaPlace 90 · Grade JR · Antioch | JR | Antioch | 21:14.40 |
| 91 | Om PatelPlace 91 · Grade FR · Bartlett | FR | Bartlett | 21:15.40 |
| 92 | Zacary PopePlace 92 · Grade FR · Fox Lake (Grant) | FR | Fox Lake (Grant) | 21:16.30 |
| 93 | Ziyier ZavalaPlace 93 · Grade SO · Zion (Z.-Benton) | SO | Zion (Z.-Benton) | 21:20.50 |
| 94 | Jimmy MascorroPlace 94 · Grade JR · Zion (Z.-Benton) | JR | Zion (Z.-Benton) | 21:20.70 |
| 95 | Evan HamiltonPlace 95 · Grade JR · South Elgin | JR | South Elgin | 21:22.50 |
| 96 | Aiden ChurchillPlace 96 · Grade SO · Plainfield (Central) | SO | Plainfield (Central) | 21:23.20 |
| 97 | Nathan NielsenPlace 97 · Grade JR · Rockton (Hononegah) | JR | Rockton (Hononegah) | 21:26.70 |
| 98 | Owen PortenPlace 98 · Grade FR · Wauconda | FR | Wauconda | 21:30.80 |
| 99 | Bruce AllkanjariPlace 99 · Grade FR · Mundelein (Carmel) | FR | Mundelein (Carmel) | 21:35.00 |
| 100 | Tommy VisvardisPlace 100 · Grade SO · South Elgin | SO | South Elgin | 21:37.80 |
| 101 | James PasiaPlace 101 · Grade JR · Grayslake (Central) | JR | Grayslake (Central) | 21:38.30 |
| 102 | Jackson StachowiakPlace 102 · Grade FR · Mundelein (Carmel) | FR | Mundelein (Carmel) | 21:38.90 |
| 103 | Thomas ColemanPlace 103 · Grade JR · Plainfield (Central) | JR | Plainfield (Central) | 21:39.60 |
| 104 | Nathan KellyPlace 104 · Grade SO · Grayslake (Central) | SO | Grayslake (Central) | 21:42.10 |
| 105 | Chance WincklerPlace 105 · Grade FR · Mundelein | FR | Mundelein | 21:42.50 |
| 106 | Alexander Ponce-BucioPlace 106 · Grade JR · Zion (Z.-Benton) | JR | Zion (Z.-Benton) | 21:44.90 |
| 107 | Nolan MyersPlace 107 · Grade SR · Rockton (Hononegah) | SR | Rockton (Hononegah) | 21:45.90 |
| 108 | Thomas ThompsonPlace 108 · Grade JR · Wauconda | JR | Wauconda | 21:47.90 |
| 109 | Caden McDermottPlace 109 · Grade SO · Mundelein | SO | Mundelein | 21:49.60 |
| 110 | Russell HolmPlace 110 · Grade SO · Fox Lake (Grant) | SO | Fox Lake (Grant) | 21:55.50 |
| 111 | Jonathan BeanlandPlace 111 · Grade FR · South Elgin | FR | South Elgin | 21:55.80 |
| 112 | Jose AlemanPlace 112 · Grade SR · Zion (Z.-Benton) | SR | Zion (Z.-Benton) | 21:56.80 |
| 113 | Yahir LopezPlace 113 · Grade SR · Fox Lake (Grant) | SR | Fox Lake (Grant) | 21:58.60 |
| 114 | Guilian SalasPlace 114 · Grade JR · Plainfield (Central) | JR | Plainfield (Central) | 21:58.70 |
| 115 | Andrew CoverPlace 115 · Grade JR · Dixon | JR | Dixon | 21:58.90 |
| 116 | Samuel RunyanPlace 116 · Grade JR · Lake Villa (Lakes) | JR | Lake Villa (Lakes) | 22:04.30 |
| 117 | Everett AndrewsPlace 117 · Grade SO · Grayslake (Central) | SO | Grayslake (Central) | 22:09.10 |
| 118 | Nick BlondinPlace 118 · Grade SO · South Elgin | SO | South Elgin | 22:18.70 |
| 119 | Romir DesaiPlace 119 · Grade FR · Bartlett | FR | Bartlett | 22:19.90 |
| 120 | Ryan MillerPlace 120 · Grade FR · Fox Lake (Grant) | FR | Fox Lake (Grant) | 22:20.70 |
| 121 | LeRoy HigleyPlace 121 · Grade FR · Dixon | FR | Dixon | 22:21.90 |
| 122 | Owen GordonPlace 122 · Grade FR · Grayslake (Central) | FR | Grayslake (Central) | 22:22.10 |
| 123 | Harry GrasleyPlace 123 · Grade FR · Rockton (Hononegah) | FR | Rockton (Hononegah) | 22:23.10 |
| 124 | Jaden EnkhbayerPlace 124 · Grade FR · Mundelein (Carmel) | FR | Mundelein (Carmel) | 22:28.90 |
| 125 | Bonn JenisonPlace 125 · Grade FR · Lake Villa (Lakes) | FR | Lake Villa (Lakes) | 22:36.00 |
| 126 | Cole MorganPlace 126 · Grade FR · Wauconda | FR | Wauconda | 22:37.10 |
| 127 | Kaleb ScottPlace 127 · Grade FR · Antioch | FR | Antioch | 22:37.50 |
| 128 | Zander CarrattPlace 128 · Grade SR · Rockton (Hononegah) | SR | Rockton (Hononegah) | 22:38.00 |
| 129 | Isaiah ReyesPlace 129 · Grade FR · Crystal Lake (Prairie Ridge) | FR | Crystal Lake (Prairie Ridge) | 22:39.00 |
| 130 | Lucas BurchackiPlace 130 · Grade FR · South Elgin | FR | South Elgin | 22:39.90 |
| 131 | Michael Flood-CooperPlace 131 · Grade JR · Antioch | JR | Antioch | 22:47.30 |
| 132 | Ayaan MaknojiaPlace 132 · Grade FR · Antioch | FR | Antioch | 22:48.40 |
| 133 | Daniel RamirezPlace 133 · Grade FR · Fox Lake (Grant) | FR | Fox Lake (Grant) | 22:51.60 |
| 134 | Phoenix JindrichPlace 134 · Grade JR · Crystal Lake (Prairie Ridge) | JR | Crystal Lake (Prairie Ridge) | 22:59.10 |
| 135 | Sebastian MarkowskiPlace 135 · Grade JR · Bartlett | JR | Bartlett | 23:01.50 |
| 136 | Ryan KrollPlace 136 · Grade SO · Lake Villa (Lakes) | SO | Lake Villa (Lakes) | 23:03.00 |
| 137 | Liam GrossPlace 137 · Grade FR · Woodstock | FR | Woodstock | 23:06.10 |
| 138 | Kaeden JurcakPlace 138 · Grade FR · Antioch | FR | Antioch | 23:15.10 |
| 139 | Luke FlorezPlace 139 · Grade FR · Plainfield (Central) | FR | Plainfield (Central) | 23:16.70 |
| 140 | Alex CapaccioPlace 140 · Grade FR · Bartlett | FR | Bartlett | 23:21.70 |
| 141 | Sebastian RodriguezPlace 141 · Grade SR · Zion (Z.-Benton) | SR | Zion (Z.-Benton) | 23:23.60 |
| 142 | Chase KeltyPlace 142 · Grade SR · Bartlett | SR | Bartlett | 23:23.80 |
| 143 | Malachi NingPlace 143 · Grade JR · Mundelein | JR | Mundelein | 23:29.40 |
| 144 | Zack OmiecinskiPlace 144 · Grade FR · Plainfield (Central) | FR | Plainfield (Central) | 23:30.30 |
| 145 | Aiden BangPlace 145 · Grade SR · Wauconda | SR | Wauconda | 23:31.00 |
| 146 | Mateo BarbaPlace 146 · Grade SR · Antioch | SR | Antioch | 23:32.60 |
| 147 | Adriel MorenoPlace 147 · Grade SO · Plainfield (Central) | SO | Plainfield (Central) | 23:34.60 |
| 148 | Evan KayePlace 148 · Grade JR · Crystal Lake (Prairie Ridge) | JR | Crystal Lake (Prairie Ridge) | 23:37.20 |
| 149 | Giancarlo Sanchez GarciPlace 149 · Grade JR · Bartlett | JR | Bartlett | 23:40.40 |
| 150 | Lucas RodwayPlace 150 · Grade SR · Lake Villa (Lakes) | SR | Lake Villa (Lakes) | 23:51.30 |
| 151 | Jeremiah StegerPlace 151 · Grade FR · Rockton (Hononegah) | FR | Rockton (Hononegah) | 23:53.80 |
| 152 | Alberto TobiasPlace 152 · Grade JR · South Elgin | JR | South Elgin | 23:58.50 |
| 153 | Rishi PatelPlace 153 · Grade SO · South Elgin | SO | South Elgin | 24:05.70 |
| 154 | Ethan CollinsPlace 154 · Grade FR · Plainfield (Central) | FR | Plainfield (Central) | 24:13.90 |
| 155 | Jonathan CzaplaPlace 155 · Grade SO · Lake Villa (Lakes) | SO | Lake Villa (Lakes) | 24:21.20 |
| 156 | Gabriel BurtonPlace 156 · Grade SO · Bartlett | SO | Bartlett | 24:29.70 |
| 157 | Keshav JayaprakashPlace 157 · Grade FR · Crystal Lake (Prairie Ridge) | FR | Crystal Lake (Prairie Ridge) | 24:42.10 |
| 158 | Brayden LanePlace 158 · Grade FR · Plainfield (Central) | FR | Plainfield (Central) | 24:52.90 |
| 159 | Declan RadkePlace 159 · Grade FR · South Elgin | FR | South Elgin | 24:56.40 |
| 160 | Mclaren BernabePlace 160 · Grade FR · Grayslake (Central) | FR | Grayslake (Central) | 25:00.20 |
| 161 | Shrey PatelPlace 161 · Grade FR · Lake Villa (Lakes) | FR | Lake Villa (Lakes) | 25:05.20 |
| 162 | Jackson TaylorPlace 162 · Grade FR · Antioch | FR | Antioch | 25:08.50 |
| 163 | Deleetre TennortPlace 163 · Grade JR · Zion (Z.-Benton) | JR | Zion (Z.-Benton) | 25:09.80 |
| 164 | Leyton JohannsenPlace 164 · Grade SR · Grayslake (Central) | SR | Grayslake (Central) | 25:10.90 |
| 165 | William LeathamPlace 165 · Grade FR · Grayslake (Central) | FR | Grayslake (Central) | 25:14.20 |
| 166 | Joshua RodriguezPlace 166 · Grade JR · Mundelein | JR | Mundelein | 25:23.90 |
| 167 | Logan HahnPlace 167 · Grade FR · Fox Lake (Grant) | FR | Fox Lake (Grant) | 25:30.90 |
| 168 | Matthew ShoresPlace 168 · Grade SR · Lake Villa (Lakes) | SR | Lake Villa (Lakes) | 25:40.70 |
| 169 | Gannon GibsonPlace 169 · Grade SO · Rockton (Hononegah) | SO | Rockton (Hononegah) | 26:00.70 |
| 170 | Quinn BlackPlace 170 · Grade FR · Grayslake (Central) | FR | Grayslake (Central) | 27:21.10 |
| 171 | Arturo JuarezPlace 171 · Grade SO · South Elgin | SO | South Elgin | 27:37.00 |
| 172 | Afit RamirezPlace 172 · Grade SO · Wauconda | SO | Wauconda | 28:16.80 |
| 173 | Michael GleasonPlace 173 · Grade FR · Antioch | FR | Antioch | 28:16.90 |
| 174 | Hunter SopczakPlace 174 · Grade FR · Rockton (Hononegah) | FR | Rockton (Hononegah) | 28:38.80 |
| 175 | William BurkePlace 175 · Grade FR · Mundelein (Carmel) | FR | Mundelein (Carmel) | 28:41.40 |
| 176 | Noah HoffPlace 176 · Grade FR · Bartlett | FR | Bartlett | 29:28.60 |
| 177 | Franco BovePlace 177 · Grade FR · Bartlett | FR | Bartlett | 35:07.40 |
| 178 | Grady HansonPlace 178 · Grade SO · Wauconda | SO | Wauconda | 35:37.90 |
| 179 | Jacob EkstromPlace 179 · Grade FR · Lake Villa (Lakes) | FR | Lake Villa (Lakes) | 36:17.60 |
| 180 | Austin RomanPlace 180 · Grade JR · Fox Lake (Grant) | JR | Fox Lake (Grant) | 37:05.50 |
| 181 | Vlad MontesPlace 181 · Grade FR · Plainfield (Central) | FR | Plainfield (Central) | 38:41.60 |