| 1 | Owen HoreniPlace 1 · Grade 12 · Yorkville | 12 | Yorkville | 14:45.51 |
| 2 | James MasoPlace 2 · Grade 12 · Plainfield (North) | 12 | Plainfield (North) | 14:58.21 |
| 3 | Elliot BatzPlace 3 · Grade 11 · Rock Island | 11 | Rock Island | 15:04.21 |
| 4 | Malik GbadamassiPlace 4 · Grade 12 · East Moline (United) | 12 | East Moline (United) | 15:04.80 PR |
| 5 | Isaiah C. EnglePlace 5 · Grade 12 · Moline | 12 | Moline | 15:08.41 |
| 6 | Dominic FrigoPlace 6 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 15:11.24 |
| 7 | Caden WolfePlace 7 · Grade 12 · Tinley Park (Andrew) | 12 | Tinley Park (Andrew) | 15:12.38 |
| 8 | Anthony GarciaPlace 8 · Grade 10 · Oswego (East) | 10 | Oswego (East) | 15:15.14 |
| 9 | Sean JansenPlace 9 · Grade 12 · Plainfield (North) | 12 | Plainfield (North) | 15:19.80 |
| 10 | Gavin HallPlace 10 · Grade 12 · Plainfield (North) | 12 | Plainfield (North) | 15:20.22 |
| 11 | Aidan KyrychenkoPlace 11 · Grade 12 · Plainfield (North) | 12 | Plainfield (North) | 15:25.08 PR |
| 12 | Carter ReichertPlace 12 · Grade 10 · Yorkville | 10 | Yorkville | 15:28.02 |
| 13 | Ayden NydeggerPlace 13 · Grade 11 · Yorkville | 11 | Yorkville | 15:29.42 |
| 14 | Patrick ValcichPlace 14 · Grade 10 · Lockport (Twp.) | 10 | Lockport (Twp.) | 15:33.48 |
| 15 | Jack WolstenholmPlace 15 · Grade 11 · Oswego (East) | 11 | Oswego (East) | 15:34.32 |
| 16 | Nicholas SanchezPlace 16 · Grade 10 · Yorkville | 10 | Yorkville | 15:38.13 |
| 17 | Liam BeaversPlace 17 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 15:38.91 |
| 18 | Gabe GoveaPlace 18 · Grade 11 · Tinley Park (Andrew) | 11 | Tinley Park (Andrew) | 15:39.41 PR |
| 19 | Evan MisuraPlace 19 · Grade 12 · Tinley Park (Andrew) | 12 | Tinley Park (Andrew) | 15:39.85 PR |
| 20 | Logan DodsonPlace 20 · Grade 11 · Plainfield (North) | 11 | Plainfield (North) | 15:44.01 |
| 21 | Matthew LienhardtPlace 21 · Grade 11 · Lockport (Twp.) | 11 | Lockport (Twp.) | 15:45.83 PR |
| 22 | Aiden PantojasPlace 22 · Grade 11 · Oswego (East) | 11 | Oswego (East) | 15:48.12 PR |
| 23 | Ryan WilsonPlace 23 · Grade 11 · Oswego | 11 | Oswego | 15:49.75 |
| 24 | Bo BreedPlace 24 · Grade 11 · Oswego | 11 | Oswego | 15:54.45 |
| 25 | Declan SchouPlace 25 · Grade 11 · Yorkville | 11 | Yorkville | 15:55.95 |
| 26 | Cedrik IradukundaPlace 26 · Grade 10 · Moline | 10 | Moline | 16:02.41 |
| 27 | Spencer KazakPlace 27 · Grade 11 · Plainfield (Central) | 11 | Plainfield (Central) | 16:07.14 |
| 28 | Henry EissingPlace 28 · Grade 11 · Lockport (Twp.) | 11 | Lockport (Twp.) | 16:13.07 |
| 29 | John BerducidoPlace 29 · Grade 12 · Plainfield (East) | 12 | Plainfield (East) | 16:14.50 |
| 30 | Phoenix ScottPlace 30 · Grade 12 · Oswego (East) | 12 | Oswego (East) | 16:14.92 |
| 31 | Andrew McIntirePlace 31 · Grade 12 · Lockport (Twp.) | 12 | Lockport (Twp.) | 16:18.49 PR |
| 32 | Abraham PetersonPlace 32 · Grade 11 · Moline | 11 | Moline | 16:23.51 PR |
| 33 | Joshua MartaPlace 33 · Grade 12 · Lockport (Twp.) | 12 | Lockport (Twp.) | 16:25.11 PR |
| 34 | Mason Van DenendPlace 34 · Grade 11 · Oswego (East) | 11 | Oswego (East) | 16:25.49 |
| 35 | Nolan JaredPlace 35 · Grade 10 · Rock Island | 10 | Rock Island | 16:28.89 |
| 36 | Nathan KwasneskiPlace 36 · Grade 9 · Lockport (Twp.) | 9 | Lockport (Twp.) | 16:30.28 |
| 37 | Steven HernandezPlace 37 · Grade 10 · Rock Island | 10 | Rock Island | 16:33.13 |
| 38 | Grant WithaegerPlace 38 · Grade 12 · Plainfield (East) | 12 | Plainfield (East) | 16:34.05 |
| 39 | Felix PilnyPlace 39 · Grade 12 · Oswego (East) | 12 | Oswego (East) | 16:34.81 |
| 40 | Benjamin HerreraPlace 40 · Grade 11 · Oswego | 11 | Oswego | 16:35.62 PR |
| 41 | Danny AlvarezPlace 41 · Grade 12 · Romeoville | 12 | Romeoville | 16:36.96 PR |
| 42 | Camden FrankinoPlace 42 · Grade 11 · Oswego (East) | 11 | Oswego (East) | 16:37.40 |
| 43 | Connor MoranPlace 43 · Grade 9 · Lockport (Twp.) | 9 | Lockport (Twp.) | 16:37.80 |
| 44 | Lucas McCallPlace 44 · Grade 12 · Rock Island | 12 | Rock Island | 16:42.71 PR |
| 45 | Zach OrbonPlace 45 · Grade 11 · Tinley Park (Andrew) | 11 | Tinley Park (Andrew) | 16:45.96 |
| 46 | Kale MoorePlace 46 · Grade 11 · Moline | 11 | Moline | 16:47.92 |
| 47 | Marcus HosuPlace 47 · Grade 11 · Yorkville | 11 | Yorkville | 16:48.44 |
| 48 | Chris JohnsonPlace 48 · Grade 10 · Plainfield (East) | 10 | Plainfield (East) | 16:51.17 |
| 49 | Matthew SobeckiPlace 49 · Grade 12 · Oswego | 12 | Oswego | 16:54.98 |
| 50 | Traeten HoltamPlace 50 · Grade 10 · Rock Island | 10 | Rock Island | 16:55.71 |
| 51 | Lincoln AbelPlace 51 · Grade 11 · Moline | 11 | Moline | 16:57.04 PR |
| 52 | Caden de GraafPlace 52 · Grade 9 · Plainfield (Central) | 9 | Plainfield (Central) | 16:57.62 |
| 53 | Benjamin ClarkPlace 53 · Grade 12 · Oswego | 12 | Oswego | 16:58.40 |
| 54 | Allen JosePlace 54 · Grade 11 · Tinley Park (Andrew) | 11 | Tinley Park (Andrew) | 17:01.60 PR |
| 55 | Carter CastelPlace 55 · Grade 10 · Moline | 10 | Moline | 17:02.39 |
| 56 | Alejandro AyalaPlace 56 · Grade 12 · Yorkville | 12 | Yorkville | 17:06.34 PR |
| 57 | Geradas MarkuceviciusPlace 57 · Grade 11 · Tinley Park (Andrew) | 11 | Tinley Park (Andrew) | 17:12.10 PR |
| 58 | Mahamoud AbdeldjabarPlace 58 · Grade 10 · East Moline (United) | 10 | East Moline (United) | 17:20.22 |
| 59 | Ty VitanovecPlace 59 · Grade 11 · Plainfield (Central) | 11 | Plainfield (Central) | 17:21.33 |
| 60 | Chase JaredPlace 60 · Grade 12 · Rock Island | 12 | Rock Island | 17:26.95 PR |
| 61 | Jack RadtkePlace 61 · Grade 12 · Tinley Park (Andrew) | 12 | Tinley Park (Andrew) | 17:30.79 |
| 62 | Connor AdairPlace 62 · Grade 9 · East Moline (United) | 9 | East Moline (United) | 17:31.99 |
| 63 | Hassan AliPlace 63 · Grade 12 · East Moline (United) | 12 | East Moline (United) | 17:33.12 PR |
| 64 | Robert (Bobby) NelsonPlace 64 · Grade 10 · Moline | 10 | Moline | 17:33.77 PR |
| 65 | Dominik BarriosPlace 65 · Grade 11 · Plainfield (Central) | 11 | Plainfield (Central) | 17:34.98 |
| 66 | Ricardo HernandezPlace 66 · Grade 12 · Romeoville | 12 | Romeoville | 17:39.22 PR |
| 67 | Emerson RainoPlace 67 · Grade 9 · Plainfield (Central) | 9 | Plainfield (Central) | 17:40.44 PR |
| 68 | Azhaan AfeefPlace 68 · Grade 9 · Plainfield (East) | 9 | Plainfield (East) | 17:44.07 PR |
| 69 | Emad AbakerPlace 69 · Grade 11 · East Moline (United) | 11 | East Moline (United) | 17:45.01 |
| 70 | Will CarterPlace 70 · Grade 11 · Plainfield (Central) | 11 | Plainfield (Central) | 17:47.98 |
| 71 | Armani GonzalezPlace 71 · Grade 10 · Oswego | 10 | Oswego | 18:00.86 |
| 72 | Colton PeatPlace 72 · Grade 12 · Oswego | 12 | Oswego | 18:03.80 |
| 73 | Godway VedomePlace 73 · Grade 11 · East Moline (United) | 11 | East Moline (United) | 18:10.54 PR |
| 74 | Evan BreesePlace 74 · Grade 12 · Plainfield (East) | 12 | Plainfield (East) | 18:12.10 |
| 75 | Diego ArcePlace 75 · Grade 12 · Plainfield (Central) | 12 | Plainfield (Central) | 18:14.53 |
| 76 | Aldo RodriguezPlace 76 · Grade 12 · Romeoville | 12 | Romeoville | 18:17.57 PR |
| 77 | Jack ChlebosPlace 77 · Grade 12 · Plainfield (East) | 12 | Plainfield (East) | 18:25.61 PR |
| 78 | Giancarlo MartinezPlace 78 · Grade 12 · Romeoville | 12 | Romeoville | 18:29.95 PR |
| 79 | Sebastian JuradoPlace 79 · Grade 10 · Romeoville | 10 | Romeoville | 18:45.67 |
| 80 | Jacob AlvaradoPlace 80 · Grade 12 · Romeoville | 12 | Romeoville | 18:53.03 |
| 81 | John PerkinsPlace 81 · Grade 11 · South Holland (Thornwood) | 11 | South Holland (Thornwood) | 19:04.81 |
| 82 | Dominic TaylorPlace 82 · Grade 12 · Plainfield (East) | 12 | Plainfield (East) | 19:15.89 |
| 83 | Francisco GonzalezPlace 83 · Grade 12 · Romeoville | 12 | Romeoville | 19:51.86 |
| 84 | Isaiah JudahPlace 84 · Grade 10 · South Holland (Thornwood) | 10 | South Holland (Thornwood) | 19:54.76 PR |
| 85 | David CobosPlace 85 · Grade 9 · East Moline (United) | 9 | East Moline (United) | 19:59.20 PR |
| 86 | Renaldo WashingtonPlace 86 · Grade 11 · South Holland (Thornwood) | 11 | South Holland (Thornwood) | 20:01.71 PR |
| 87 | Justin BruningPlace 87 · Grade 10 · South Holland (Thornwood) | 10 | South Holland (Thornwood) | 20:46.94 |
| 88 | Amarion DouglasPlace 88 · Grade 11 · South Holland (Thornwood) | 11 | South Holland (Thornwood) | 21:14.21 |
| 89 | Emarion GatewoodPlace 89 · Grade 11 · South Holland (Thornwood) | 11 | South Holland (Thornwood) | 23:39.15 |
| 90 | Drew SandersPlace 90 · Grade 12 · South Holland (Thornwood) | 12 | South Holland (Thornwood) | 26:05.99 |