| 1 | Dylan ButurusisPlace 1 · Grade 12 · Plainfield (South) | 12 | Plainfield (South) | 15:08.1 |
| 2 | Alex BatsalaPlace 2 · Grade 12 · Plainfield (South) | 12 | Plainfield (South) | 15:15.5 |
| 3 | Nathaniel GabrielPlace 3 · Grade 12 · Joliet (Central) | 12 | Joliet (Central) | 15:29.0 |
| 4 | Dominic FrigoPlace 4 · Grade 12 · Plainfield (North) | 12 | Plainfield (North) | 15:31.1 |
| 5 | Dominic LaMontagnaPlace 5 · Grade 12 · Plainfield (North) | 12 | Plainfield (North) | 15:46.3 |
| 6 | Carter ReichertPlace 6 · Grade 11 · Yorkville | 11 | Yorkville | 15:49.0 |
| 7 | Declan SchouPlace 7 · Grade 12 · Yorkville | 12 | Yorkville | 15:50.0 |
| 8 | Ethan EnsignPlace 8 · Grade 12 · Plainfield (South) | 12 | Plainfield (South) | 15:52.0 |
| 9 | Kellan HernandezPlace 9 · Grade 12 · Plainfield (South) | 12 | Plainfield (South) | 15:56.6 |
| 10 | Jack WolstenholmPlace 10 · Grade 12 · Oswego (East) | 12 | Oswego (East) | 15:58.6 |
| 11 | Kevin QuinteroPlace 11 · Grade 11 · Joliet (Central) | 11 | Joliet (Central) | 16:00.0 |
| 12 | Logan CapalboPlace 12 · Grade 11 · Plainfield (South) | 11 | Plainfield (South) | 16:01.6 |
| 13 | Ryan ResarPlace 13 · Grade 11 · Minooka | 11 | Minooka | 16:09.9 |
| 14 | Karl MillerPlace 14 · Grade 10 · Plainfield (North) | 10 | Plainfield (North) | 16:10.3 |
| 15 | Mason Van DenendPlace 15 · Grade 12 · Oswego (East) | 12 | Oswego (East) | 16:11.6 |
| 16 | Liam BeaversPlace 16 · Grade 12 · Plainfield (North) | 12 | Plainfield (North) | 16:12.0 |
| 17 | Nicholas SanchezPlace 17 · Grade 11 · Yorkville | 11 | Yorkville | 16:13.8 |
| 18 | Phoenix VigerPlace 18 · Grade 10 · Plainfield (South) | 10 | Plainfield (South) | 16:17.7 |
| 19 | Anthony GarciaPlace 19 · Grade 11 · Oswego (East) | 11 | Oswego (East) | 16:18.7 |
| 20 | Aiden PantojasPlace 20 · Grade 12 · Oswego (East) | 12 | Oswego (East) | 16:22.4 |
| 21 | Laye VishwakarmaPlace 21 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 16:25.1 |
| 22 | Azy EstefaniaPlace 22 · Grade 12 · Bolingbrook | 12 | Bolingbrook | 16:25.9 |
| 23 | Aiden NissenPlace 23 · Grade 12 · Plainfield (South) | 12 | Plainfield (South) | 16:27.2 |
| 24 | Cayson TraxlerPlace 24 · Grade 12 · Minooka | 12 | Minooka | 16:32.9 |
| 25 | Logan HudsonPlace 25 · Grade 11 · Joliet (West) | 11 | Joliet (West) | 16:34.7 |
| 26 | Kolton NaramorePlace 26 · Grade 10 · Oswego (East) | 10 | Oswego (East) | 16:38.3 |
| 27 | Valentin ConejoPlace 27 · Grade 10 · Joliet (Central) | 10 | Joliet (Central) | 16:40.2 |
| 28 | Nathan JanulisPlace 28 · Grade 12 · Minooka | 12 | Minooka | 16:43.0 |
| 29 | Austin KruminPlace 29 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 16:44.0 |
| 30 | Ayden NydeggerPlace 30 · Grade 12 · Yorkville | 12 | Yorkville | 16:46.0 |
| 31 | Spencer KazakPlace 31 · Grade 12 · Plainfield (Central) | 12 | Plainfield (Central) | 16:50.1 |
| 32 | Lucas HoulihanPlace 32 · Grade 11 · Minooka | 11 | Minooka | 16:52.5 |
| 33 | J.P. LangePlace 33 · Grade 11 · Joliet (West) | 11 | Joliet (West) | 16:56.0 |
| 34 | Alexander VilchisPlace 34 · Grade 11 · Bolingbrook | 11 | Bolingbrook | 16:57.3 |
| 35 | Joshua ReecePlace 35 · Grade 12 · Minooka | 12 | Minooka | 16:57.5 |
| 36 | Samuel KiesPlace 36 · Grade 11 · Minooka | 11 | Minooka | 17:02.1 |
| 37 | Aidan BerglundPlace 37 · Grade 12 · Oswego (East) | 12 | Oswego (East) | 17:02.4 |
| 38 | Cristian HerreraPlace 38 · Grade 9 · Joliet (West) | 9 | Joliet (West) | 17:05.9 PR |
| 39 | Jose PerezPlace 39 · Grade 10 · Joliet (Central) | 10 | Joliet (Central) | 17:12.2 |
| 40 | Noah SchouPlace 40 · Grade 11 · Yorkville | 11 | Yorkville | 17:15.6 |
| 41 | Rafael AvilaPlace 41 · Grade 9 · Joliet (Central) | 9 | Joliet (Central) | 17:17.1 PR |
| 42 | Keane NewmanPlace 42 · Grade 11 · Joliet (West) | 11 | Joliet (West) | 17:19.1 |
| 43 | Emmanuel RamosPlace 43 · Grade 12 · Joliet (Central) | 12 | Joliet (Central) | 17:20.0 |
| 44 | Nicholas TapiaPlace 44 · Grade 11 · Minooka | 11 | Minooka | 17:21.8 |
| 45 | Jayden LaurenzanaPlace 45 · Grade 11 · Oswego | 11 | Oswego | 17:22.8 |
| 46 | Ty VitanovecPlace 46 · Grade 12 · Plainfield (Central) | 12 | Plainfield (Central) | 17:25.3 |
| 47 | Aidan PiekarczykPlace 47 · Grade 10 · Oswego | 10 | Oswego | 17:25.7 |
| 48 | David MezaPlace 48 · Grade 11 · Joliet (West) | 11 | Joliet (West) | 17:30.1 |
| 49 | Benjamin HerreraPlace 49 · Grade 12 · Oswego | 12 | Oswego | 17:30.7 |
| 50 | Eddie JordanPlace 50 · Grade 10 · Oswego | 10 | Oswego | 17:30.9 |
| 51 | Marcus HosuPlace 51 · Grade 12 · Yorkville | 12 | Yorkville | 17:36.0 |
| 52 | Jared JuarezPlace 52 · Grade 10 · Joliet (Central) | 10 | Joliet (Central) | 17:36.4 |
| 53 | Ethan OcampoPlace 53 · Grade 9 · Joliet (West) | 9 | Joliet (West) | 17:43.2 |
| 54 | Mitchell RudlandPlace 54 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 17:45.2 |
| 55 | Alex ManasPlace 55 · Grade 10 · Bolingbrook | 10 | Bolingbrook | 17:55.5 |
| 56 | Jonah McCoskeyPlace 56 · Grade 11 · Oswego | 11 | Oswego | 17:56.0 |
| 57 | Daniel LizardiPlace 57 · Grade 11 · Joliet (West) | 11 | Joliet (West) | 18:00.4 |
| 58 | Charlie ButkusPlace 58 · Grade 11 · Oswego | 11 | Oswego | 18:03.0 |
| 59 | Will CarterPlace 59 · Grade 12 · Plainfield (Central) | 12 | Plainfield (Central) | 18:10.9 |
| 60 | Giovanni AlvarezPlace 60 · Grade 10 · Oswego | 10 | Oswego | 18:15.7 |
| 61 | Dominik BarriosPlace 61 · Grade 12 · Plainfield (Central) | 12 | Plainfield (Central) | 18:19.0 |
| 62 | Andres LopezPlace 62 · Grade 12 · Bolingbrook | 12 | Bolingbrook | 18:29.2 |
| 63 | Paul HarrisPlace 63 · Grade 9 · Bolingbrook | 9 | Bolingbrook | 18:30.5 |
| 64 | Maliek FranklinPlace 64 · Grade 11 · Bolingbrook | 11 | Bolingbrook | 18:31.2 |
| 65 | Angel HernandezPlace 65 · Grade 11 · Romeoville | 11 | Romeoville | 18:39.2 PR |
| 66 | Camden FrankinoPlace 66 · Grade 12 · Oswego (East) | 12 | Oswego (East) | 18:41.1 |
| 67 | Hunter CraigPlace 67 · Grade 11 · Yorkville | 11 | Yorkville | 18:46.8 |
| 68 | Brayden LanePlace 68 · Grade 11 · Plainfield (Central) | 11 | Plainfield (Central) | 19:19.9 |
| 69 | Zach HorgenPlace 69 · Grade 10 · Bolingbrook | 10 | Bolingbrook | 19:20.7 |
| 70 | Jesus ChavezPlace 70 · Grade 11 · Romeoville | 11 | Romeoville | 19:30.5 |
| 71 | Nick PolzinPlace 71 · Grade 12 · Plainfield (East) | 12 | Plainfield (East) | 19:31.9 |
| 72 | Ezequiel OceguedaPlace 72 · Grade 12 · Plainfield (Central) | 12 | Plainfield (Central) | 19:33.1 |
| 73 | Aiden ChurchillPlace 73 · Grade 12 · Plainfield (Central) | 12 | Plainfield (Central) | 19:33.7 |
| 74 | Sebastian JuradoPlace 74 · Grade 11 · Romeoville | 11 | Romeoville | 20:40.2 |
| 75 | Nathan CurranPlace 75 · Grade 11 · Plainfield (East) | 11 | Plainfield (East) | 20:48.2 |
| 76 | Raphael OrdenezaPlace 76 · Grade 11 · Plainfield (East) | 11 | Plainfield (East) | 20:52.1 |
| 77 | Adi SaravananPlace 77 · Grade 12 · Plainfield (East) | 12 | Plainfield (East) | 22:51.2 |
| 78 | Gianmarco MartinezPlace 78 · Grade 11 · Romeoville | 11 | Romeoville | 23:31.9 |
| 79 | Javier RomeroPlace 79 · Grade 10 · Plainfield (East) | 10 | Plainfield (East) | 23:34.5 PR |
| 80 | Alex BahenaPlace 80 · Grade 11 · Romeoville | 11 | Romeoville | 23:44.6 PR |