| 1 | Joseph MowrerPlace 1 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 16:52.50 |
| 2 | Judah ClarkPlace 2 · Grade 10 · Wheaton (North) | 10 | Wheaton (North) | 16:58.40 |
| 3 | Jack BarbieriPlace 3 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 17:00.70 |
| 4 | Liam MeyerPlace 4 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 17:08.80 |
| 5 | Logan NoelPlace 5 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 17:12.60 |
| 6 | Charlie MinottPlace 6 · Grade 10 · Naperville (North) | 10 | Naperville (North) | 17:26.40 |
| 7 | Stefan VanGetsonPlace 7 · Grade 10 · Wheaton (North) | 10 | Wheaton (North) | 17:27.00 |
| 8 | Ryan DonaldsonPlace 8 · Grade 10 · Naperville (North) | 10 | Naperville (North) | 17:29.40 |
| 9 | Breyland ParteePlace 9 · Grade 10 · Naperville (North) | 10 | Naperville (North) | 17:38.70 |
| 10 | Ransom BurghartPlace 10 · Grade 10 · Wheaton (North) | 10 | Wheaton (North) | 17:42.30 |
| 11 | Blake PickeringPlace 11 · Grade 10 · Naperville (North) | 10 | Naperville (North) | 17:43.20 |
| 12 | Ethan TomsPlace 12 · Grade 10 · Naperville (North) | 10 | Naperville (North) | 17:48.60 |
| 13 | Ben SchoernerPlace 13 · Grade 10 · Wheaton (North) | 10 | Wheaton (North) | 17:59.20 |
| 14 | Alex HostetlerPlace 14 · Grade 9 · Naperville (Central) | 9 | Naperville (Central) | 17:59.90 |
| 15 | Bennett SchererPlace 15 · Grade 9 · Naperville (Central) | 9 | Naperville (Central) | 18:01.80 |
| 16 | Ben KluckhohnPlace 16 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 18:09.20 |
| 17 | Gabe CorneliusPlace 17 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 18:11.70 |
| 18 | Reid GoerzenPlace 18 · Grade 9 · Wheaton (North) | 9 | Wheaton (North) | 18:32.20 |
| 19 | Jack LardnerPlace 19 · Grade 10 · Naperville (Central) | 10 | Naperville (Central) | 18:34.90 |
| 20 | Kevin ChenPlace 20 · Grade 10 · Naperville (North) | 10 | Naperville (North) | 18:36.20 |
| 21 | Killian TinglofPlace 21 · Grade 10 · Naperville (North) | 10 | Naperville (North) | 18:36.20 |
| 22 | Connor HulettPlace 22 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 18:37.00 |
| 23 | George SbarboroPlace 23 · Grade 10 · Naperville (Central) | 10 | Naperville (Central) | 18:39.60 |
| 24 | George SoesbePlace 24 · Grade 10 · Naperville (North) | 10 | Naperville (North) | 18:44.30 |
| 25 | Asher DalrymplePlace 25 · Grade 10 · Naperville (North) | 10 | Naperville (North) | 18:45.30 |
| 26 | Mac Satre-MoralesPlace 26 · Grade 9 · Naperville (Central) | 9 | Naperville (Central) | 18:54.10 |
| 27 | Charlie SindelarPlace 27 · Grade 10 · Wheaton (North) | 10 | Wheaton (North) | 19:00.90 |
| 28 | Logan AtteberryPlace 28 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 19:01.50 |
| 29 | Thomas MarreroPlace 29 · Grade 9 · Naperville (Central) | 9 | Naperville (Central) | 19:03.00 |
| 30 | Grayson McBethPlace 30 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 19:04.30 |
| 31 | David LichtPlace 31 · Grade 10 · Wheaton (North) | 10 | Wheaton (North) | 19:07.70 |
| 32 | Sarin HanomanPlace 32 · Grade 9 · Wheaton (North) | 9 | Wheaton (North) | 19:17.70 |
| 33 | Reid BalisPlace 33 · Grade 9 · Naperville (Central) | 9 | Naperville (Central) | 19:23.00 |
| 34 | Ryan CoopPlace 34 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 19:24.10 |
| 35 | Andrew VliekPlace 35 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 19:24.40 |
| 36 | Holden GreenePlace 36 · Grade 9 · Naperville (Central) | 9 | Naperville (Central) | 19:31.20 |
| 37 | Bennet GrahamPlace 37 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 19:32.70 |
| 38 | Kavin GuptaPlace 38 · Grade 9 · Naperville (North) | 9 | Naperville (North) | 19:35.30 |
| 39 | Phillip ZoellerPlace 39 · Grade 9 · Wheaton (North) | 9 | Wheaton (North) | 19:48.00 |
| 40 | Leo LugardoPlace 40 · Grade 10 · Wheaton (North) | 10 | Wheaton (North) | 19:51.50 |
| 41 | Parik PuranamPlace 41 · Grade 10 · Naperville (North) | 10 | Naperville (North) | 19:53.10 |
| 42 | Keller LisekPlace 42 · Grade 9 · Naperville (Central) | 9 | Naperville (Central) | 19:53.50 |
| 43 | Rolan BlaisingPlace 43 · Grade 9 · Wheaton (North) | 9 | Wheaton (North) | 19:55.40 |
| 44 | Luke MaldrePlace 44 · Grade 9 · Wheaton (North) | 9 | Wheaton (North) | 19:56.70 |
| 45 | Aidan HallPlace 45 · Grade 9 · Naperville (Central) | 9 | Naperville (Central) | 19:58.80 |
| 46 | Aiden KangPlace 46 · Grade 9 · Naperville (Central) | 9 | Naperville (Central) | 20:00.50 |
| 47 | Alex StankoPlace 47 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 20:05.50 |
| 48 | Jacob DevinePlace 48 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 20:13.80 |
| 49 | Sam MercierPlace 49 · Grade 10 · Wheaton (North) | 10 | Wheaton (North) | 20:17.00 |
| 50 | Miles GivenPlace 50 · Grade 9 · Naperville (North) | 9 | Naperville (North) | 20:18.60 |
| 51 | Owen ShinPlace 51 · Grade 9 · Naperville (North) | 9 | Naperville (North) | 20:20.30 |
| 52 | Collin ChouPlace 52 · Grade 10 · Naperville (North) | 10 | Naperville (North) | 20:23.30 |
| 53 | Jason ChengPlace 53 · Grade 9 · Naperville (North) | 9 | Naperville (North) | 20:30.00 |
| 54 | Grant BergerPlace 54 · Grade 9 · Wheaton (North) | 9 | Wheaton (North) | 20:31.80 |
| 55 | Caleb ChoiPlace 55 · Grade 9 · Naperville (Central) | 9 | Naperville (Central) | 20:34.20 |
| 56 | Joshua StriedlPlace 56 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 20:35.80 |
| 57 | Aiden YePlace 57 · Grade 10 · Naperville (North) | 10 | Naperville (North) | 20:36.30 |
| 58 | Noah ProchnowPlace 58 · Grade 9 · Naperville (Central) | 9 | Naperville (Central) | 20:52.90 |
| 59 | Nathan HoPlace 59 · Grade 10 · Naperville (North) | 10 | Naperville (North) | 20:55.40 |
| 60 | Liam PowellPlace 60 · Grade 9 · Wheaton (North) | 9 | Wheaton (North) | 20:57.30 |
| 61 | Derek HanPlace 61 · Grade 10 · Naperville (North) | 10 | Naperville (North) | 20:59.60 |
| 62 | Owen SchadePlace 62 · Grade 10 · Naperville (Central) | 10 | Naperville (Central) | 20:59.90 |
| 63 | Finn MaischPlace 63 · Grade 9 · Wheaton (North) | 9 | Wheaton (North) | 21:04.80 |
| 64 | Henry MagyarPlace 64 · Grade 9 · Naperville (Central) | 9 | Naperville (Central) | 21:06.50 |
| 65 | Walter MattinglyPlace 65 · Grade 9 · Naperville (North) | 9 | Naperville (North) | 21:11.50 |
| 66 | Carter BirdPlace 66 · Grade 9 · Naperville (Central) | 9 | Naperville (Central) | 21:16.80 |
| 67 | Bennett PuglielliPlace 67 · Grade 10 · Naperville (Central) | 10 | Naperville (Central) | 21:19.30 |
| 68 | Shane SlanskyPlace 68 · Grade 9 · Naperville (North) | 9 | Naperville (North) | 21:27.00 |
| 69 | Jacob OlsonPlace 69 · Grade 9 · Naperville (North) | 9 | Naperville (North) | 21:28.10 |
| 70 | Trey DavenportPlace 70 · Grade 10 · Naperville (Central) | 10 | Naperville (Central) | 21:34.20 |
| 71 | Santiago Quintanar-SchaPlace 71 · Grade 9 · Naperville (Central) | 9 | Naperville (Central) | 21:52.60 |
| 72 | Andrew BenitezPlace 72 · Grade 9 · Naperville (Central) | 9 | Naperville (Central) | 21:53.60 |
| 73 | Benjamin McGowanPlace 73 · Grade 9 · Naperville (Central) | 9 | Naperville (Central) | 21:56.00 |
| 74 | Ethan QinPlace 74 · Grade 10 · Naperville (North) | 10 | Naperville (North) | 22:10.20 |
| 75 | Sullivan DanahyPlace 75 · Grade 9 · Naperville (Central) | 9 | Naperville (Central) | 22:22.30 |
| 76 | Hassan RashidPlace 76 · Grade 10 · Naperville (Central) | 10 | Naperville (Central) | 22:26.20 |
| 77 | Rishik MudireddyPlace 77 · Grade 10 · Naperville (North) | 10 | Naperville (North) | 23:10.70 |
| 78 | Caleb WinsorPlace 78 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 23:37.30 |
| 79 | Henry WilliamsPlace 79 · Grade 9 · Wheaton (North) | 9 | Wheaton (North) | 24:16.00 |
| 80 | Jackson GinleyPlace 80 · Grade 9 · Naperville (Central) | 9 | Naperville (Central) | 24:28.50 |
| 81 | Nicholas ChouPlace 81 · Grade 10 · Naperville (North) | 10 | Naperville (North) | 25:44.20 |
| 82 | Fort BaguioPlace 82 · Grade 9 · Naperville (North) | 9 | Naperville (North) | 25:58.20 |
| 83 | Matthew ZieversPlace 83 · Grade So · Naperville (North) | So | Naperville (North) | 26:50.20 |
| 84 | Matthew MarottoPlace 84 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 27:06.00 |