| 1 | Stuart Todd-MiddleditchPlace 1 · Grade 11 · Barrington | 11 | Barrington | 16:52.9 |
| 2 | Robert TillyPlace 2 · Grade 11 · Barrington | 11 | Barrington | 16:59.1 |
| 3 | Will JohnsonPlace 3 · Grade 12 · Libertyville | 12 | Libertyville | 17:02.7 |
| 4 | Garrett HaufschildPlace 4 · Grade 12 · Barrington | 12 | Barrington | 17:08.0 |
| 5 | Rafael RiveraPlace 5 · Grade 11 · Huntley | 11 | Huntley | 17:09.8 |
| 6 | Alex MaherPlace 6 · Grade 12 · Barrington | 12 | Barrington | 17:13.9 |
| 7 | Mitch JohnsonPlace 7 · Grade 11 · Huntley | 11 | Huntley | 17:16.7 |
| 8 | Cameron ChangPlace 8 · Grade 9 · Winnetka (New Trier) | 9 | Winnetka (New Trier) | 17:19.5 |
| 9 | Billy O'DonnellPlace 9 · Grade 12 · Barrington | 12 | Barrington | 17:20.4 PR |
| 10 | Jack CoombsPlace 10 · Grade 12 · Barrington | 12 | Barrington | 17:24.6 |
| 11 | Thomas HermannPlace 11 · Grade 12 · Barrington | 12 | Barrington | 17:24.8 |
| 12 | Joe PinskyPlace 12 · Grade 12 · Highland Park | 12 | Highland Park | 17:26.4 |
| 13 | Drew KelleyPlace 13 · Grade 11 · Palatine (Fremd) | 11 | Palatine (Fremd) | 17:42.5 |
| 14 | Austin ShinnPlace 14 · Grade 11 · Barrington | 11 | Barrington | 17:48.4 |
| 15 | Brian McNairPlace 15 · Grade 11 · Lake Zurich | 11 | Lake Zurich | 17:51.6 |
| 16 | Drew WittPlace 16 · Grade 12 · Lake Zurich | 12 | Lake Zurich | 17:53.4 |
| 17 | Luke WisnerPlace 17 · Grade 9 · Winnetka (New Trier) | 9 | Winnetka (New Trier) | 17:55.1 |
| 18 | Joe GrigusPlace 18 · Grade 12 · Park Ridge (Maine South) | 12 | Park Ridge (Maine South) | 17:57.1 |
| 19 | Graeme LanePlace 19 · Grade 9 · Winnetka (New Trier) | 9 | Winnetka (New Trier) | 17:58.3 |
| 20 | Ben WeilerPlace 20 · Grade 9 · Winnetka (New Trier) | 9 | Winnetka (New Trier) | 17:58.6 |
| 21 | Hayden SchottPlace 21 · Grade 11 · Highland Park | 11 | Highland Park | 17:59.3 |
| 22 | John KeenanPlace 22 · Grade 9 · Winnetka (New Trier) | 9 | Winnetka (New Trier) | 18:01.6 PR |
| 23 | Jerrick KawellPlace 23 · Grade 11 · Huntley | 11 | Huntley | 18:02.7 |
| 24 | Zach MurphyPlace 24 · Grade 11 · Palatine (Fremd) | 11 | Palatine (Fremd) | 18:04.1 |
| 25 | Daniel AriasPlace 25 · Grade 12 · Highland Park | 12 | Highland Park | 18:07.5 |
| 26 | Austin TauberPlace 26 · Grade 9 · Park Ridge (Maine South) | 9 | Park Ridge (Maine South) | 18:09.3 |
| 27 | Andrew RifkinPlace 27 · Grade 11 · Lake Zurich | 11 | Lake Zurich | 18:09.5 |
| 28 | Jacob RiesePlace 28 · Grade 11 · Huntley | 11 | Huntley | 18:13.7 |
| 29 | David PetersPlace 29 · Grade 9 · Winnetka (New Trier) | 9 | Winnetka (New Trier) | 18:14.9 |
| 30 | Max JayesPlace 30 · Grade 11 · Palatine (Fremd) | 11 | Palatine (Fremd) | 18:17.3 |
| 31 | Dan MarshallaPlace 31 · Grade 12 · Lake Zurich | 12 | Lake Zurich | 18:20.5 |
| 32 | Bradley OmorogievaPlace 32 · Grade 12 · Zion (Z.-Benton) | 12 | Zion (Z.-Benton) | 18:21.6 |
| 33 | Addison WhitneyPlace 33 · Grade 11 · Libertyville | 11 | Libertyville | 18:22.0 |
| 34 | Nick BurnsPlace 34 · Grade 11 · Barrington | 11 | Barrington | 18:25.5 |
| 35 | Dan KozubPlace 35 · Grade 11 · Wheeling | 11 | Wheeling | 18:30.4 |
| 36 | Niklas NiedermannPlace 36 · Grade 9 · Roselle (Lake Park) | 9 | Roselle (Lake Park) | 18:31.2 |
| 37 | Jacob PacionePlace 37 · Grade 11 · Roselle (Lake Park) | 11 | Roselle (Lake Park) | 18:32.6 |
| 38 | Mike PardunPlace 38 · Grade 11 · Lake Zurich | 11 | Lake Zurich | 18:32.8 |
| 39 | Arthur GarciaPlace 39 · Grade 12 · Lake Zurich | 12 | Lake Zurich | 18:34.1 |
| 40 | Charlie ForbesPlace 40 · Grade 9 · Winnetka (New Trier) | 9 | Winnetka (New Trier) | 18:34.4 |
| 41 | Justin GordenPlace 41 · Grade 11 · Deerfield | 11 | Deerfield | 18:34.6 |
| 42 | Jackson AvgerinosPlace 42 · Grade 11 · Roselle (Lake Park) | 11 | Roselle (Lake Park) | 18:35.6 |
| 43 | Danny FriedmanPlace 43 · Grade 10 · Highland Park | 10 | Highland Park | 18:38.4 |
| 44 | Jason FoxPlace 44 · Grade 12 · Highland Park | 12 | Highland Park | 18:42.9 |
| 45 | Andrew BeugnetPlace 45 · Grade 10 · Roselle (Lake Park) | 10 | Roselle (Lake Park) | 18:43.6 |
| 46 | Jon FuentesPlace 46 · Grade 12 · Barrington | 12 | Barrington | 18:44.2 |
| 47 | Stephen YanceyPlace 47 · Grade 11 · Barrington | 11 | Barrington | 18:44.4 |
| 48 | Emmett LodlPlace 48 · Grade 9 · Barrington | 9 | Barrington | 18:44.4 |
| 49 | Nick Va Da CostaPlace 49 · Grade 12 · Lake Zurich | 12 | Lake Zurich | 18:45.8 |
| 50 | Tyler SnickPlace 50 · Grade 11 · Lake Zurich | 11 | Lake Zurich | 18:46.3 |
| 51 | Aiden RaymondPlace 51 · Grade 9 · Winnetka (New Trier) | 9 | Winnetka (New Trier) | 18:47.9 |
| 52 | Brady CairnsPlace 52 · Grade 11 · Huntley | 11 | Huntley | 18:49.6 |
| 53 | Andres AndresPlace 53 · Grade 12 · Wheeling | 12 | Wheeling | 18:50.0 |
| 54 | Christian ApilanPlace 54 · Grade 11 · Huntley | 11 | Huntley | 18:50.0 |
| 55 | Rod ClarkPlace 55 · Grade 11 · Zion (Z.-Benton) | 11 | Zion (Z.-Benton) | 18:50.6 PR |
| 56 | Sheilash VhasurePlace 56 · Grade 11 · Palatine (Fremd) | 11 | Palatine (Fremd) | 18:50.7 |
| 57 | Jason BeugnetPlace 57 · Grade 10 · Roselle (Lake Park) | 10 | Roselle (Lake Park) | 18:50.8 |
| 58 | Eugene RanalloPlace 58 · Grade 10 · Roselle (Lake Park) | 10 | Roselle (Lake Park) | 18:50.9 |
| 59 | Ian FourniePlace 59 · Grade 11 · Barrington | 11 | Barrington | 18:54.1 |
| 60 | Sahil SharmaPlace 60 · Grade 11 · Wheeling | 11 | Wheeling | 19:00.3 |
| 61 | Jeff BiddlePlace 61 · Grade 9 · Roselle (Lake Park) | 9 | Roselle (Lake Park) | 19:02.2 |
| 62 | Ethan TornheimPlace 62 · Grade 11 · Deerfield | 11 | Deerfield | 19:03.0 |
| 63 | David HellerPlace 63 · Grade 11 · Highland Park | 11 | Highland Park | 19:06.0 |
| 64 | Oswaldo GonzalezPlace 64 · Grade 11 · Wheeling | 11 | Wheeling | 19:06.3 |
| 65 | Frederik SchielePlace 65 · Grade 10 · Rolling Meadows | 10 | Rolling Meadows | 19:06.8 |
| 66 | Jacob ZembaPlace 66 · Grade 9 · Palatine (Fremd) | 9 | Palatine (Fremd) | 19:07.7 |
| 67 | Leo PurcellPlace 67 · Grade 9 · Winnetka (New Trier) | 9 | Winnetka (New Trier) | 19:09.4 |
| 68 | Micheal KinnavyPlace 68 · Grade 9 · Park Ridge (Maine South) | 9 | Park Ridge (Maine South) | 19:09.9 PR |
| 69 | Aidan HillPlace 69 · Grade 9 · Winnetka (New Trier) | 9 | Winnetka (New Trier) | 19:12.1 PR |
| 70 | Ian VandergriftPlace 70 · Grade 12 · Roselle (Lake Park) | 12 | Roselle (Lake Park) | 19:15.1 |
| 71 | Zack VandreesePlace 71 · Grade 10 · Zion (Z.-Benton) | 10 | Zion (Z.-Benton) | 19:17.4 |
| 72 | Jake VickersPlace 72 · Grade 11 · Huntley | 11 | Huntley | 19:17.6 |
| 73 | Andrew FinkPlace 73 · Grade 12 · Libertyville | 12 | Libertyville | 19:18.6 |
| 74 | Kyle PatelPlace 74 · Grade 12 · Barrington | 12 | Barrington | 19:18.6 |
| 75 | Max ZavellPlace 75 · Grade 12 · Highland Park | 12 | Highland Park | 19:20.2 |
| 76 | Steven ManosPlace 76 · Grade 10 · Park Ridge (Maine South) | 10 | Park Ridge (Maine South) | 19:20.7 |
| 77 | Aj SantoyoPlace 77 · Grade 11 · Huntley | 11 | Huntley | 19:23.6 |
| 78 | Aayush AgarwalPlace 78 · Grade 9 · Barrington | 9 | Barrington | 19:27.4 |
| 79 | Andrew KlinePlace 79 · Grade 9 · Winnetka (New Trier) | 9 | Winnetka (New Trier) | 19:28.4 |
| 80 | Danillo DobrilovicPlace 80 · Grade 9 · Park Ridge (Maine South) | 9 | Park Ridge (Maine South) | 19:28.8 PR |
| 81 | Lance StoreyPlace 81 · Grade 9 · Zion (Z.-Benton) | 9 | Zion (Z.-Benton) | 19:29.3 |
| 82 | Connor BurkePlace 82 · Grade 12 · Libertyville | 12 | Libertyville | 19:29.4 |
| 83 | Matt BeckmanPlace 83 · Grade 9 · Libertyville | 9 | Libertyville | 19:30.8 |
| 84 | Derek SzczekockiPlace 84 · Grade 10 · Roselle (Lake Park) | 10 | Roselle (Lake Park) | 19:31.3 |
| 85 | Brian AriasPlace 85 · Grade 11 · Barrington | 11 | Barrington | 19:31.7 |
| 86 | Bobby NeilPlace 86 · Grade 12 · Libertyville | 12 | Libertyville | 19:32.1 |
| 87 | Daniel OhPlace 87 · Grade 11 · Libertyville | 11 | Libertyville | 19:33.2 |
| 88 | Cole NelsonPlace 88 · Grade 11 · Park Ridge (Maine South) | 11 | Park Ridge (Maine South) | 19:33.7 |
| 89 | Matt SmithPlace 89 · Grade 9 · Libertyville | 9 | Libertyville | 19:34.1 |
| 90 | John SeagristPlace 90 · Grade 9 · Barrington | 9 | Barrington | 19:37.5 |
| 91 | Dan SwanPlace 91 · Grade 12 · Arlington Heights (Hersey) | 12 | Arlington Heights (Hersey) | 19:38.9 |
| 92 | Alex PlummerPlace 92 · Grade 12 · Palatine (Fremd) | 12 | Palatine (Fremd) | 19:39.6 |
| 93 | Andrew GordenPlace 93 · Grade 11 · Deerfield | 11 | Deerfield | 19:40.5 |
| 94 | Eddie ScharlowPlace 94 · Grade 11 · Fox Lake (Grant) | 11 | Fox Lake (Grant) | 19:43.1 |
| 95 | Vincent NguyenPlace 95 · Grade 11 · Lake Zurich | 11 | Lake Zurich | 19:43.5 |
| 96 | Warren StricklandPlace 96 · Grade 12 · Zion (Z.-Benton) | 12 | Zion (Z.-Benton) | 19:47.6 |
| 97 | Nikhil PatelPlace 97 · Grade 11 · Libertyville | 11 | Libertyville | 19:49.0 |
| 98 | Hugo TroeskenPlace 98 · Grade 10 · Roselle (Lake Park) | 10 | Roselle (Lake Park) | 19:49.9 |
| 99 | Jacob KaminPlace 99 · Grade 11 · Libertyville | 11 | Libertyville | 19:51.8 |
| 100 | John KwakPlace 100 · Grade 12 · Palatine (Fremd) | 12 | Palatine (Fremd) | 19:53.9 |
| 101 | Tyler PardunPlace 101 · Grade 11 · Lake Zurich | 11 | Lake Zurich | 19:55.1 |
| 102 | Daniel FarleyPlace 102 · Grade 11 · Park Ridge (Maine East) | 11 | Park Ridge (Maine East) | 19:56.4 |
| 103 | Scott BrindisePlace 103 · Grade 10 · Lake Zurich | 10 | Lake Zurich | 19:57.1 |
| 104 | Rees PillizziPlace 104 · Grade 12 · Libertyville | 12 | Libertyville | 20:00.1 |
| 105 | Darian DanciuPlace 105 · Grade 10 · Park Ridge (Maine South) | 10 | Park Ridge (Maine South) | 20:00.2 |
| 106 | Sevan BrodjianPlace 106 · Grade 9 · Barrington | 9 | Barrington | 20:01.4 |
| 107 | Brandon MuellerPlace 107 · Grade 11 · Roselle (Lake Park) | 11 | Roselle (Lake Park) | 20:01.6 |
| 108 | Tyler BrahmstadtPlace 108 · Grade 11 · Barrington | 11 | Barrington | 20:02.4 |
| 109 | Preston WrolstadPlace 109 · Grade 12 · Libertyville | 12 | Libertyville | 20:02.4 |
| 110 | Ben MichelPlace 110 · Grade 11 · Deerfield | 11 | Deerfield | 20:02.5 |
| 111 | Tyler WatkinsPlace 111 · Grade 12 · Huntley | 12 | Huntley | 20:04.7 |
| 112 | George ParaskevopoulosPlace 112 · Grade 10 · Rolling Meadows | 10 | Rolling Meadows | 20:05.6 |
| 113 | Garrett FowkesPlace 113 · Grade 11 · Libertyville | 11 | Libertyville | 20:10.2 |
| 114 | Grant WagnerPlace 114 · Grade 12 · Libertyville | 12 | Libertyville | 20:10.4 |
| 115 | Gianfranco TorresPlace 115 · Grade 11 · Palatine (Fremd) | 11 | Palatine (Fremd) | 20:11.4 |
| 116 | Marc MaschiettoPlace 116 · Grade 11 · Barrington | 11 | Barrington | 20:13.1 |
| 117 | Jimmy MoralesPlace 117 · Grade 11 · Wheeling | 11 | Wheeling | 20:14.0 |
| 118 | Jack HarmonPlace 118 · Grade 9 · Arlington Heights (Hersey) | 9 | Arlington Heights (Hersey) | 20:15.6 |
| 119 | Ari CohenPlace 119 · Grade 12 · Deerfield | 12 | Deerfield | 20:16.6 |
| 120 | Jonathan TimmPlace 120 · Grade 9 · Libertyville | 9 | Libertyville | 20:18.0 |
| 121 | Nick JanezicPlace 121 · Grade 12 · Libertyville | 12 | Libertyville | 20:19.7 |
| 122 | Sam ScheckPlace 122 · Grade 12 · Libertyville | 12 | Libertyville | 20:19.8 |
| 123 | Michael HendricksonPlace 123 · Grade 9 · Barrington | 9 | Barrington | 20:20.5 |
| 124 | Thomas TranPlace 124 · Grade 9 · Lake Zurich | 9 | Lake Zurich | 20:22.9 |
| 125 | Thomas RudrudPlace 125 · Grade 9 · Winnetka (New Trier) | 9 | Winnetka (New Trier) | 20:23.8 |
| 126 | Alex LuPlace 126 · Grade 10 · Libertyville | 10 | Libertyville | 20:24.5 PR |
| 127 | Ben SammonsPlace 127 · Grade 11 · Palatine (Fremd) | 11 | Palatine (Fremd) | 20:24.7 |
| 128 | Drew LockasPlace 128 · Grade 12 · Lake Villa (Lakes) | 12 | Lake Villa (Lakes) | 20:27.7 |
| 129 | Dan ChavezPlace 129 · Grade 10 · Wheeling | 10 | Wheeling | 20:28.2 PR |
| 130 | Dan McCarrickPlace 130 · Grade 10 · Park Ridge (Maine South) | 10 | Park Ridge (Maine South) | 20:29.2 |
| 131 | Chris AdlerPlace 131 · Grade 11 · Barrington | 11 | Barrington | 20:31.6 |
| 132 | Matt CorriganPlace 132 · Grade 9 · Palatine (Fremd) | 9 | Palatine (Fremd) | 20:32.7 PR |
| 133 | Sean KohlPlace 133 · Grade 12 · Libertyville | 12 | Libertyville | 20:32.8 |
| 134 | Matt CannaltePlace 134 · Grade 12 · Huntley | 12 | Huntley | 20:34.8 |
| 135 | Pedro GodinezPlace 135 · Grade 11 · Wheeling | 11 | Wheeling | 20:37.6 |
| 136 | Tim CarilsePlace 136 · Grade 9 · Palatine (Fremd) | 9 | Palatine (Fremd) | 20:40.9 |
| 137 | Miles HamPlace 137 · Grade 10 · Barrington | 10 | Barrington | 20:44.3 |
| 138 | Mike TarchalaPlace 138 · Grade 12 · Roselle (Lake Park) | 12 | Roselle (Lake Park) | 20:46.1 |
| 139 | Max FlanaganPlace 139 · Grade 11 · Libertyville | 11 | Libertyville | 20:47.1 |
| 140 | Zach RowleyPlace 140 · Grade 9 · Barrington | 9 | Barrington | 20:49.2 |
| 141 | Justin YauPlace 141 · Grade 10 · Lake Zurich | 10 | Lake Zurich | 20:50.9 |
| 142 | Tomoki YasudaPlace 142 · Grade 11 · Palatine (Fremd) | 11 | Palatine (Fremd) | 20:51.5 |
| 143 | Franclin BautistaPlace 143 · Grade 10 · Palatine (Fremd) | 10 | Palatine (Fremd) | 20:54.1 |
| 144 | Kaleob AbdullahPlace 144 · Grade 11 · Huntley | 11 | Huntley | 20:55.4 |
| 145 | Adam HauserPlace 145 · Grade 9 · Park Ridge (Maine South) | 9 | Park Ridge (Maine South) | 20:56.2 |
| 146 | Zach ClausenPlace 146 · Grade 12 · Libertyville | 12 | Libertyville | 20:56.7 |
| 147 | Sean StraubPlace 147 · Grade 11 · Wheeling | 11 | Wheeling | 20:58.2 |
| 148 | Matthew DohertyPlace 148 · Grade 11 · Libertyville | 11 | Libertyville | 20:59.7 |
| 149 | Alex GarciaPlace 149 · Grade 11 · Park Ridge (Maine East) | 11 | Park Ridge (Maine East) | 20:59.7 |
| 150 | Ryan KennyPlace 150 · Grade 9 · Barrington | 9 | Barrington | 20:59.8 |
| 151 | Danny OlsonPlace 151 · Grade 9 · Barrington | 9 | Barrington | 21:00.0 |
| 152 | David KiaupaPlace 152 · Grade 9 · Rolling Meadows | 9 | Rolling Meadows | 21:04.6 |
| 153 | Henry KotlinskiPlace 153 · Grade 12 · Park Ridge (Maine East) | 12 | Park Ridge (Maine East) | 21:07.0 |
| 154 | Nathan GundlachPlace 154 · Grade 12 · Lake Villa (Lakes) | 12 | Lake Villa (Lakes) | 21:08.9 |
| 155 | Joel CropseyPlace 155 · Grade 10 · Barrington | 10 | Barrington | 21:10.7 |
| 156 | Samuel GreenPlace 156 · Grade 11 · Winnetka (New Trier) | 11 | Winnetka (New Trier) | 21:12.3 |
| 157 | Jake MurrayPlace 157 · Grade 12 · Lake Zurich | 12 | Lake Zurich | 21:13.4 |
| 158 | Jack ZumpanoPlace 158 · Grade 9 · Roselle (Lake Park) | 9 | Roselle (Lake Park) | 21:13.6 |
| 159 | Bobby McKavanaghPlace 159 · Grade 9 · Arlington Heights (Hersey) | 9 | Arlington Heights (Hersey) | 21:13.7 |
| 160 | Sean DoranPlace 160 · Grade 12 · Barrington | 12 | Barrington | 21:14.5 |
| 161 | Daniel BurkePlace 161 · Grade 10 · Rolling Meadows | 10 | Rolling Meadows | 21:16.4 |
| 162 | Joey PerronePlace 162 · Grade 10 · Libertyville | 10 | Libertyville | 21:17.8 |
| 163 | Avedis SarkisianPlace 163 · Grade 9 · Zion (Z.-Benton) | 9 | Zion (Z.-Benton) | 21:18.7 |
| 164 | Kanta NakanoPlace 164 · Grade 10 · Palatine (Fremd) | 10 | Palatine (Fremd) | 21:18.7 |
| 165 | Adian CollinsPlace 165 · Grade 9 · Rolling Meadows | 9 | Rolling Meadows | 21:18.8 PR |
| 166 | Kyle SiebPlace 166 · Grade 12 · Huntley | 12 | Huntley | 21:22.2 |
| 167 | Kevin DanielsPlace 167 · Grade 9 · Zion (Z.-Benton) | 9 | Zion (Z.-Benton) | 21:22.5 |
| 168 | William BennettPlace 168 · Grade 10 · Libertyville | 10 | Libertyville | 21:25.1 |
| 169 | Evan MiyakePlace 169 · Grade 9 · Barrington | 9 | Barrington | 21:28.1 |
| 170 | Tristan FitzgeraldPlace 170 · Grade 9 · Zion (Z.-Benton) | 9 | Zion (Z.-Benton) | 21:28.7 |
| 171 | Ethan UrbanskiPlace 171 · Grade 12 · Libertyville | 12 | Libertyville | 21:29.5 |
| 172 | Bharat BodapatiPlace 172 · Grade 12 · Arlington Heights (Hersey) | 12 | Arlington Heights (Hersey) | 21:32.0 |
| 173 | Nate KotowskiPlace 173 · Grade 10 · Park Ridge (Maine South) | 10 | Park Ridge (Maine South) | 21:38.0 |
| 174 | Steven WenPlace 174 · Grade 12 · Park Ridge (Maine East) | 12 | Park Ridge (Maine East) | 21:39.7 |
| 175 | Riley BrooksPlace 175 · Grade 9 · Winnetka (New Trier) | 9 | Winnetka (New Trier) | 21:40.8 PR |
| 176 | Jonathan FranzenPlace 176 · Grade 12 · Huntley | 12 | Huntley | 21:42.1 |
| 177 | Riley MengesPlace 177 · Grade 9 · Lake Villa (Lakes) | 9 | Lake Villa (Lakes) | 21:42.9 |
| 178 | Daniel BartonPlace 178 · Grade 12 · Libertyville | 12 | Libertyville | 21:43.6 |
| 179 | Jack CruzPlace 179 · Grade 9 · Zion (Z.-Benton) | 9 | Zion (Z.-Benton) | 21:44.0 |
| 180 | Joe CorsoPlace 180 · Grade 9 · Palatine (Fremd) | 9 | Palatine (Fremd) | 21:44.6 |
| 181 | Joe (Joseph) MurnanePlace 181 · Grade 9 · Winnetka (New Trier) | 9 | Winnetka (New Trier) | 21:44.7 |
| 182 | Gustavo DiazPlace 182 · Grade 11 · Highland Park | 11 | Highland Park | 21:45.2 |
| 183 | Will (William) GibbonsPlace 183 · Grade 9 · Winnetka (New Trier) | 9 | Winnetka (New Trier) | 21:47.3 |
| 184 | Po-I WangPlace 184 · Grade 11 · Palatine (Fremd) | 11 | Palatine (Fremd) | 21:50.7 |
| 185 | Ryan JaegerPlace 185 · Grade 12 · Libertyville | 12 | Libertyville | 21:51.6 |
| 186 | David StonePlace 186 · Grade 12 · Libertyville | 12 | Libertyville | 21:52.5 |
| 187 | Nate EllingsonPlace 187 · Grade 11 · Libertyville | 11 | Libertyville | 21:55.0 |
| 188 | Joey BoreczkyPlace 188 · Grade 9 · Lake Zurich | 9 | Lake Zurich | 21:55.7 |
| 189 | Matthew EspinosaPlace 189 · Grade 9 · Lake Villa (Lakes) | 9 | Lake Villa (Lakes) | 21:55.8 |
| 190 | Jacob HarrisPlace 190 · Grade 11 · Libertyville | 11 | Libertyville | 21:57.3 |
| 191 | Seth CainesPlace 191 · Grade 9 · Roselle (Lake Park) | 9 | Roselle (Lake Park) | 21:58.6 |
| 192 | John BurkePlace 192 · Grade 11 · Lake Zurich | 11 | Lake Zurich | 21:58.8 |
| 193 | Grant KearnsPlace 193 · Grade 11 · Libertyville | 11 | Libertyville | 21:58.9 |
| 194 | Jasper WolfPlace 194 · Grade 9 · Winnetka (New Trier) | 9 | Winnetka (New Trier) | 22:01.9 PR |
| 195 | Cooper MillerPlace 195 · Grade 9 · Libertyville | 9 | Libertyville | 22:04.4 |
| 196 | Jack MillerPlace 196 · Grade 9 · Winnetka (New Trier) | 9 | Winnetka (New Trier) | 22:04.6 |
| 197 | Andy SanchezPlace 197 · Grade 10 · Rolling Meadows | 10 | Rolling Meadows | 22:05.6 |
| 198 | Trevin HernandezPlace 198 · Grade 9 · Winnetka (New Trier) | 9 | Winnetka (New Trier) | 22:08.1 |
| 199 | Ricky ValladaresPlace 199 · Grade 12 · Wheeling | 12 | Wheeling | 22:09.8 |
| 200 | Daniel LeePlace 200 · Grade 9 · Winnetka (New Trier) | 9 | Winnetka (New Trier) | 22:10.7 PR |
| 201 | Daniel ChertowPlace 201 · Grade 9 · Deerfield | 9 | Deerfield | 22:11.3 |
| 202 | Jaden SternPlace 202 · Grade 9 · Winnetka (New Trier) | 9 | Winnetka (New Trier) | 22:13.1 |
| 203 | Dean LambertsenPlace 203 · Grade 9 · Lake Zurich | 9 | Lake Zurich | 22:16.2 |
| 204 | Alex SolisPlace 204 · Grade 9 · Arlington Heights (Hersey) | 9 | Arlington Heights (Hersey) | 22:17.5 |
| 205 | Dylan BoylePlace 205 · Grade 10 · Libertyville | 10 | Libertyville | 22:19.3 |
| 206 | Raj RaviPlace 206 · Grade 9 · Arlington Heights (Hersey) | 9 | Arlington Heights (Hersey) | 22:22.9 |
| 207 | Josh SamojlaPlace 207 · Grade 9 · Roselle (Lake Park) | 9 | Roselle (Lake Park) | 22:24.0 |
| 208 | Nick LagoniPlace 208 · Grade 9 · Barrington | 9 | Barrington | 22:24.1 |
| 209 | Josh FroehlingPlace 209 · Grade 9 · Palatine (Fremd) | 9 | Palatine (Fremd) | 22:24.2 |
| 210 | Tariq KhaderPlace 210 · Grade 12 · Palatine (Fremd) | 12 | Palatine (Fremd) | 22:26.7 |
| 211 | Marco SerafiniPlace 211 · Grade 11 · Roselle (Lake Park) | 11 | Roselle (Lake Park) | 22:26.9 PR |
| 212 | Josh TannebergerPlace 212 · Grade 12 · Lake Villa (Lakes) | 12 | Lake Villa (Lakes) | 22:29.1 |
| 213 | Paul MoonPlace 213 · Grade 9 · Rolling Meadows | 9 | Rolling Meadows | 22:30.5 |
| 214 | Jason LenzPlace 214 · Grade 9 · Libertyville | 9 | Libertyville | 22:32.1 |
| 215 | Kyle WandaPlace 215 · Grade 11 · Libertyville | 11 | Libertyville | 22:33.1 |
| 216 | Kevin O'ConnellPlace 216 · Grade 9 · Barrington | 9 | Barrington | 22:33.3 |
| 217 | Pierre VasquezPlace 217 · Grade 12 · Lake Villa (Lakes) | 12 | Lake Villa (Lakes) | 22:41.7 |
| 218 | Alex AkslandPlace 218 · Grade 10 · Libertyville | 10 | Libertyville | 22:42.2 |
| 219 | Nathan CholewinskiPlace 219 · Grade 11 · Lake Villa (Lakes) | 11 | Lake Villa (Lakes) | 22:46.2 |
| 220 | Jack MatasekPlace 220 · Grade 10 · Lake Zurich | 10 | Lake Zurich | 22:51.2 |
| 221 | Trent SpraguePlace 221 · Grade 10 · Arlington Heights (Hersey) | 10 | Arlington Heights (Hersey) | 22:53.9 |
| 222 | Anthony MannelloPlace 222 · Grade 9 · Barrington | 9 | Barrington | 22:56.2 |
| 223 | Colin GentryPlace 223 · Grade 9 · Lake Zurich | 9 | Lake Zurich | 22:57.2 |
| 224 | Ben SutterPlace 224 · Grade 10 · Libertyville | 10 | Libertyville | 22:58.1 |
| 225 | Matt SchlabachPlace 225 · Grade 10 · Lake Villa (Lakes) | 10 | Lake Villa (Lakes) | 23:01.5 |
| 226 | Tim RyanPlace 226 · Grade 11 · Lake Villa (Lakes) | 11 | Lake Villa (Lakes) | 23:02.7 |
| 227 | Branden PhillipsPlace 227 · Grade 12 · Lake Villa (Lakes) | 12 | Lake Villa (Lakes) | 23:03.0 |
| 228 | Jaxson PerlowPlace 228 · Grade 10 · Deerfield | 10 | Deerfield | 23:04.6 |
| 229 | Micah HolzworthPlace 229 · Grade 10 · Libertyville | 10 | Libertyville | 23:06.8 |
| 230 | Noah SeedPlace 230 · Grade 9 · Deerfield | 9 | Deerfield | 23:10.2 |
| 231 | Tommy BraaschPlace 231 · Grade 9 · Lake Zurich | 9 | Lake Zurich | 23:12.4 |
| 232 | Alex EvansPlace 232 · Grade 11 · Barrington | 11 | Barrington | 23:17.3 |
| 233 | Evan BoettcherPlace 233 · Grade 10 · Libertyville | 10 | Libertyville | 23:18.8 |
| 234 | John LapinskiPlace 234 · Grade 11 · Rolling Meadows | 11 | Rolling Meadows | 23:19.3 |
| 235 | Cameron NissenPlace 235 · Grade 10 · Libertyville | 10 | Libertyville | 23:26.2 |
| 236 | Reese PalmPlace 236 · Grade 9 · Barrington | 9 | Barrington | 23:27.3 |
| 237 | Vincent UlibarriPlace 237 · Grade 11 · Fox Lake (Grant) | 11 | Fox Lake (Grant) | 23:29.0 |
| 238 | Johann VonderWensePlace 238 · Grade 10 · Libertyville | 10 | Libertyville | 23:29.6 |
| 239 | Markus KittlausPlace 239 · Grade 9 · Lake Zurich | 9 | Lake Zurich | 23:34.1 |
| 240 | Kenji MulhallPlace 240 · Grade 12 · Libertyville | 12 | Libertyville | 23:35.1 |
| 241 | Jacob MattensonPlace 241 · Grade 11 · Park Ridge (Maine East) | 11 | Park Ridge (Maine East) | 23:37.3 |
| 242 | Patrick McCallPlace 242 · Grade 9 · Park Ridge (Maine South) | 9 | Park Ridge (Maine South) | 23:58.5 |
| 243 | Ian ThompsonPlace 243 · Grade 11 · Libertyville | 11 | Libertyville | 23:59.6 |
| 244 | Andrew MischenkoPlace 244 · Grade 12 · Rolling Meadows | 12 | Rolling Meadows | 24:12.0 |
| 245 | Andy HuangPlace 245 · Grade 12 · Libertyville | 12 | Libertyville | 24:17.0 |
| 246 | Alan SlavickPlace 246 · Grade 10 · Des Plaines (Maine West) | 10 | Des Plaines (Maine West) | 24:18.9 |
| 247 | Nathan RehlingPlace 247 · Grade 12 · Zion (Z.-Benton) | 12 | Zion (Z.-Benton) | 24:24.7 |
| 248 | Max KochPlace 248 · Grade 9 · Libertyville | 9 | Libertyville | 24:27.8 |
| 249 | Ethan RayhillPlace 249 · Grade 12 · Des Plaines (Maine West) | 12 | Des Plaines (Maine West) | 24:28.7 |
| 250 | Max KratcoskiPlace 250 · Grade 10 · Libertyville | 10 | Libertyville | 24:28.8 |
| 251 | Karl AustriaPlace 251 · Grade 12 · Zion (Z.-Benton) | 12 | Zion (Z.-Benton) | 24:30.0 |
| 252 | David SerrechiaPlace 252 · Grade 9 · Libertyville | 9 | Libertyville | 24:30.6 |
| 253 | Danvi RavindranPlace 253 · Grade 9 · Lake Zurich | 9 | Lake Zurich | 24:38.0 PR |
| 254 | John YurekPlace 254 · Grade 10 · Libertyville | 10 | Libertyville | 24:38.1 |
| 255 | Max AbderholdenPlace 255 · Grade 10 · Libertyville | 10 | Libertyville | 24:40.0 |
| 256 | Jack ReynoldsPlace 256 · Grade 9 · Winnetka (New Trier) | 9 | Winnetka (New Trier) | 24:43.2 |
| 257 | Ethan RosenPlace 257 · Grade 9 · Winnetka (New Trier) | 9 | Winnetka (New Trier) | 24:45.5 PR |
| 258 | Ryan CoePlace 258 · Grade 9 · Winnetka (New Trier) | 9 | Winnetka (New Trier) | 25:12.6 |
| 259 | Caleb LeePlace 259 · Grade 9 · Palatine (Fremd) | 9 | Palatine (Fremd) | 25:27.0 |
| 260 | Alek GiecewiczPlace 260 · Grade 10 · Roselle (Lake Park) | 10 | Roselle (Lake Park) | 25:32.8 |
| 261 | Uday AbrahamPlace 261 · Grade 11 · Park Ridge (Maine East) | 11 | Park Ridge (Maine East) | 25:35.8 |
| 262 | Brendan RattinPlace 262 · Grade 9 · Libertyville | 9 | Libertyville | 25:38.3 |
| 263 | Brian QuidPlace 263 · Grade 11 · Lake Villa (Lakes) | 11 | Lake Villa (Lakes) | 25:50.3 |
| 264 | Spencer LewisPlace 264 · Grade 9 · Deerfield | 9 | Deerfield | 26:05.2 |
| 265 | Charlie BurrowsPlace 265 · Grade 12 · Libertyville | 12 | Libertyville | 26:06.9 |
| 266 | Ryan HauserPlace 266 · Grade 9 · Park Ridge (Maine South) | 9 | Park Ridge (Maine South) | 26:20.9 |
| 267 | Gage JaykoPlace 267 · Grade 9 · Winnetka (New Trier) | 9 | Winnetka (New Trier) | 26:26.7 PR |
| 268 | Austin WeberPlace 268 · Grade 12 · Zion (Z.-Benton) | 12 | Zion (Z.-Benton) | 26:36.3 |
| 269 | Neil ChhikaraPlace 269 · Grade 9 · Libertyville | 9 | Libertyville | 26:37.5 |
| 270 | Bobby LozaPlace 270 · Grade 11 · Huntley | 11 | Huntley | 27:34.1 |
| 271 | Seth NeimanPlace 271 · Grade 10 · Deerfield | 10 | Deerfield | 28:19.7 |
| 272 | John FrebergPlace 272 · Grade 9 · Libertyville | 9 | Libertyville | 28:26.1 |
| 273 | Charlie JanesPlace 273 · Grade 9 · Park Ridge (Maine South) | 9 | Park Ridge (Maine South) | 29:02.5 |
| 274 | Kevin KarahaliosPlace 274 · Grade 12 · Libertyville | 12 | Libertyville | 29:19.0 |
| 275 | Kyle JohnsonPlace 275 · Grade 9 · Roselle (Lake Park) | 9 | Roselle (Lake Park) | 29:40.4 |
| 276 | Will KurzymskiPlace 276 · Grade 9 · Park Ridge (Maine South) | 9 | Park Ridge (Maine South) | 30:27.5 |
| 277 | Kyle SchillingPlace 277 · Grade 10 · Libertyville | 10 | Libertyville | 32:59.5 |