| 1 | Charlie WheatPlace 1 · Grade 10 · Winnetka (New Trier) | 10 | Winnetka (New Trier) | 16:49.9 |
| 2 | Nathan LoobyPlace 2 · Grade 10 · Park Ridge (Maine South) | 10 | Park Ridge (Maine South) | 16:57.7 |
| 3 | Hunter SysloPlace 3 · Grade 10 · Winnetka (New Trier) | 10 | Winnetka (New Trier) | 16:59.0 |
| 4 | Bryce KopinskiPlace 4 · Grade 10 · Glenview (Glenbrook South) | 10 | Glenview (Glenbrook South) | 17:05.7 |
| 5 | Kylin SchneiderPlace 5 · Grade 10 · Winnetka (New Trier) | 10 | Winnetka (New Trier) | 17:10.0 |
| 6 | Isaac LuffPlace 6 · Grade 9 · Skokie (Niles North) | 9 | Skokie (Niles North) | 17:12.0 |
| 7 | Aarnav GargPlace 7 · Grade 10 · Vernon Hills | 10 | Vernon Hills | 17:15.8 |
| 8 | Billy KottyPlace 8 · Grade 10 · Park Ridge (Maine South) | 10 | Park Ridge (Maine South) | 17:22.8 |
| 9 | Nicolas HamptonPlace 9 · Grade 10 · Winnetka (New Trier) | 10 | Winnetka (New Trier) | 17:31.3 |
| 10 | Joshua GrevePlace 10 · Grade 10 · Glenview (Glenbrook South) | 10 | Glenview (Glenbrook South) | 17:38.0 |
| 11 | Liam RayPlace 11 · Grade 10 · Vernon Hills | 10 | Vernon Hills | 17:43.0 |
| 12 | Alexander VabakosPlace 12 · Grade 10 · Winnetka (New Trier) | 10 | Winnetka (New Trier) | 17:44.6 |
| 13 | Oliver MennaPlace 13 · Grade 10 · Winnetka (New Trier) | 10 | Winnetka (New Trier) | 17:46.9 |
| 14 | Zack StronginPlace 14 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 17:48.8 |
| 15 | Rayan RaziPlace 15 · Grade 10 · Winnetka (New Trier) | 10 | Winnetka (New Trier) | 17:57.4 PR |
| 16 | Neil SethiPlace 16 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 17:58.6 |
| 17 | Doug Des GroseilliersPlace 17 · Grade 10 · Glenview (Glenbrook South) | 10 | Glenview (Glenbrook South) | 17:59.7 |
| 18 | Eric Dueno AldaPlace 18 · Grade 10 · Winnetka (New Trier) | 10 | Winnetka (New Trier) | 17:59.8 |
| 19 | Joey FricanoPlace 19 · Grade 10 · Vernon Hills | 10 | Vernon Hills | 18:00.5 |
| 20 | Toby JurgielwiczPlace 20 · Grade 10 · Des Plaines (Maine West) | 10 | Des Plaines (Maine West) | 18:01.4 |
| 21 | LJ DouglasPlace 21 · Grade 9 · Skokie (Niles North) | 9 | Skokie (Niles North) | 18:01.4 |
| 22 | Joe St. JohnPlace 22 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 18:01.7 |
| 23 | Ethan WehrmanPlace 23 · Grade 10 · Park Ridge (Maine South) | 10 | Park Ridge (Maine South) | 18:05.8 |
| 24 | Elliott DiehlPlace 24 · Grade 10 · Skokie (Niles North) | 10 | Skokie (Niles North) | 18:11.9 |
| 25 | Will MortensenPlace 25 · Grade 10 · Des Plaines (Maine West) | 10 | Des Plaines (Maine West) | 18:17.0 |
| 26 | Connor MegleyPlace 26 · Grade 10 · Glenview (Glenbrook South) | 10 | Glenview (Glenbrook South) | 18:19.2 |
| 27 | Nicholas WalendzewiczPlace 27 · Grade 10 · Park Ridge (Maine South) | 10 | Park Ridge (Maine South) | 18:19.6 |
| 28 | Parth VadiaPlace 28 · Grade 10 · Vernon Hills | 10 | Vernon Hills | 18:22.1 PR |
| 29 | Nathan HanklaPlace 29 · Grade 10 · Park Ridge (Maine South) | 10 | Park Ridge (Maine South) | 18:27.5 |
| 30 | Nikita BozhenkoPlace 30 · Grade 10 · Skokie (Niles North) | 10 | Skokie (Niles North) | 18:37.8 |
| 31 | Tyler LeynesPlace 31 · Grade 10 · Skokie (Niles West) | 10 | Skokie (Niles West) | 18:38.4 |
| 32 | Musa ShamsiPlace 32 · Grade 10 · Skokie (Niles West) | 10 | Skokie (Niles West) | 18:39.0 PR |
| 33 | Jared AlcantarPlace 33 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 18:40.2 |
| 34 | Colin GreynoldsPlace 34 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 18:41.9 |
| 35 | Chase TemplePlace 35 · Grade 10 · Highland Park | 10 | Highland Park | 18:47.4 |
| 36 | Charlie SzotPlace 36 · Grade 10 · Highland Park | 10 | Highland Park | 18:58.0 |
| 37 | Angello CatalanPlace 37 · Grade 10 · Des Plaines (Maine West) | 10 | Des Plaines (Maine West) | 19:00.0 |
| 38 | Jayden KuffelPlace 38 · Grade 10 · Des Plaines (Maine West) | 10 | Des Plaines (Maine West) | 19:01.2 PR |
| 39 | Danyal AliPlace 39 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 19:03.3 |
| 40 | Trevor HixonPlace 40 · Grade 10 · Winnetka (New Trier) | 10 | Winnetka (New Trier) | 19:05.0 |
| 41 | Erik WardPlace 41 · Grade 9 · Skokie (Niles North) | 9 | Skokie (Niles North) | 19:12.2 |
| 42 | Bruno MendezPlace 42 · Grade 10 · Park Ridge (Maine South) | 10 | Park Ridge (Maine South) | 19:14.9 |
| 43 | Bear NavickasPlace 43 · Grade 10 · Deerfield | 10 | Deerfield | 19:19.4 |
| 44 | Henry DowningPlace 44 · Grade 10 · Skokie (Niles West) | 10 | Skokie (Niles West) | 19:23.2 |
| 45 | Simon MansonPlace 45 · Grade 10 · Vernon Hills | 10 | Vernon Hills | 19:26.9 PR |
| 46 | Jackson PircPlace 46 · Grade 10 · Highland Park | 10 | Highland Park | 19:27.2 |
| 47 | Tashi LipschutzPlace 47 · Grade 10 · Skokie (Niles North) | 10 | Skokie (Niles North) | 19:27.4 |
| 48 | Henry LovePlace 48 · Grade 10 · Deerfield | 10 | Deerfield | 19:28.0 |
| 49 | Lev ShulmanPlace 49 · Grade 10 · Deerfield | 10 | Deerfield | 19:31.6 |
| 50 | Ryan JaraPlace 50 · Grade 9 · Skokie (Niles North) | 9 | Skokie (Niles North) | 19:35.1 |
| 51 | Alexander ArmsPlace 51 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 19:41.2 |
| 52 | Martin RomanPlace 52 · Grade 10 · Park Ridge (Maine South) | 10 | Park Ridge (Maine South) | 19:43.6 PR |
| 53 | Aahil HussainPlace 53 · Grade 10 · Park Ridge (Maine East) | 10 | Park Ridge (Maine East) | 19:45.2 |
| 54 | Harrison NutleyPlace 54 · Grade 10 · Des Plaines (Maine West) | 10 | Des Plaines (Maine West) | 19:45.8 |
| 55 | Dean TranasPlace 55 · Grade 10 · Glenview (Glenbrook South) | 10 | Glenview (Glenbrook South) | 19:46.6 PR |
| 56 | Ari RichardsonPlace 56 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 19:47.0 |
| 57 | Ethan NartatezPlace 57 · Grade 10 · Park Ridge (Maine East) | 10 | Park Ridge (Maine East) | 19:48.5 PR |
| 58 | Oscar GrossPlace 58 · Grade 10 · Winnetka (New Trier) | 10 | Winnetka (New Trier) | 19:49.9 PR |
| 59 | Jonny HernandezPlace 59 · Grade 10 · Des Plaines (Maine West) | 10 | Des Plaines (Maine West) | 19:51.9 PR |
| 60 | Zack GoldmanPlace 60 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 19:54.1 |
| 61 | Ayaan SiddiquiPlace 61 · Grade 10 · Skokie (Niles West) | 10 | Skokie (Niles West) | 19:56.9 |
| 62 | Joey RiochPlace 62 · Grade 10 · Park Ridge (Maine South) | 10 | Park Ridge (Maine South) | 19:58.4 |
| 63 | Max KreigerPlace 63 · Grade 10 · Park Ridge (Maine South) | 10 | Park Ridge (Maine South) | 20:03.2 PR |
| 64 | Paul WeningPlace 64 · Grade 10 · Skokie (Niles West) | 10 | Skokie (Niles West) | 20:03.4 PR |
| 65 | Greg GomanPlace 65 · Grade 9 · Skokie (Niles North) | 9 | Skokie (Niles North) | 20:03.4 |
| 66 | Finn NavickasPlace 66 · Grade 10 · Deerfield | 10 | Deerfield | 20:08.6 PR |
| 67 | Bryce SchumannPlace 67 · Grade 10 · Vernon Hills | 10 | Vernon Hills | 20:08.8 |
| 68 | Alex AdlerPlace 68 · Grade 10 · Deerfield | 10 | Deerfield | 20:15.2 |
| 69 | Evan EchanisPlace 69 · Grade 10 · Skokie (Niles West) | 10 | Skokie (Niles West) | 20:15.7 |
| 70 | Mason LauPlace 70 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 20:16.2 |
| 71 | Adam CooperPlace 71 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 20:17.7 |
| 72 | Nathan GirouxPlace 72 · Grade 10 · Vernon Hills | 10 | Vernon Hills | 20:18.5 |
| 73 | Austin WangPlace 73 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 20:21.0 |
| 74 | Niko KerhulasPlace 74 · Grade 10 · Vernon Hills | 10 | Vernon Hills | 20:24.5 PR |
| 75 | John QuackenbushPlace 75 · Grade 10 · Winnetka (New Trier) | 10 | Winnetka (New Trier) | 20:25.3 |
| 76 | Theodore DoychinovPlace 76 · Grade 10 · Skokie (Niles West) | 10 | Skokie (Niles West) | 20:32.9 PR |
| 77 | Jack CurranPlace 77 · Grade 10 · Skokie (Niles West) | 10 | Skokie (Niles West) | 20:36.8 PR |
| 78 | Umair MasoodPlace 78 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 20:37.1 PR |
| 79 | Oliver LaPlace 79 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 20:37.4 |
| 80 | Thomas CarpentierPlace 80 · Grade 10 · Highland Park | 10 | Highland Park | 20:37.6 |
| 81 | Maxton FlunoPlace 81 · Grade 10 · Vernon Hills | 10 | Vernon Hills | 20:38.0 |
| 82 | Emilio LaskuPlace 82 · Grade 10 · Des Plaines (Maine West) | 10 | Des Plaines (Maine West) | 20:39.7 |
| 83 | Joel KimPlace 83 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 20:44.2 |
| 84 | Dean HuPlace 84 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 20:47.8 |
| 85 | Andres FebusPlace 85 · Grade 10 · Park Ridge (Maine South) | 10 | Park Ridge (Maine South) | 20:50.3 |
| 86 | Cedric ArcegaPlace 86 · Grade 10 · Skokie (Niles North) | 10 | Skokie (Niles North) | 20:53.7 |
| 87 | Dominic Hayter-GonzalesPlace 87 · Grade 10 · Park Ridge (Maine South) | 10 | Park Ridge (Maine South) | 21:01.0 |
| 88 | Liam HsuPlace 88 · Grade 10 · Highland Park | 10 | Highland Park | 21:06.4 |
| 89 | Gurshaan BalPlace 89 · Grade 10 · Vernon Hills | 10 | Vernon Hills | 21:06.5 PR |
| 90 | George Ortega MendezPlace 90 · Grade 10 · Des Plaines (Maine West) | 10 | Des Plaines (Maine West) | 21:11.0 PR |
| 91 | Cameron ChelburgPlace 91 · Grade 10 · Des Plaines (Maine West) | 10 | Des Plaines (Maine West) | 21:12.2 |
| 92 | Ayden LopezPlace 92 · Grade 10 · Skokie (Niles West) | 10 | Skokie (Niles West) | 21:29.9 PR |
| 93 | Reed Choi-KimPlace 93 · Grade 10 · Vernon Hills | 10 | Vernon Hills | 21:30.5 |
| 94 | Connor FesenmaierPlace 94 · Grade 10 · Vernon Hills | 10 | Vernon Hills | 21:42.8 |
| 95 | Jack CranePlace 95 · Grade 10 · Winnetka (New Trier) | 10 | Winnetka (New Trier) | 21:50.1 |
| 96 | Nico PainePlace 96 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 22:03.1 |
| 97 | Moses ChungPlace 97 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 22:03.7 |
| 98 | Dylan DavisPlace 98 · Grade 10 · Deerfield | 10 | Deerfield | 22:05.1 |
| 99 | David SoicaPlace 99 · Grade 10 · Skokie (Niles West) | 10 | Skokie (Niles West) | 22:05.8 |
| 100 | Guillermo Rovina AlcaidePlace 100 · Grade 10 · Winnetka (New Trier) | 10 | Winnetka (New Trier) | 22:35.1 |