| 1 | Cameron LibbyPlace 1 · Grade 12 · Lake Zurich | 12 | Lake Zurich | 14:57.67 |
| 2 | Taylor RihmPlace 2 · Grade 10 · Libertyville | 10 | Libertyville | 14:59.23 |
| 3 | Luke MarshallPlace 3 · Grade 11 · Lake Zurich | 11 | Lake Zurich | 15:10.05 |
| 4 | Maxx HaasPlace 4 · Grade 12 · Fox Lake (Grant) | 12 | Fox Lake (Grant) | 15:16.23 |
| 5 | Elijah MendozaPlace 5 · Grade 12 · Mundelein | 12 | Mundelein | 15:30.92 |
| 6 | Myles WagnerPlace 6 · Grade 12 · McHenry | 12 | McHenry | 15:32.21 |
| 7 | Filip VojvodicPlace 7 · Grade 11 · Libertyville | 11 | Libertyville | 15:43.07 |
| 8 | Nate MartinPlace 8 · Grade 12 · McHenry | 12 | McHenry | 15:45.58 |
| 9 | Henry GamsonPlace 9 · Grade 12 · Highland Park | 12 | Highland Park | 15:46.01 |
| 10 | Sushant KesavanPlace 10 · Grade 12 · Lake Zurich | 12 | Lake Zurich | 15:54.23 |
| 11 | Marcello PrinzPlace 11 · Grade 11 · Libertyville | 11 | Libertyville | 15:57.01 |
| 12 | Caleb HollowayPlace 12 · Grade 12 · Lincolnshire (Stevenson) | 12 | Lincolnshire (Stevenson) | 15:57.03 |
| 13 | Kyle KroupaPlace 13 · Grade 10 · Barrington | 10 | Barrington | 15:58.15 |
| 14 | Caden CarverPlace 14 · Grade 10 · Barrington | 10 | Barrington | 15:58.86 |
| 15 | Thomas ChudyPlace 15 · Grade 11 · Libertyville | 11 | Libertyville | 15:59.49 |
| 16 | Jack SteffePlace 16 · Grade 11 · Libertyville | 11 | Libertyville | 16:00.18 |
| 17 | Lucas HooblerPlace 17 · Grade 12 · Highland Park | 12 | Highland Park | 16:00.90 |
| 18 | Nathan KempfPlace 18 · Grade 11 · Fox Lake (Grant) | 11 | Fox Lake (Grant) | 16:03.14 |
| 19 | Carson PorterPlace 19 · Grade 11 · Lake Zurich | 11 | Lake Zurich | 16:03.96 |
| 20 | Daniel BanuelosPlace 20 · Grade 10 · Round Lake | 10 | Round Lake | 16:08.00 |
| 21 | Brody WileyPlace 21 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 16:08.66 |
| 22 | Trace WhildinPlace 22 · Grade 11 · Libertyville | 11 | Libertyville | 16:09.22 |
| 23 | Logan TerryberryPlace 23 · Grade 12 · Fox Lake (Grant) | 12 | Fox Lake (Grant) | 16:09.34 |
| 24 | Alexander Castro-GomezPlace 24 · Grade 10 · Round Lake | 10 | Round Lake | 16:11.21 |
| 25 | Aidan SweetPlace 25 · Grade 10 · Mundelein | 10 | Mundelein | 16:13.99 |
| 26 | Ryan ScottPlace 26 · Grade 11 · Barrington | 11 | Barrington | 16:14.66 |
| 27 | Nishanth MandavilliPlace 27 · Grade 12 · Lake Zurich | 12 | Lake Zurich | 16:16.19 |
| 28 | Tyler WahlsPlace 28 · Grade 10 · Fox Lake (Grant) | 10 | Fox Lake (Grant) | 16:16.49 |
| 29 | Tyler KoehlPlace 29 · Grade 9 · Gurnee (Warren) | 9 | Gurnee (Warren) | 16:18.20 |
| 30 | Merrick BarthPlace 30 · Grade 12 · Lake Zurich | 12 | Lake Zurich | 16:20.50 |
| 31 | Truman EvansPlace 31 · Grade 12 · Highland Park | 12 | Highland Park | 16:22.93 |
| 32 | Caleb HaggartyPlace 32 · Grade 10 · Highland Park | 10 | Highland Park | 16:24.49 |
| 33 | Andru KoehlPlace 33 · Grade 12 · Gurnee (Warren) | 12 | Gurnee (Warren) | 16:30.61 |
| 34 | Varun DhanasekaranPlace 34 · Grade 11 · Barrington | 11 | Barrington | 16:35.20 |
| 35 | William SchneiderPlace 35 · Grade 11 · Barrington | 11 | Barrington | 16:35.96 |
| 36 | Andrew WeaverPlace 36 · Grade 12 · Mundelein | 12 | Mundelein | 16:36.14 |
| 37 | David AdyPlace 37 · Grade 11 · Gurnee (Warren) | 11 | Gurnee (Warren) | 16:40.33 |
| 38 | Nathan MillerPlace 38 · Grade 11 · McHenry | 11 | McHenry | 16:41.64 |
| 39 | Jaxon BerryPlace 39 · Grade 11 · McHenry | 11 | McHenry | 16:41.84 |
| 40 | Hakim ElmenshawyPlace 40 · Grade 9 · Libertyville | 9 | Libertyville | 16:43.09 |
| 41 | Charlie SukelPlace 41 · Grade 12 · Barrington | 12 | Barrington | 16:44.32 |
| 42 | Marcus SchenkPlace 42 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 16:44.40 |
| 43 | Landon ChasePlace 43 · Grade 11 · Highland Park | 11 | Highland Park | 16:45.26 |
| 44 | Jason GrahamPlace 44 · Grade 11 · McHenry | 11 | McHenry | 16:45.90 |
| 45 | Tristan DuncanPlace 45 · Grade 10 · Zion (Z.-Benton) | 10 | Zion (Z.-Benton) | 16:46.69 |
| 46 | Advik SharmaPlace 46 · Grade 10 · Mundelein | 10 | Mundelein | 16:48.10 |
| 47 | Owen HolzhauerPlace 47 · Grade 12 · Lake Zurich | 12 | Lake Zurich | 16:48.70 |
| 48 | Max DiguiseppePlace 48 · Grade 10 · Lincolnshire (Stevenson) | 10 | Lincolnshire (Stevenson) | 16:54.34 |
| 49 | George WurlPlace 49 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 16:54.89 |
| 50 | Jonah StewartPlace 50 · Grade 9 · Gurnee (Warren) | 9 | Gurnee (Warren) | 16:54.91 |
| 51 | Owen MoranPlace 51 · Grade 11 · Lincolnshire (Stevenson) | 11 | Lincolnshire (Stevenson) | 16:59.58 |
| 52 | Sanath SarmaPlace 52 · Grade 11 · Barrington | 11 | Barrington | 16:59.82 |
| 53 | Nathan McCreightPlace 53 · Grade 12 · Mundelein | 12 | Mundelein | 17:00.73 |
| 54 | Chatham GehringPlace 54 · Grade 10 · Fox Lake (Grant) | 10 | Fox Lake (Grant) | 17:04.92 |
| 55 | Makena DugganPlace 55 · Grade 11 · Highland Park | 11 | Highland Park | 17:05.84 |
| 56 | Mason SyensPlace 56 · Grade 11 · McHenry | 11 | McHenry | 17:06.28 |
| 57 | Erick CordovaPlace 57 · Grade 10 · Mundelein | 10 | Mundelein | 17:07.12 |
| 58 | Shea JacksonPlace 58 · Grade 10 · Highland Park | 10 | Highland Park | 17:08.98 |
| 59 | Alexander MartinezPlace 59 · Grade 10 · Round Lake | 10 | Round Lake | 17:19.37 |
| 60 | Mason McMurrayPlace 60 · Grade 11 · Mundelein | 11 | Mundelein | 17:19.94 |
| 61 | Edwin MoralesPlace 61 · Grade 10 · Round Lake | 10 | Round Lake | 17:21.28 |
| 62 | Tristan JohnsonPlace 62 · Grade 10 · Zion (Z.-Benton) | 10 | Zion (Z.-Benton) | 17:26.15 |
| 63 | Landon TerryberryPlace 63 · Grade 12 · Fox Lake (Grant) | 12 | Fox Lake (Grant) | 17:26.57 |
| 64 | Joe SovskyPlace 64 · Grade 10 · Fox Lake (Grant) | 10 | Fox Lake (Grant) | 17:27.83 |
| 65 | Matthew MoyPlace 65 · Grade 11 · Lincolnshire (Stevenson) | 11 | Lincolnshire (Stevenson) | 17:42.89 |
| 66 | Ethan HongPlace 66 · Grade 10 · Lincolnshire (Stevenson) | 10 | Lincolnshire (Stevenson) | 17:42.96 |
| 67 | Logan GrievePlace 67 · Grade 10 · McHenry | 10 | McHenry | 17:52.03 |
| 68 | Spencer ManningPlace 68 · Grade 11 · Lincolnshire (Stevenson) | 11 | Lincolnshire (Stevenson) | 17:58.36 |
| 69 | Rudransh MajumdarPlace 69 · Grade 9 · Lincolnshire (Stevenson) | 9 | Lincolnshire (Stevenson) | 17:59.69 |
| 70 | Ethan CampoPlace 70 · Grade 9 · Zion (Z.-Benton) | 9 | Zion (Z.-Benton) | 18:00.17 |
| 71 | Alexander EsquivelPlace 71 · Grade 10 · Zion (Z.-Benton) | 10 | Zion (Z.-Benton) | 18:15.94 |
| 72 | Henry VegaPlace 72 · Grade 11 · Round Lake | 11 | Round Lake | 18:23.99 |
| 73 | Brian ZamoraPlace 73 · Grade 10 · Waukegan | 10 | Waukegan | 18:39.92 PR |
| 74 | Corey TaylorPlace 74 · Grade 12 · Zion (Z.-Benton) | 12 | Zion (Z.-Benton) | 18:44.11 |
| 75 | Braden HaskePlace 75 · Grade 12 · Zion (Z.-Benton) | 12 | Zion (Z.-Benton) | 19:10.70 |
| 76 | Noah Martinez CoreasPlace 76 · Grade 12 · Zion (Z.-Benton) | 12 | Zion (Z.-Benton) | 19:20.94 |
| 77 | Leodan ReyesPlace 77 · Grade 9 · Round Lake | 9 | Round Lake | 19:31.31 |
| 78 | Manuel Ramirez JrPlace 78 · Grade 12 · Round Lake | 12 | Round Lake | 19:47.63 |
| 79 | Adam AriasPlace 79 · Grade 9 · Waukegan | 9 | Waukegan | 20:31.58 PR |
| 80 | Jariel ZicatiPlace 80 · Grade 9 · Waukegan | 9 | Waukegan | 20:32.20 |
| 81 | Jose PopocaPlace 81 · Grade 12 · Waukegan | 12 | Waukegan | 20:46.40 |
| 82 | Derrick HorvathPlace 82 · Grade 9 · Waukegan | 9 | Waukegan | 21:20.95 |
| 83 | Christian LainezPlace 83 · Grade 9 · Waukegan | 9 | Waukegan | 22:21.34 |
| 84 | Sammel GomezPlace 84 · Grade 11 · Waukegan | 11 | Waukegan | 25:31.21 |