| 1 | David BelgradPlace 1 · Grade 10 · Hinsdale (Central) | 10 | Hinsdale (Central) | 16:09.2 |
| 2 | Grayson OttPlace 2 · Grade 9 · Geneva | 9 | Geneva | 16:44.2 |
| 3 | Jaxson GucwaPlace 3 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 16:44.5 |
| 4 | Frankie KronePlace 4 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 16:52.1 PR |
| 5 | Daniel EnrightPlace 5 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 16:54.8 |
| 6 | Lucas JohnsonPlace 6 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 16:56.4 PR |
| 7 | James KrupaPlace 7 · Grade 9 · Elmhurst (York) | 9 | Elmhurst (York) | 16:56.8 |
| 8 | Ethan AlanisPlace 8 · Grade 10 · Elmhurst (York) | 10 | Elmhurst (York) | 16:59.1 |
| 9 | Jonathan LandoPlace 9 · Grade 9 · Geneva | 9 | Geneva | 17:06.9 |
| 10 | Thomas Chase MitchellPlace 10 · Grade 9 · Hinsdale (Central) | 9 | Hinsdale (Central) | 17:10.6 |
| 11 | Thomas RossoPlace 11 · Grade 10 · Elmhurst (York) | 10 | Elmhurst (York) | 17:15.3 |
| 12 | Nore FigueroaPlace 12 · Grade 10 · Orland Park (Sandburg) | 10 | Orland Park (Sandburg) | 17:18.6 |
| 13 | Colin HackerPlace 13 · Grade 9 · Batavia | 9 | Batavia | 17:19.8 |
| 14 | Mitchell SwiatkowskiPlace 14 · Grade 9 · Orland Park (Sandburg) | 9 | Orland Park (Sandburg) | 17:20.8 |
| 15 | Miles KotlebaPlace 15 · Grade 9 · Hinsdale (Central) | 9 | Hinsdale (Central) | 17:23.1 PR |
| 16 | Hasan Razvi-RajekPlace 16 · Grade 10 · Orland Park (Sandburg) | 10 | Orland Park (Sandburg) | 17:23.8 PR |
| 17 | William ConklinPlace 17 · Grade 10 · Batavia | 10 | Batavia | 17:24.2 PR |
| 18 | Cooper WiesePlace 18 · Grade 9 · Batavia | 9 | Batavia | 17:26.0 |
| 19 | Shawn ChenPlace 19 · Grade 10 · Aurora (Waubonsie Valley) | 10 | Aurora (Waubonsie Valley) | 17:32.8 |
| 20 | Luciano CorralPlace 20 · Grade 10 · Aurora (West Aurora) | 10 | Aurora (West Aurora) | 17:32.9 |
| 21 | Blake EhlebrachtPlace 21 · Grade 10 · Cary (C.-Grove) | 10 | Cary (C.-Grove) | 17:33.1 PR |
| 22 | Graham ThompsonPlace 22 · Grade 9 · Hinsdale (Central) | 9 | Hinsdale (Central) | 17:34.4 PR |
| 23 | Jacob GalePlace 23 · Grade 10 · LaGrange (Lyons) | 10 | LaGrange (Lyons) | 17:34.7 |
| 24 | Matthew CasperPlace 24 · Grade 10 · Elmhurst (York) | 10 | Elmhurst (York) | 17:35.3 PR |
| 25 | Gavin McKeenPlace 25 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 17:37.0 |
| 26 | Nathan ChanPlace 26 · Grade 10 · Elmhurst (York) | 10 | Elmhurst (York) | 17:38.5 |
| 27 | Evan CastroPlace 27 · Grade 10 · Cary (C.-Grove) | 10 | Cary (C.-Grove) | 17:38.7 PR |
| 28 | Jesus AvilaPlace 28 · Grade 9 · Belvidere (North) | 9 | Belvidere (North) | 17:38.9 PR |
| 29 | Stanley PawasaratPlace 29 · Grade 9 · LaGrange (Lyons) | 9 | LaGrange (Lyons) | 17:39.1 |
| 30 | Rex ColePlace 30 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 17:42.3 |
| 31 | Zach CassidyPlace 31 · Grade 9 · Aurora (West Aurora) | 9 | Aurora (West Aurora) | 17:43.3 |
| 32 | Aidan CanningPlace 32 · Grade 10 · Batavia | 10 | Batavia | 17:44.2 |
| 33 | Callahan CullPlace 33 · Grade 10 · Hinsdale (Central) | 10 | Hinsdale (Central) | 17:45.5 |
| 34 | Aidan ChauhanPlace 34 · Grade 9 · Hinsdale (Central) | 9 | Hinsdale (Central) | 17:45.8 PR |
| 35 | Ethan CzerwinskiPlace 35 · Grade 10 · Orland Park (Sandburg) | 10 | Orland Park (Sandburg) | 17:48.1 |
| 36 | Henry LuuPlace 36 · Grade 9 · Elmhurst (York) | 9 | Elmhurst (York) | 17:48.4 PR |
| 37 | Finnian DonahoePlace 37 · Grade 10 · Aurora (Marmion Academy) | 10 | Aurora (Marmion Academy) | 17:48.5 |
| 38 | Manuel GarciaPlace 38 · Grade 9 · Aurora (West Aurora) | 9 | Aurora (West Aurora) | 17:49.5 |
| 39 | Tristan MendroPlace 39 · Grade 9 · Cary (C.-Grove) | 9 | Cary (C.-Grove) | 17:51.0 |
| 40 | Everett LangenbergPlace 40 · Grade 9 · Aurora (Metea Valley) | 9 | Aurora (Metea Valley) | 17:51.6 |
| 41 | Sayan SrikanthPlace 41 · Grade 9 · Aurora (Metea Valley) | 9 | Aurora (Metea Valley) | 17:52.7 |
| 42 | Eli AnoPlace 42 · Grade 10 · Cary (C.-Grove) | 10 | Cary (C.-Grove) | 17:52.8 PR |
| 43 | Luca TucciPlace 43 · Grade 10 · Batavia | 10 | Batavia | 17:54.7 |
| 44 | Abimanuel GarciaPlace 44 · Grade 10 · Bartlett | 10 | Bartlett | 17:55.2 |
| 45 | Owen ClarkePlace 45 · Grade 10 · Batavia | 10 | Batavia | 17:56.0 |
| 46 | Nazar GumenyukPlace 46 · Grade 9 · Bartlett | 9 | Bartlett | 17:59.0 |
| 47 | Alexis VargasPlace 47 · Grade 9 · Addison (A. Trail) | 9 | Addison (A. Trail) | 17:59.8 |
| 48 | Reed PrattPlace 48 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 18:01.3 |
| 49 | Noa LisnichPlace 49 · Grade 9 · Orland Park (Sandburg) | 9 | Orland Park (Sandburg) | 18:01.7 |
| 50 | John NoblePlace 50 · Grade 9 · Belvidere (North) | 9 | Belvidere (North) | 18:03.1 PR |
| 51 | Julian BarangoPlace 51 · Grade 9 · Algonquin (Jacobs) | 9 | Algonquin (Jacobs) | 18:04.6 PR |
| 52 | Caleb DoranPlace 52 · Grade 9 · St. Charles (North) | 9 | St. Charles (North) | 18:04.9 |
| 53 | Marsden KennedyPlace 53 · Grade 9 · Belvidere (North) | 9 | Belvidere (North) | 18:05.7 PR |
| 54 | Calvin GravesPlace 54 · Grade 10 · Aurora (Marmion Academy) | 10 | Aurora (Marmion Academy) | 18:06.8 |
| 55 | Dean VasquezPlace 55 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 18:07.7 PR |
| 56 | Emmett DobbinsPlace 56 · Grade 9 · Hinsdale (Central) | 9 | Hinsdale (Central) | 18:08.3 |
| 57 | Noah MeyerPlace 57 · Grade 9 · Batavia | 9 | Batavia | 18:08.6 |
| 58 | Tanish ChelliboyinaPlace 58 · Grade 9 · Aurora (Metea Valley) | 9 | Aurora (Metea Valley) | 18:09.9 |
| 59 | Sri SamudralaPlace 59 · Grade 9 · Aurora (Metea Valley) | 9 | Aurora (Metea Valley) | 18:10.2 |
| 60 | Grant LivingstonPlace 60 · Grade 10 · St. Charles (North) | 10 | St. Charles (North) | 18:12.6 |
| 61 | Blake DowneyPlace 61 · Grade 9 · Batavia | 9 | Batavia | 18:12.7 PR |
| 62 | Jason AmbelangPlace 62 · Grade 10 · Belvidere (North) | 10 | Belvidere (North) | 18:12.9 PR |
| 63 | Kaelin NarayananPlace 63 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 18:14.2 |
| 64 | Noah McCarthyPlace 64 · Grade 10 · Aurora (Marmion Academy) | 10 | Aurora (Marmion Academy) | 18:14.7 |
| 65 | Brandon VillegasPlace 65 · Grade 10 · Orland Park (Sandburg) | 10 | Orland Park (Sandburg) | 18:14.8 |
| 66 | Noah SkibbensPlace 66 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 18:15.6 PR |
| 67 | Andrew HammondPlace 67 · Grade 10 · Batavia | 10 | Batavia | 18:18.2 |
| 68 | Wyatt BowmanPlace 68 · Grade 10 · Elmhurst (York) | 10 | Elmhurst (York) | 18:18.5 PR |
| 69 | Zach FordPlace 69 · Grade 10 · Addison (A. Trail) | 10 | Addison (A. Trail) | 18:20.8 |
| 70 | Luke CisekPlace 70 · Grade 10 · LaGrange (Lyons) | 10 | LaGrange (Lyons) | 18:21.4 |
| 71 | Evan BestPlace 71 · Grade 9 · Geneva | 9 | Geneva | 18:22.5 |
| 72 | Cullen SunPlace 72 · Grade 9 · Hinsdale (Central) | 9 | Hinsdale (Central) | 18:22.7 PR |
| 73 | Ben DaoPlace 73 · Grade 10 · Hinsdale (Central) | 10 | Hinsdale (Central) | 18:23.5 |
| 74 | Oliver Oetke-WebbPlace 74 · Grade 10 · Batavia | 10 | Batavia | 18:24.1 |
| 75 | Christopher TeePlace 75 · Grade 10 · Geneva | 10 | Geneva | 18:24.6 |
| 76 | Lucas CarmonaPlace 76 · Grade 9 · Orland Park (Sandburg) | 9 | Orland Park (Sandburg) | 18:26.6 PR |
| 77 | EJ AcostaPlace 77 · Grade 10 · Aurora (Marmion Academy) | 10 | Aurora (Marmion Academy) | 18:27.1 |
| 78 | Harper ThomasPlace 78 · Grade 10 · Geneva | 10 | Geneva | 18:27.5 |
| 79 | Charlie McCartyPlace 79 · Grade 10 · Elmhurst (York) | 10 | Elmhurst (York) | 18:29.7 PR |
| 80 | Owen CanhamPlace 80 · Grade 9 · South Elgin | 9 | South Elgin | 18:29.8 |
| 81 | John GreenePlace 81 · Grade 10 · LaGrange (Lyons) | 10 | LaGrange (Lyons) | 18:30.0 |
| 82 | Hiruka HewamanagePlace 82 · Grade 10 · Batavia | 10 | Batavia | 18:31.1 |
| 83 | Grant SchneiderPlace 83 · Grade 10 · Orland Park (Sandburg) | 10 | Orland Park (Sandburg) | 18:31.6 PR |
| 84 | Tyler WeberPlace 84 · Grade 9 · St. Charles (North) | 9 | St. Charles (North) | 18:32.3 |
| 85 | Connor ToresonPlace 85 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 18:32.3 PR |
| 86 | Kyle WiesePlace 86 · Grade 9 · Batavia | 9 | Batavia | 18:33.7 |
| 87 | Arzaan BuxPlace 87 · Grade 10 · St. Charles (North) | 10 | St. Charles (North) | 18:34.0 |
| 88 | Brinkley LightPlace 88 · Grade 11 · Elmhurst (York) | 11 | Elmhurst (York) | 18:35.0 PR |
| 89 | Nathaniel LucianoPlace 89 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 18:35.4 |
| 90 | Nathan ShillairPlace 90 · Grade 9 · Batavia | 9 | Batavia | 18:37.7 |
| 91 | Kai HeinePlace 91 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 18:37.9 |
| 92 | Jack Van BeekPlace 92 · Grade 9 · Hinsdale (Central) | 9 | Hinsdale (Central) | 18:38.0 PR |
| 93 | Henry HurhPlace 93 · Grade 10 · Aurora (Marmion Academy) | 10 | Aurora (Marmion Academy) | 18:38.0 |
| 94 | Benjamin MilinkoPlace 94 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 18:38.5 |
| 95 | William FelixPlace 95 · Grade 10 · Huntley | 10 | Huntley | 18:39.2 PR |
| 96 | Danilo VazicPlace 96 · Grade 10 · Rockford (Guilford) | 10 | Rockford (Guilford) | 18:40.7 PR |
| 97 | Ormand MasonPlace 97 · Grade 10 · Batavia | 10 | Batavia | 18:41.4 |
| 98 | Emmanuel AlanisPlace 98 · Grade 9 · Bartlett | 9 | Bartlett | 18:42.8 |
| 99 | Rohan ShahPlace 99 · Grade 10 · Elmhurst (York) | 10 | Elmhurst (York) | 18:43.7 |
| 100 | Leo FronzaPlace 100 · Grade 10 · Hinsdale (Central) | 10 | Hinsdale (Central) | 18:43.8 |