| 1 | Gabriel GronskiPlace 1 · Grade 12 · Arlington Heights (Hersey) | 12 | Arlington Heights (Hersey) | 15:47.90 |
| 2 | Johan GonzalezPlace 2 · Grade 10 · Arlington Heights (Hersey) | 10 | Arlington Heights (Hersey) | 16:26.00 |
| 3 | Evan MarshallPlace 3 · Grade 10 · Arlington Heights (Hersey) | 10 | Arlington Heights (Hersey) | 16:26.10 |
| 4 | Luke CarlsonPlace 4 · Grade 11 · Arlington Heights (Hersey) | 11 | Arlington Heights (Hersey) | 16:36.50 |
| 5 | Evan SalgadoPlace 5 · Grade 11 · Palatine | 11 | Palatine | 16:36.50 |
| 6 | Maxwell SternburghPlace 6 · Grade 12 · Arlington Heights (Hersey) | 12 | Arlington Heights (Hersey) | 16:41.70 |
| 7 | Patrick GarrettPlace 7 · Grade 10 · Palatine | 10 | Palatine | 16:47.50 |
| 8 | Chris SotoPlace 8 · Grade 11 · Palatine | 11 | Palatine | 16:50.40 |
| 9 | Andrew SchellenbachPlace 9 · Grade 11 · Palatine | 11 | Palatine | 16:56.00 |
| 10 | Jeremiah EspositoPlace 10 · Grade 12 · Arlington Heights (Hersey) | 12 | Arlington Heights (Hersey) | 16:56.00 |
| 11 | Spencer FlershemPlace 11 · Grade 12 · Buffalo Grove | 12 | Buffalo Grove | 16:57.40 |
| 12 | Matt LammersfeldPlace 12 · Grade 11 · Arlington Heights (Hersey) | 11 | Arlington Heights (Hersey) | 17:00.70 |
| 13 | Lucas PfoutzPlace 13 · Grade 9 · Arlington Heights (Hersey) | 9 | Arlington Heights (Hersey) | 17:16.60 |
| 14 | Connor RuggPlace 14 · Grade 10 · Arlington Heights (Hersey) | 10 | Arlington Heights (Hersey) | 17:16.70 |
| 15 | Ben WagnerPlace 15 · Grade 10 · Palatine | 10 | Palatine | 17:21.60 |
| 16 | Nicholas PricePlace 16 · Grade 11 · Arlington Heights (Hersey) | 11 | Arlington Heights (Hersey) | 17:33.10 |
| 17 | Patrick RomanskiPlace 17 · Grade 11 · Buffalo Grove | 11 | Buffalo Grove | 17:39.50 |
| 18 | Luka HuyserPlace 18 · Grade 11 · Palatine | 11 | Palatine | 17:40.30 |
| 19 | Sean BinghamPlace 19 · Grade 12 · Palatine | 12 | Palatine | 17:42.60 |
| 20 | Brandon GeltnerPlace 20 · Grade 11 · Buffalo Grove | 11 | Buffalo Grove | 17:45.20 |
| 21 | Nolan SalgadoPlace 21 · Grade 11 · Palatine | 11 | Palatine | 17:51.60 |
| 22 | Matthew RieglerPlace 22 · Grade 11 · Buffalo Grove | 11 | Buffalo Grove | 17:54.60 |
| 23 | Joshua (JJ) QuickPlace 23 · Grade 9 · Palatine | 9 | Palatine | 18:03.50 |
| 24 | Collin MusolfPlace 24 · Grade 11 · Arlington Heights (Hersey) | 11 | Arlington Heights (Hersey) | 18:04.00 |
| 25 | Mateo Valera-MoralesPlace 25 · Grade 12 · Arlington Heights (Hersey) | 12 | Arlington Heights (Hersey) | 18:14.50 |
| 26 | Shimon SalnickyPlace 26 · Grade 11 · Arlington Heights (Hersey) | 11 | Arlington Heights (Hersey) | 18:23.20 |
| 27 | Jonah MorrisonPlace 27 · Grade 12 · Arlington Heights (Hersey) | 12 | Arlington Heights (Hersey) | 18:29.40 |
| 28 | John StrozPlace 28 · Grade 11 · Arlington Heights (Hersey) | 11 | Arlington Heights (Hersey) | 18:36.50 |
| 29 | Rodrigo Ayala CastelanPlace 29 · Grade 11 · Palatine | 11 | Palatine | 18:36.70 |
| 30 | Calum StoccoPlace 30 · Grade 11 · Arlington Heights (Hersey) | 11 | Arlington Heights (Hersey) | 18:40.90 |
| 31 | Kass KurzynskiPlace 31 · Grade 11 · Arlington Heights (Hersey) | 11 | Arlington Heights (Hersey) | 18:59.20 |
| 32 | Isaac DouglasPlace 32 · Grade 11 · Buffalo Grove | 11 | Buffalo Grove | 19:20.50 |
| 33 | Logan SalgadoPlace 33 · Grade 11 · Palatine | 11 | Palatine | 19:23.60 |
| 34 | Jayden ReedyPlace 34 · Grade 11 · Palatine | 11 | Palatine | 19:29.40 |
| 35 | William HatchPlace 35 · Grade 11 · Buffalo Grove | 11 | Buffalo Grove | 19:35.10 |
| 36 | Daniel PapahronisPlace 36 · Grade 11 · Arlington Heights (Hersey) | 11 | Arlington Heights (Hersey) | 20:00.50 |
| 37 | Nick DrozdPlace 37 · Grade 12 · Arlington Heights (Hersey) | 12 | Arlington Heights (Hersey) | 20:07.90 |
| 38 | James HomolyPlace 38 · Grade 12 · Arlington Heights (Hersey) | 12 | Arlington Heights (Hersey) | 20:23.60 |
| 39 | Joseph SalasPlace 39 · Grade 11 · Buffalo Grove | 11 | Buffalo Grove | 20:36.80 |
| 40 | Martin BurnsPlace 40 · Grade 12 · Arlington Heights (Hersey) | 12 | Arlington Heights (Hersey) | 20:54.40 |
| 41 | Gavin WakefieldPlace 41 · Grade 11 · Arlington Heights (Hersey) | 11 | Arlington Heights (Hersey) | 21:03.90 |
| 42 | Charles KulansPlace 42 · Grade 12 · Buffalo Grove | 12 | Buffalo Grove | 21:14.80 |
| 43 | Aryan PrajapatiPlace 43 · Grade 12 · Arlington Heights (Hersey) | 12 | Arlington Heights (Hersey) | 21:31.50 |
| 44 | Vignesh PadmanabanPlace 44 · Grade 12 · Palatine | 12 | Palatine | 22:06.10 |
| 45 | Emanuel EsquinaPlace 45 · Grade 12 · Buffalo Grove | 12 | Buffalo Grove | 22:23.00 |
| 46 | Aidan BowersPlace 46 · Grade 12 · Arlington Heights (Hersey) | 12 | Arlington Heights (Hersey) | 23:06.20 |
| 47 | Matthew BurnettPlace 47 · Grade 12 · Buffalo Grove | 12 | Buffalo Grove | 23:47.90 |
| 48 | Garrett MeehanPlace 48 · Grade 12 · Palatine | 12 | Palatine | 23:50.00 |
| 49 | Juan EstradaPlace 49 · Grade 11 · Palatine | 11 | Palatine | 23:51.80 |
| 50 | Colin DwyerPlace 50 · Grade 12 · Arlington Heights (Hersey) | 12 | Arlington Heights (Hersey) | 24:17.90 |
| 51 | Enhui YangPlace 51 · Grade 11 · Buffalo Grove | 11 | Buffalo Grove | 24:44.00 |
| 52 | Maxwell SoltysPlace 52 · Grade 12 · Arlington Heights (Hersey) | 12 | Arlington Heights (Hersey) | 26:24.10 |
| 53 | Jonathon A EricksonPlace 53 · Grade 11 · Buffalo Grove | 11 | Buffalo Grove | 34:43.20 |
| 54 | Yosgar (Yos) DamianPlace 54 · Grade 11 · Buffalo Grove | 11 | Buffalo Grove | 36:05.00 |