| 1 | Nathan JanetPlace 1 · Grade 8 · Orland Hills Bernardin | 8 | Orland Hills Bernardin | 12:03.38 |
| 2 | Jack KellyPlace 2 · Grade 8 · Chicago Lakeside Rabbits | 8 | Chicago Lakeside Rabbits | 12:13.41 |
| 3 | Aidan RabyPlace 3 · Grade 8 · Chicago Frances Xavier Warde | 8 | Chicago Frances Xavier Warde | 12:17.81 |
| 4 | Jacoby RhubergPlace 4 · Grade 8 · Wilmette JHS | 8 | Wilmette JHS | 12:27.45 |
| 5 | Nelson McLemorePlace 5 · Grade 8 · Chicago Frances Xavier Warde | 8 | Chicago Frances Xavier Warde | 12:36.01 |
| 6 | Stone WaltersPlace 6 · Grade 8 · Chicago Latin School | 8 | Chicago Latin School | 12:37.25 |
| 7 | Pierce MoffatPlace 7 · Grade 7 · Chicago Latin School | 7 | Chicago Latin School | 12:37.52 |
| 8 | Evan BiancoPlace 8 · Grade 8 · Orland Hills Bernardin | 8 | Orland Hills Bernardin | 12:50.41 |
| 9 | Arthur FrankPlace 9 · Grade 8 · Chicago Lakeside Rabbits | 8 | Chicago Lakeside Rabbits | 12:54.08 PR |
| 10 | Eric HerreraPlace 10 · Grade 8 · Chicago Queen of All Saints | 8 | Chicago Queen of All Saints | 13:23.67 |
| 11 | Maxson MeghiePlace 11 · Grade 7 · Chicago Latin School | 7 | Chicago Latin School | 13:34.52 |
| 12 | Ryan LaggerPlace 12 · Grade 6 · Evanston Haven | 6 | Evanston Haven | 13:35.02 |
| 13 | Holden SchenkPlace 13 · Grade 7 · Chicago Latin School | 7 | Chicago Latin School | 13:36.61 |
| 14 | Liam PaullPlace 14 · Grade 7 · Chicago North Park | 7 | Chicago North Park | 13:37.41 |
| 15 | Parker BerubePlace 15 · Grade 7 · Wilmette JHS | 7 | Wilmette JHS | 13:44.72 |
| 16 | Tobias WellsPlace 16 · Grade 8 · Evanston Haven | 8 | Evanston Haven | 13:55.83 |
| 17 | Theodore CannonPlace 17 · Grade 7 · Evanston Haven | 7 | Evanston Haven | 14:08.77 |
| 18 | Wyeth BrosseitPlace 18 · Grade 6 · Wilmette JHS | 6 | Wilmette JHS | 14:11.31 PR |
| 19 | Welles DavisPlace 19 · Grade 7 · Chicago North Park | 7 | Chicago North Park | 14:25.71 |
| 20 | Greyson KaliskiPlace 20 · Grade 7 · Wilmette JHS | 7 | Wilmette JHS | 14:35.51 |
| 21 | Krishna IyerPlace 21 · Grade 7 · Chicago Latin School | 7 | Chicago Latin School | 14:38.16 |
| 22 | Seamus McCormackPlace 22 · Grade 7 · Orland Hills Bernardin | 7 | Orland Hills Bernardin | 14:38.91 |
| 23 | Adan HernandezPlace 23 · Grade 8 · Chicago Queen of All Saints | 8 | Chicago Queen of All Saints | 14:46.81 |
| 24 | Teddy McNallyPlace 24 · Grade 7 · Chicago Latin School | 7 | Chicago Latin School | 14:49.61 |
| 25 | Caleb PintoPlace 25 · Grade 8 · Crossroads Christian CRU | 8 | Crossroads Christian CRU | 14:53.42 |
| 26 | Charlie SwansonPlace 26 · Grade 7 · Chicago Latin School | 7 | Chicago Latin School | 14:58.73 |
| 27 | Winton MuzzyPlace 27 · Grade 8 · Crossroads Christian CRU | 8 | Crossroads Christian CRU | 15:23.61 PR |
| 28 | Wesley YuPlace 28 · Grade 7 · Christian Heritage Academy | 7 | Christian Heritage Academy | 15:26.42 |
| 29 | Marcus LeePlace 29 · Grade 8 · Chicago Frances Xavier Warde | 8 | Chicago Frances Xavier Warde | 15:26.52 |
| 30 | Teddy GerlachPlace 30 · Grade 8 · Wilmette JHS | 8 | Wilmette JHS | 15:30.15 |
| 31 | Zaid AkbarPlace 31 · Grade 7 · Wilmette JHS | 7 | Wilmette JHS | 15:39.98 |
| 32 | Levi LangPlace 32 · Grade 6 · Evanston Nichols | 6 | Evanston Nichols | 15:40.15 |
| 33 | Sawyer JossPlace 33 · Grade 6 · Chicago North Park | 6 | Chicago North Park | 15:53.41 |
| 34 | Anthony BartelsPlace 34 · Grade 7 · Chicago Frances Xavier Warde | 7 | Chicago Frances Xavier Warde | 16:38.91 |
| 35 | Aidan KammererPlace 35 · Grade 7 · Chicago North Park | 7 | Chicago North Park | 16:40.12 |
| 36 | William StackPlace 36 · Grade 7 · Evanston Haven | 7 | Evanston Haven | 16:45.55 |
| 37 | Rafael OmePlace 37 · Grade 8 · Chicago North Park | 8 | Chicago North Park | 17:05.96 |
| 38 | Nathan ShiauPlace 38 · Grade 7 · Evanston Nichols | 7 | Evanston Nichols | 17:08.55 |
| 39 | Cormac HigginsPlace 39 · Grade 7 · Evanston Nichols | 7 | Evanston Nichols | 17:24.81 |
| 40 | Aaron KrohnPlace 40 · Grade 7 · Evanston Haven | 7 | Evanston Haven | 17:31.09 |
| 41 | Dash LanePlace 41 · Grade 8 · Chicago Queen of All Saints | 8 | Chicago Queen of All Saints | 18:28.86 |
| 42 | Oliver AndersonPlace 42 · Grade 6 · Crossroads Christian CRU | 6 | Crossroads Christian CRU | 18:48.98 PR |
| 43 | Breck McGinleyPlace 43 · Grade 8 · Chicago Frances Xavier Warde | 8 | Chicago Frances Xavier Warde | 19:09.16 |
| 44 | Arvo LevanderPlace 44 · Grade 8 · Evanston Haven | 8 | Evanston Haven | 19:22.21 |
| 45 | Santiago MunozPlace 45 · Grade 7 · Chicago Queen of All Saints | 7 | Chicago Queen of All Saints | 20:16.42 |
| 46 | Roman ThorarinsonPlace 46 · Grade 8 · Wilmette JHS | 8 | Wilmette JHS | 20:48.84 |
| 47 | Michael BruenPlace 47 · Grade 8 · Chicago Frances Xavier Warde | 8 | Chicago Frances Xavier Warde | 21:05.81 |
| 48 | Michael WelchPlace 48 · Grade 7 · Chicago Queen of All Saints | 7 | Chicago Queen of All Saints | 22:36.18 |