| 1 | Gio HernandezPlace 1 · Grade 12 · Glen Ellyn (Glenbard West)Unofficial | 12 | Glen Ellyn (Glenbard West) | 17:23.50 |
| 2 | Richard (Ricky) ArdisanaPlace 2 · Grade 12 · South ElginUnofficial | 12 | South Elgin | 17:50.94 |
| 3 | Cameron KellerPlace 3 · Grade 12 · Glen Ellyn (Glenbard West)Unofficial | 12 | Glen Ellyn (Glenbard West) | 18:03.65 |
| 4 | Tyler WeirPlace 4 · Grade 11 · Plainfield (Central)Unofficial | 11 | Plainfield (Central) | 18:35.82 |
| 5 | Stephen HessPlace 5 · Grade 11 · Glen Ellyn (Glenbard West)Unofficial | 11 | Glen Ellyn (Glenbard West) | 18:36.44 |
| 6 | Aidan DoolinPlace 6 · Grade 11 · Bradley (B.-Bourbonnais)Unofficial | 11 | Bradley (B.-Bourbonnais) | 18:46.33 |
| 7 | Zach MannionPlace 7 · Grade 11 · Tinley Park (Andrew)Unofficial | 11 | Tinley Park (Andrew) | 18:51.85 |
| 8 | Ryan SprandelPlace 8 · Grade 12 · Palos Heights (Shepard)Unofficial | 12 | Palos Heights (Shepard) | 19:05.99 |
| 9 | Ben BreszachPlace 9 · Grade 12 · LemontUnofficial | 12 | Lemont | 19:07.31 |
| 10 | Brody LynchPlace 10 · Grade 11 · Tinley Park (Andrew)Unofficial | 11 | Tinley Park (Andrew) | 19:20.36 |
| 11 | Bennett GarippoPlace 11 · Grade 11 · Glen Ellyn (Glenbard West)Unofficial | 11 | Glen Ellyn (Glenbard West) | 19:23.75 |
| 12 | Ibrahim SamaraPlace 12 · Grade 12 · Tinley Park (Andrew)Unofficial | 12 | Tinley Park (Andrew) | 19:27.02 |
| 13 | John SmolenPlace 13 · Grade 11 · Aurora (Waubonsie Valley)Unofficial | 11 | Aurora (Waubonsie Valley) | 19:31.48 |
| 14 | Jake MichelPlace 14 · Grade 11 · Plainfield (Central)Unofficial | 11 | Plainfield (Central) | 19:31.91 PR |
| 15 | Danny KrpanPlace 15 · Grade 12 · South ElginUnofficial | 12 | South Elgin | 19:32.68 |
| 16 | Jonathan CowleyPlace 16 · Grade 12 · South ElginUnofficial | 12 | South Elgin | 19:33.01 |
| 17 | Colin ElderPlace 17 · Grade 12 · Plainfield (Central)Unofficial | 12 | Plainfield (Central) | 19:33.43 |
| 18 | Jaden PatrickPlace 18 · Grade 12 · South ElginUnofficial | 12 | South Elgin | 19:35.46 |
| 19 | Stephen CameronPlace 19 · Grade 11 · Plainfield (Central)Unofficial | 11 | Plainfield (Central) | 19:39.04 |
| 20 | Noah SandersPlace 20 · Grade 11 · South ElginUnofficial | 11 | South Elgin | 19:40.05 |
| 21 | William TayPlace 21 · Grade 12 · South ElginUnofficial | 12 | South Elgin | 19:40.49 |
| 22 | Jonathan MontesinosPlace 22 · Grade 11 · Joliet (Central)Unofficial | 11 | Joliet (Central) | 19:40.83 |
| 23 | Luis ReyesPlace 23 · Grade 12 · Joliet (Central)Unofficial | 12 | Joliet (Central) | 19:48.42 |
| 24 | Francesco (Frankie) JarvisPlace 24 · Grade 10 · Glen Ellyn (Glenbard West)Unofficial | 10 | Glen Ellyn (Glenbard West) | 19:58.33 |
| 25 | Shane HlavacekPlace 25 · Grade 11 · Glen Ellyn (Glenbard West)Unofficial | 11 | Glen Ellyn (Glenbard West) | 20:03.99 |
| 26 | Ryan CornellPlace 26 · Grade 12 · Joliet (Central)Unofficial | 12 | Joliet (Central) | 20:08.25 |
| 27 | Dan FoyPlace 27 · Grade 11 · LemontUnofficial | 11 | Lemont | 20:08.62 |
| 28 | Donny NelsonPlace 28 · Grade 12 · South ElginUnofficial | 12 | South Elgin | 20:13.14 |
| 29 | Aahan KarPlace 29 · Grade 11 · Aurora (Waubonsie Valley)Unofficial | 11 | Aurora (Waubonsie Valley) | 20:14.17 |
| 30 | Ben BalgemanPlace 30 · Grade 11 · South ElginUnofficial | 11 | South Elgin | 20:18.41 |
| 31 | Julian VallianatosPlace 31 · Grade 11 · LemontUnofficial | 11 | Lemont | 20:24.14 |
| 32 | Joshua EvansPlace 32 · Grade 12 · Tinley Park (Andrew)Unofficial | 12 | Tinley Park (Andrew) | 20:35.10 |
| 33 | Brandon BierlyPlace 33 · Grade Fr · Glen Ellyn (Glenbard West)Unofficial | Fr | Glen Ellyn (Glenbard West) | 20:42.05 PR |
| 34 | Jared HernandezPlace 34 · Grade 12 · Joliet (Central)Unofficial | 12 | Joliet (Central) | 20:50.80 |
| 35 | JaMarrion GreenPlace 35 · Grade 12 · Joliet (Central)Unofficial | 12 | Joliet (Central) | 20:53.18 |
| 36 | Jammir AloyaPlace 36 · Grade 12 · LemontUnofficial | 12 | Lemont | 20:54.12 |
| 37 | Felix GuzmanPlace 37 · Grade 12 · Palos Heights (Shepard)Unofficial | 12 | Palos Heights (Shepard) | 20:59.26 |
| 38 | Brendan SchatzPlace 38 · Grade 11 · Tinley Park (Andrew)Unofficial | 11 | Tinley Park (Andrew) | 21:05.17 |
| 39 | Luis MadrigalPlace 39 · Grade 11 · Palos Heights (Shepard)Unofficial | 11 | Palos Heights (Shepard) | 21:10.92 |
| 40 | Will HarvanekPlace 40 · Grade 9 · Glen Ellyn (Glenbard West)Unofficial | 9 | Glen Ellyn (Glenbard West) | 21:17.93 |
| 41 | Michael KazakPlace 41 · Grade 11 · Plainfield (Central)Unofficial | 11 | Plainfield (Central) | 21:24.56 |
| 42 | Daniel BerryPlace 42 · Grade 11 · Tinley Park (Andrew)Unofficial | 11 | Tinley Park (Andrew) | 21:29.87 |
| 43 | Jace SettlePlace 43 · Grade 11 · Bradley (B.-Bourbonnais)Unofficial | 11 | Bradley (B.-Bourbonnais) | 21:32.70 |
| 44 | Lex MaliwatPlace 44 · Grade 11 · Tinley Park (Andrew)Unofficial | 11 | Tinley Park (Andrew) | 21:48.49 |
| 45 | Gabe IbarraPlace 45 · Grade 11 · Plainfield (Central)Unofficial | 11 | Plainfield (Central) | 21:49.84 |
| 46 | Colton GriffithsPlace 46 · Grade 11 · South ElginUnofficial | 11 | South Elgin | 21:52.18 |
| 47 | Jonathan PerezPlace 47 · Grade 12 · Glen Ellyn (Glenbard West)Unofficial | 12 | Glen Ellyn (Glenbard West) | 21:57.05 |
| 48 | Ben WhitePlace 48 · Grade 11 · Bradley (B.-Bourbonnais)Unofficial | 11 | Bradley (B.-Bourbonnais) | 22:00.99 |
| 49 | Jacob RiesPlace 49 · Grade 9 · Aurora (Waubonsie Valley)Unofficial | 9 | Aurora (Waubonsie Valley) | 22:01.31 |
| 50 | Christien Scott-NwosuPlace 50 · Grade 10 · Tinley Park (Andrew)Unofficial | 10 | Tinley Park (Andrew) | 22:01.65 |
| 51 | Carter KellerPlace 51 · Grade 9 · Glen Ellyn (Glenbard West)Unofficial | 9 | Glen Ellyn (Glenbard West) | 22:03.46 |
| 52 | Abram CastroPlace 52 · Grade 11 · Blue Island (Eisenhower)Unofficial | 11 | Blue Island (Eisenhower) | 22:05.53 |
| 53 | Jonathan SauerPlace 53 · Grade 11 · SchaumburgUnofficial | 11 | Schaumburg | 22:29.28 |
| 54 | Parrish SimsPlace 54 · Grade 12 · Joliet (Central)Unofficial | 12 | Joliet (Central) | 22:34.04 |
| 55 | Daniel BrigantiPlace 55 · Grade 10 · SchaumburgUnofficial | 10 | Schaumburg | 22:37.53 |
| 56 | Martin MillarPlace 56 · Grade 9 · Glen Ellyn (Glenbard West)Unofficial | 9 | Glen Ellyn (Glenbard West) | 22:42.98 |
| 57 | Diego Tlachi-ValenciaPlace 57 · Grade 9 · Glen Ellyn (Glenbard West)Unofficial | 9 | Glen Ellyn (Glenbard West) | 22:43.48 |
| 58 | Enzo RestivoPlace 58 · Grade 11 · Palos Heights (Shepard)Unofficial | 11 | Palos Heights (Shepard) | 22:46.13 |
| 59 | Tyler MorganPlace 59 · Grade 12 · Joliet (Central)Unofficial | 12 | Joliet (Central) | 22:52.12 PR |
| 60 | Aden VeljacicPlace 60 · Grade 11 · Plainfield (Central)Unofficial | 11 | Plainfield (Central) | 22:52.75 |
| 61 | Damien WiecekPlace 61 · Grade 12 · SchaumburgUnofficial | 12 | Schaumburg | 22:56.48 |
| 62 | Reece TibbettsPlace 62 · Grade 12 · Tinley Park (Andrew)Unofficial | 12 | Tinley Park (Andrew) | 23:03.47 |
| 63 | Branden MontelongoPlace 63 · Grade 10 · Joliet (Central)Unofficial | 10 | Joliet (Central) | 23:13.70 |
| 64 | Brian JohnsonPlace 64 · Grade 11 · Tinley Park (Andrew)Unofficial | 11 | Tinley Park (Andrew) | 23:15.25 |
| 65 | Zander SchumacherPlace 65 · Grade 9 · Tinley Park (Andrew)Unofficial | 9 | Tinley Park (Andrew) | 23:17.79 |
| 66 | Erik ErlandsonPlace 66 · Grade 12 · Bradley (B.-Bourbonnais)Unofficial | 12 | Bradley (B.-Bourbonnais) | 23:23.57 |
| 67 | Trip HartPlace 67 · Grade 11 · South ElginUnofficial | 11 | South Elgin | 23:35.85 |
| 68 | Travis BurtinPlace 68 · Grade 9 · Joliet (Central)Unofficial | 9 | Joliet (Central) | 23:36.15 |
| 69 | Frank LopezPlace 69 · Grade 11 · SchaumburgUnofficial | 11 | Schaumburg | 23:52.78 |
| 70 | Anthony CroftonPlace 70 · Grade 11 · Palos Heights (Shepard)Unofficial | 11 | Palos Heights (Shepard) | 23:59.94 |
| 71 | Max BorkowskiPlace 71 · Grade 10 · South ElginUnofficial | 10 | South Elgin | 24:00.93 |
| 72 | Ronaldo SarabiaPlace 72 · Grade 9 · Joliet (Central)Unofficial | 9 | Joliet (Central) | 24:08.02 |
| 73 | Joshua LargoPlace 73 · Grade 9 · SchaumburgUnofficial | 9 | Schaumburg | 24:11.64 |
| 74 | Hamzah AbdeljaberPlace 74 · Grade 11 · Oak Lawn (Community)Unofficial | 11 | Oak Lawn (Community) | 24:12.14 |
| 75 | James MayerPlace 75 · Grade 9 · SchaumburgUnofficial | 9 | Schaumburg | 24:14.26 |
| 76 | Matt CarlsonPlace 76 · Grade 9 · SchaumburgUnofficial | 9 | Schaumburg | 24:22.65 PR |
| 77 | Payton FeinbergPlace 77 · Grade 9 · SchaumburgUnofficial | 9 | Schaumburg | 24:23.80 |
| 78 | Josef EstebanPlace 78 · Grade 9 · Joliet (Central)Unofficial | 9 | Joliet (Central) | 24:25.16 |
| 79 | Sean JaymePlace 79 · Grade 12 · Glen Ellyn (Glenbard West)Unofficial | 12 | Glen Ellyn (Glenbard West) | 24:25.62 |
| 80 | Allen JosePlace 80 · Grade 9 · Tinley Park (Andrew)Unofficial | 9 | Tinley Park (Andrew) | 24:26.14 |
| 81 | Joseph MezgebePlace 81 · Grade 12 · Glen Ellyn (Glenbard West)Unofficial | 12 | Glen Ellyn (Glenbard West) | 24:43.40 |
| 82 | Diego CanoPlace 82 · Grade 10 · Glen Ellyn (Glenbard West)Unofficial | 10 | Glen Ellyn (Glenbard West) | 24:46.25 |
| 83 | Jack GasteierPlace 83 · Grade 10 · Glen Ellyn (Glenbard West)Unofficial | 10 | Glen Ellyn (Glenbard West) | 24:49.07 |
| 84 | Ahmad KhanPlace 84 · Grade 9 · SchaumburgUnofficial | 9 | Schaumburg | 24:52.46 |
| 85 | Ethan RigorPlace 85 · Grade 11 · Palos Heights (Shepard)Unofficial | 11 | Palos Heights (Shepard) | 24:56.66 |
| 86 | Landon MillerPlace 86 · Grade 9 · Aurora (Waubonsie Valley)Unofficial | 9 | Aurora (Waubonsie Valley) | 25:05.21 |
| 87 | Esteban AndradePlace 87 · Grade 10 · SchaumburgUnofficial | 10 | Schaumburg | 25:10.36 |
| 88 | Ronald KipkiyenyPlace 88 · Grade 9 · Joliet (Central)Unofficial | 9 | Joliet (Central) | 25:11.36 |
| 89 | Braydon WitthoftPlace 89 · Grade 12 · Bradley (B.-Bourbonnais)Unofficial | 12 | Bradley (B.-Bourbonnais) | 25:26.23 |
| 90 | Oleksandr HamarnykPlace 90 · Grade 9 · SchaumburgUnofficial | 9 | Schaumburg | 25:50.91 |
| 91 | Donato PrincipePlace 91 · Grade 11 · South ElginUnofficial | 11 | South Elgin | 26:18.36 |
| 92 | Alex RiveraPlace 92 · Grade 11 · Joliet (Central)Unofficial | 11 | Joliet (Central) | 26:28.53 |
| 93 | Alberto TobiasPlace 93 · Grade 10 · South ElginUnofficial | 10 | South Elgin | 27:15.37 |
| 94 | Jovanni ValdezPlace 94 · Grade 9 · Tinley Park (Andrew)Unofficial | 9 | Tinley Park (Andrew) | 27:48.28 |
| 95 | Juan MaciasPlace 95 · Grade 11 · Oak Lawn (Community)Unofficial | 11 | Oak Lawn (Community) | 28:02.11 |
| 96 | Jordan ParhamPlace 96 · Grade 9 · Palos Heights (Shepard)Unofficial | 9 | Palos Heights (Shepard) | 28:40.56 |
| 98 | Nick BlondinPlace 98 · Grade 9 · South ElginUnofficial | 9 | South Elgin | 28:51.43 |
| 99 | Ryan DonohoePlace 99 · Grade 9 · Tinley Park (Andrew)Unofficial | 9 | Tinley Park (Andrew) | 28:59.21 |
| 100 | Amir ZatarPlace 100 · Grade 9 · Palos Heights (Shepard)Unofficial | 9 | Palos Heights (Shepard) | 29:06.66 |
| 101 | Ismael MusaPlace 101 · Grade 11 · Palos Heights (Shepard)Unofficial | 11 | Palos Heights (Shepard) | 29:09.35 |
| 105 | Michael StephensPlace 105 · Grade 10 · Tinley Park (Andrew)Unofficial | 10 | Tinley Park (Andrew) | 29:46.52 |
| 106 | Randall NashPlace 106 · Grade 10 · Aurora (Waubonsie Valley)Unofficial | 10 | Aurora (Waubonsie Valley) | 29:48.21 |
| 108 | Amay MehtaPlace 108 · Grade 9 · Aurora (Waubonsie Valley)Unofficial | 9 | Aurora (Waubonsie Valley) | 30:02.30 |
| 118 | Andres UribePlace 118 · Grade 11 · Palos Heights (Shepard)Unofficial | 11 | Palos Heights (Shepard) | 31:31.88 |
| 119 | Adrian SeguraPlace 119 · Grade 11 · Oak Lawn (Community)Unofficial | 11 | Oak Lawn (Community) | 31:41.44 |
| 141 | Arturo JuarezPlace 141 · Grade 9 · South ElginUnofficial | 9 | South Elgin | 34:32.90 |