| 1. | 10 | David O'Gara | 13:25.49 | Glenview (Glenbrook South) | | |
| 2. | 10 | Kyle Whitney | 13:26.50 | Vernon Hills | | |
| 3. | 10 | Pierce Sheehan | 13:31.47 | Oak Park (O.P.-River Forest) | | |
| 4. | 10 | Ben Mohrdieck | 13:31.81 | Vernon Hills | | |
| 5. | 10 | Reese Brady | 13:32.17 | Gurnee (Warren) | | |
| 6. | 9 | Konrad Eiring | 13:39.77 | Barrington | | |
| 7. | 10 | Jonathan Vara | 13:42.15 | Chicago (Lane) | | |
| 8. | 10 | Adam Phillips | 13:47.11 | Barrington | | |
| 9. | 10 | Pitcher Seagrist | 13:47.52 | Barrington | | |
| 10. | 10 | Liam Mellon | 13:50.70 | Mundelein | | |
| 11. | 10 | Samuel Demaree | 13:51.91 | Oak Park (O.P.-River Forest) | | |
| 12. | 10 | Drew Kophman | 13:55.33 | Crystal Lake (South) | | |
| 13. | 10 | Charlie Kupets | 14:05.75 | Winnetka (New Trier) | | |
| 14. | 10 | Jack Myers | 14:08.35 | Winnetka (New Trier) | | |
| 15. | 10 | David Lenzini | 14:08.92 | Crystal Lake (South) | | |
| 16. | 9 | Tommy Zygmunt | 14:09.49 | Grayslake (Central) | | |
| 17. | 10 | Alex Jackman | 14:10.08 | Glenview (Glenbrook South) | | |
| 18. | 10 | Ryan Hodes | 14:10.46 | Oak Park (O.P.-River Forest) | | |
| 19. | 10 | Carson Discher | 14:10.81 | Wheaton (W. Warrenville So... | | |
| 20. | 9 | Sam Oh | 14:11.19 | Lincolnshire (Stevenson) | | |
| 21. | 10 | Barr Iserloth | 14:11.58 | Winnetka (New Trier) | | |
| 22. | 10 | Adam Shurson | 14:11.96 | Gurnee (Warren) | | |
| 23. | 10 | David Dillon | 14:17.28 | Wheaton (W. Warrenville So... | | |
| 24. | 10 | PJ McKay | 14:25.08 | Crystal Lake (Central) | | |
| 25. | 10 | Pete Kania | 14:27.29 | Wheaton (W. Warrenville So... | | |
| 26. | 10 | Nicholas Webber | 14:28.58 | Vernon Hills | | |
| 27. | 10 | Jonah Reinhart | 14:29.84 | Wheaton (W. Warrenville So... | | |
| 28. | 10 | Casey Henrickson | 14:30.38 | Glenview (Glenbrook South) | | |
| 29. | 10 | Charlie Castelli | 14:30.77 | Glenview (Glenbrook South) | | |
| 30. | 10 | Michael Kleine | 14:31.26 | Gurnee (Warren) | | |
| 31. | 10 | Jonathan Parrish | 14:31.64 | Oak Park (O.P.-River Forest) | | |
| 32. | 9 | Kyle Monahan | 14:32.15 | Barrington | | |
| 33. | 10 | Mitch Guzick | 14:32.61 | Johnsburg | | |
| 34. | 10 | Evan Lessinger | 14:33.32 | Winnetka (New Trier) | | |
| 35. | 10 | Peter DeWeirdt | 14:34.22 | Winnetka (New Trier) | | |
| 36. | 9 | Michael Penza | 14:34.94 | Crystal Lake (Central) | | |
| 37. | 10 | Matthew Dungan | 14:35.54 | Wheaton (W. Warrenville So... | | |
| 38. | 10 | Nick Anaclerio | 14:35.99 | Winnetka (New Trier) | | |
| 39. | 9 | Kyle Cepeda | 14:36.78 | Wheaton (W. Warrenville So... | | |
| 40. | 10 | Julian Brendl | 14:41.59 | Winnetka (New Trier) | | |
| 41. | 10 | Matt Lundine | 14:42.11 | Crystal Lake (South) | | |
| 42. | 10 | David Bredin | 14:43.53 | Lincolnshire (Stevenson) | | |
| 43. | 9 | Ben Dobbertin | 14:46.99 | Vernon Hills | | |
| 44. | 9 | Bryce Richards | 14:48.08 | Mundelein | | |
| 45. | 10 | Connor Smith | 14:48.81 | Barrington | | |
| 46. | 9 | Jakob Martinez | 14:49.98 | Gurnee (Warren) | | |
| 47. | 10 | Chris Laudick | 14:50.21 | McHenry | | |
| 48. | 10 | Connor Hudak | 14:51.67 | Crystal Lake (South) | | |
| 49. | 10 | Ryan Perkins | 14:52.12 | Barrington | | |
| 50. | 9 | Tyler Smith | 14:53.33 | Vernon Hills | | |
| 51. | 10 | Jae Park | 14:53.99 | Winnetka (New Trier) | | |
| 52. | 10 | Scott Levengood | 14:54.73 | Crystal Lake (Central) | | |
| 53. | 10 | Sean Lindgren | 14:55.39 | McHenry | | |
| 54. | 10 | Madi Cardenas | 14:56.23 | Mundelein | | |
| 55. | 9 | Robert Williams | 14:57.01 | Vernon Hills | | |
| 56. | 10 | Cory Flood | 14:57.66 | Gurnee (Warren) | | |
| 57. | 10 | Jeremy Bloomfield | 15:00.01 | Lincolnshire (Stevenson) | | |
| 58. | 10 | Greg Arther | 15:01.59 | Richmond (R.-Burton) | | |
| 59. | 10 | Ben Gardner | 15:02.79 | Richmond (R.-Burton) | | |
| 60. | 10 | Gawne Luke | 15:03.42 | Oak Park (O.P.-River Forest) | | |
| 61. | 9 | Luis Sanchez | 15:04.14 | West Chicago | | |
| 62. | 9 | Chris Palacios | 15:04.84 | Mundelein | | |
| 63. | 10 | Nick Meyer | 15:05.41 | Huntley | | |
| 64. | 9 | Ivan Juarez | 15:05.80 | Waukegan | | |
| 65. | 10 | Connor McDermott | 15:07.37 | Chicago (Lane) | | |
| 66. | 9 | Jack Havey | 15:08.26 | Wheaton (W. Warrenville So... | | |
| 67. | 9 | David Tung | 15:09.33 | Barrington | | |
| 68. | 10 | Charlie Pigott | 15:11.72 | Winnetka (New Trier) | | |
| 69. | 10 | Tyler Lohrmann | 15:12.46 | Lake Villa (Lakes) | | |
| 70. | 9 | Ben Laning | 15:14.08 | Barrington | | |
| 71. | 10 | Alex Mazursky | 15:15.37 | Lincolnshire (Stevenson) | | |
| 72. | 10 | Jefferson Y Chan | 15:15.92 | Lisle (Sr) | | |
| 73. | 9 | Elijah Green | 15:16.38 | Huntley | | |
| 74. | 9 | Daniel Stermer | 15:16.89 | Barrington | | |
| 75. | 9 | Matt Bulgarelli | 15:17.28 | Wauconda | | |
| 76. | 10 | Jimmy Burchard | 15:17.60 | Lake Villa (Lakes) | | |
| 77. | 10 | Jacob Skubish | 15:18.29 | Oak Park (O.P.-River Forest) | | |
| 78. | 9 | Ari Sentz | 15:20.10 | Grayslake (Central) | | |
| 79. | 9 | Max Brunk | 15:21.38 | Grayslake (Central) | | |
| 80. | 10 | Luke Austin | 15:22.43 | Wheaton (W. Warrenville So... | | |
| 81. | 9 | Wil Kellerhals | 15:25.94 | Gurnee (Warren) | | |
| 82. | 9 | Drew Andersen | 15:26.69 | Wheaton (W. Warrenville So... | | |
| 83. | 10 | Ben Jurgonski | 15:27.52 | Wheaton (W. Warrenville So... | | |
| 84. | 10 | Gabriel Matesanz | 15:28.02 | Oak Park (O.P.-River Forest) | | |
| 85. | 10 | Bradley Kane | 15:29.37 | Wheaton (W. Warrenville So... | | |
| 86. | 10 | Phillip Kane | 15:30.01 | Wheaton (W. Warrenville So... | | |
| 87. | 10 | Edgar Calixto-Garcia | 15:32.82 | Mundelein | | |
| 88. | 10 | Brian Lin | 15:34.26 | Lincolnshire (Stevenson) | | |
| 89. | 10 | Luke Clohisy | 15:36.36 | Chicago (Lane) | | |
| 90. | 10 | Matthew Haak | 15:36.98 | Chicago (Lane) | | |
| 91. | 9 | Ryan Bush | 15:37.41 | Crystal Lake (Central) | | |
| 92. | 10 | Brent Mitchell | 15:37.85 | Glenview (Glenbrook South) | | |
| 93. | 10 | Danny Burchard | 15:38.26 | Lake Villa (Lakes) | | |
| 94. | 10 | Christian Haro | 15:39.35 | Mundelein | | |
| 95. | 10 | David Joyce | 15:40.22 | Barrington | | |
| 96. | 10 | Kevin Vaughn | 15:40.98 | Wauconda | | |
| 97. | 10 | Neil Filosa | 15:41.47 | Oak Park (O.P.-River Forest) | | |
| 98. | 9 | Colin Alexander | 15:42.82 | Vernon Hills | | |
| 99. | 10 | David Schmieg | 15:43.73 | Chicago (Lane) | | |
| 100. | 9 | Jacob Cannizzo | 15:44.32 | Crystal Lake (Central) | | |
| 101. | 10 | Tom Olickal | 15:44.74 | Glenview (Glenbrook South) | | |
| 102. | 9 | Nathan Campbell | 15:45.38 | Gurnee (Warren) | | |
| 103. | 10 | Daniel Valentin | 15:45.94 | Wheaton (W. Warrenville So... | | |
| 104. | 10 | David Cohn | 15:47.15 | Glenview (Glenbrook South) | | |
| 105. | 10 | Aiden Donohue | 15:48.63 | Barrington | | |
| 106. | 9 | Charlie Nudelman | 15:49.66 | Gurnee (Warren) | | |
| 107. | 9 | Zachary Mishoulam | 15:51.41 | Oak Park (O.P.-River Forest) | | |
| 108. | 10 | Jack Poulton | 15:52.23 | Glenview (Glenbrook South) | | |
| 109. | 10 | Jordan Zeken | 15:53.03 | Crystal Lake (South) | | |
| 110. | 10 | Joel Abraham | 15:55.17 | Winnetka (New Trier) | | |
| 111. | 10 | Topilitzin Gomez | 15:55.49 | Waukegan | | |
| 112. | 10 | Jack Pollard | 15:56.01 | Winnetka (New Trier) | | |
| 113. | 10 | Dylan Cable | 15:58.03 | Winnetka (New Trier) | | |
| 114. | 9 | Chris Geleske | 15:59.43 | Barrington | | |
| 115. | 10 | Theodore Weimer | 15:59.87 | Mundelein | | |
| 116. | 9 | Logan Ganassin | 16:00.19 | Huntley | | |
| 117. | 10 | Jack Foley | 16:00.51 | Barrington | | |
| 118. | 9 | Christian Badillo | 16:01.41 | Chicago (Lane) | | |
| 119. | 9 | Ricky Raclawski | 16:02.09 | Huntley | | |
| 120. | 9 | Michael Fitch | 16:02.78 | Oak Park (O.P.-River Forest) | | |
| 121. | 10 | Michael Wilkie | 16:03.22 | Oak Park (O.P.-River Forest) | | |
| 122. | 9 | Michael Malvenda | 16:03.63 | Wheaton (W. Warrenville So... | | |
| 123. | 9 | Grant Orlowski | 16:04.59 | Gurnee (Warren) | | |
| 124. | 10 | David Jahn | 16:05.45 | Gurnee (Warren) | | |
| 125. | 10 | Scott Sompel | 16:06.63 | Johnsburg | | |
| 126. | 9 | Omar Elganzouri | 16:08.93 | Barrington | | |
| 127. | 9 | Austin Pequeno | 16:10.33 | Wauconda | | |
| 128. | 10 | Jeff Mathew | 16:10.89 | Glenview (Glenbrook South) | | |
| 129. | 10 | Ryan Schwartz | 16:12.40 | Lincolnshire (Stevenson) | | |
| 130. | 9 | Joe Skipor | 16:13.36 | West Chicago | | |
| 131. | 9 | Jared Avers | 16:13.81 | Crystal Lake (South) | | |
| 132. | 9 | Daniel Miller | 16:14.37 | Lake Villa (Lakes) | | |
| 133. | 10 | Ben Hagelhout | 16:14.80 | Lake Villa (Lakes) | | |
| 134. | 10 | Nick Cogswell | 16:15.26 | Barrington | | |
| 135. | 10 | Harry Jones | 16:15.86 | Lincolnshire (Stevenson) | | |
| 136. | 10 | Rafael Marquez | 16:16.51 | Gurnee (Warren) | | |
| 137. | 10 | Sam Okrent | 16:17.11 | Winnetka (New Trier) | | |
| 138. | 10 | Kris Mangum | 16:17.99 | Barrington | | |
| 139. | 10 | Kevin Ward | 16:19.35 | Gurnee (Warren) | | |
| 140. | 10 | Shawn Shaner | 16:19.92 | Chicago (Lane) | | |
| 141. | 9 | Jake Grimes | 16:20.43 | Johnsburg | | |
| 142. | 10 | Charles Hoffman | 16:20.85 | Oak Park (O.P.-River Forest) | | |
| 143. | 10 | Angel Arroyo | 16:21.86 | Zion (Z.-Benton) | | |
| 144. | 10 | Hwang Mark | 16:22.35 | Winnetka (New Trier) | | |
| 145. | 10 | Ryan Aiello | 16:22.79 | Gurnee (Warren) | | |
| 146. | 10 | Scott Stone | 16:23.23 | Lincolnshire (Stevenson) | | |
| 147. | 9 | McElduff Michael | 16:23.64 | Lake Villa (Lakes) | | |
| 148. | 9 | Colin Burrowes | 16:24.06 | Glenview (Glenbrook South) | | |
| 149. | 9 | Jacob Greider | 16:24.99 | Waukegan | | |
| 150. | 10 | Adalberto Aviles | 16:25.72 | Chicago (Lane) | | |
| 151. | 10 | Ryan Barry | 16:26.55 | Lake Villa (Lakes) | | |
| 152. | 10 | Wells Carter | 16:26.95 | Winnetka (New Trier) | | |
| 153. | 9 | Steven Zhang | 16:27.32 | Vernon Hills | | |
| 154. | 9 | Henry Dickson | 16:27.90 | Glenview (Glenbrook South) | | |
| 155. | 11 | Reece Johnson | 16:29.34 | Zion (Z.-Benton) | | |
| 156. | 9 | Tate Fisher | 16:29.83 | Barrington | | |
| 157. | 10 | Reily Bonefas | 16:30.28 | Wauconda | | |
| 158. | 10 | Jack Mitchell | 16:30.75 | Barrington | | |
| 159. | 10 | Bernardo Vargas | 16:31.86 | Chicago (Lane) | | |
| 160. | 9 | Ryan Fitch | 16:33.09 | Oak Park (O.P.-River Forest) | | |
| 161. | 9 | John Hanson | 16:33.68 | Wheaton (W. Warrenville So... | | |
| 162. | 10 | Omar Ron | 16:34.08 | Waukegan | | |
| 163. | 9 | Owen Platt | 16:34.60 | Lake Forest | | |
| 164. | 10 | Zac Page | 16:35.17 | West Chicago | | |
| 165. | 10 | Michael Anagnostopoulos | 16:35.90 | Vernon Hills | | |
| 166. | 9 | Shepard Swift | 16:36.43 | Lincolnshire (Stevenson) | | |
| 167. | 9 | Aidin Klemm | 16:37.00 | Glenview (Glenbrook South) | | |
| 168. | 9 | Michael Schmitt | 16:37.60 | Huntley | | |
| 169. | 10 | Sam Roskamp | 16:38.43 | West Chicago | | |
| 170. | 10 | Christopher Baer | 16:40.55 | Vernon Hills | | |
| 171. | 9 | Adam Weinberg | 16:40.91 | Vernon Hills | | |
| 172. | 9 | Justin Guryn | 16:41.34 | Grayslake (Central) | | |
| 173. | 9 | Jonathan Mier | 16:42.81 | Marengo | | |
| 174. | 10 | Dakota Burroughs | 16:43.27 | Zion (Z.-Benton) | | |
| 175. | 10 | Daniel Olvera | 16:43.97 | Zion (Z.-Benton) | | |
| 176. | 10 | Patrick Anderson | 16:44.75 | Oak Park (O.P.-River Forest) | | |
| 177. | 9 | Emilio Acevedo | 16:45.37 | Crystal Lake (South) | | |
| 178. | 9 | Ben Wiberg | 16:45.89 | Glenview (Glenbrook South) | | |
| 179. | 10 | Daniel Lagoni | 16:46.79 | Barrington | | |
| 180. | 10 | Anderson Winslow | 16:48.96 | Winnetka (New Trier) | | |
| 181. | 10 | Jonathan Ray | 16:49.42 | Grayslake (Central) | | |
| 182. | 9 | Alex Ewell | 16:50.52 | Oak Park (O.P.-River Forest) | | |
| 183. | 9 | Joseph Chagoya | 16:51.30 | Waukegan | | |
| 184. | 10 | Griffin Fuller | 16:51.95 | Oak Park (O.P.-River Forest) | | |
| 185. | 9 | Kurtis Monahan | 16:52.38 | Barrington | | |
| 186. | 9 | Brian Anderson | 16:52.74 | Wheaton (W. Warrenville So... | | |
| 187. | 10 | Jimmy Jestus | 16:53.15 | Huntley | | |
| 188. | 10 | Declan Mulroy | 16:53.64 | Winnetka (New Trier) | | |
| 189. | 9 | Jack Puhalovich | 16:55.06 | Oak Park (O.P.-River Forest) | | |
| 190. | 9 | Jack Pocklington | 16:56.19 | Johnsburg | | |
| 191. | 10 | Riley Theriault | 16:57.68 | Glenview (Glenbrook South) | | |
| 192. | 10 | Jacob Tarlow | 16:58.42 | Crystal Lake (South) | | |
| 193. | 9 | Michail Danos | 16:59.29 | Gurnee (Warren) | | |
| 194. | 10 | Aaron Frankl | 16:59.78 | Winnetka (New Trier) | | |
| 195. | 9 | Paul Halliday | 17:00.19 | Lincolnshire (Stevenson) | | |
| 196. | 10 | Jeremy White | 17:00.54 | Gurnee (Warren) | | |
| 197. | 9 | Zach Weaver | 17:00.90 | McHenry | | |
| 198. | 10 | Sunny Yun | 17:01.30 | Lincolnshire (Stevenson) | | |
| 199. | 9 | Dylan Curry | 17:02.16 | McHenry | | |
| 200. | 10 | Maxwell Liebl | 17:02.75 | Lincolnshire (Stevenson) | | |
| 201. | 10 | Tyler Splitt | 17:04.34 | Crystal Lake (South) | | |
| 202. | 9 | Ethan Garner | 17:04.86 | Crystal Lake (South) | | |
| 203. | 9 | David Crowe | 17:05.28 | Johnsburg | | |
| 204. | 10 | Luis Hernandez | 17:05.72 | Chicago (Lane) | | |
| 205. | 9 | Nevada Perry | 17:06.35 | McHenry | | |
| 206. | 9 | Rigo Meija | 17:07.04 | Fox Lake (Grant) | | |
| 207. | 9 | Jake Aquino | 17:07.47 | Glenview (Glenbrook South) | | |
| 208. | 9 | Jimmy Chagoya | 17:07.93 | Waukegan | | |
| 209. | 9 | Nick Lemus | 17:08.44 | Gurnee (Warren) | | |
| 210. | 10 | Keith Carlson | 17:09.03 | Vernon Hills | | |
| 211. | 10 | Tom Frye | 17:09.51 | Gurnee (Warren) | | |
| 212. | 9 | Kai Youngsteadt | 17:09.99 | Crystal Lake (South) | | |
| 213. | 10 | Jake Grill | 17:11.66 | Winnetka (New Trier) | | |
| 214. | 10 | Dan Landgren | 17:12.15 | Glenview (Glenbrook South) | | |
| 215. | 9 | Evan Scaletta | 17:12.54 | Lincolnshire (Stevenson) | | |
| 216. | 10 | Thomas Ashwin | 17:13.20 | Vernon Hills | | |
| 217. | 10 | Logan Wible | 17:13.78 | Winnetka (New Trier) | | |
| 218. | 9 | Jacob Behling | 17:14.33 | Vernon Hills | | |
| 219. | 9 | Andrew Casher | 17:14.91 | Lake Villa (Lakes) | | |
| 220. | 9 | J T Moscardini | 17:15.83 | Wheaton (W. Warrenville So... | | |
| 221. | 10 | Connor Foley | 17:16.41 | Wheaton (W. Warrenville So... | | |
| 222. | 10 | Shawn Kim | 17:17.63 | Vernon Hills | | |
| 223. | 9 | Daniel Colombo | 17:18.99 | Glenview (Glenbrook South) | | |
| 224. | 9 | Sam Barron | 17:19.50 | Oak Park (O.P.-River Forest) | | |
| 225. | 9 | Joseph Petralia | 17:19.90 | Wauconda | | |
| 226. | 9 | Alex DiGiammarino | 17:20.34 | Lake Villa (Lakes) | | |
| 227. | 10 | Chase Diana | 17:20.80 | Fox Lake (Grant) | | |
| 228. | 9 | Nick Becker | 17:21.23 | Wauconda | | |
| 229. | 9 | Nash Kennedy | 17:22.06 | Glenview (Glenbrook South) | | |
| 230. | 9 | Patrick Buzzo | 17:24.68 | Chicago (Lane) | | |
| 231. | 10 | Matt Etherington | 17:25.94 | Barrington | | |
| 232. | 9 | Malcolm Fitts | 17:26.43 | Lincolnshire (Stevenson) | | |
| 233. | 9 | James K'Okumu | 17:27.33 | Oak Park (O.P.-River Forest) | | |
| 234. | 10 | Berland Grant | 17:28.26 | Lake Villa (Lakes) | | |
| 235. | 10 | John Foss | 17:29.36 | Grayslake (North) | | |
| 236. | 10 | Pat Hilton | 17:32.20 | Glenview (Glenbrook South) | | |
| 237. | 10 | Will Enowmbitang | 17:33.36 | Grayslake (North) | | |
| 238. | 9 | Rugby Walsh | 17:34.63 | Grayslake (North) | | |
| 239. | 9 | Andrew Figueroa | 17:35.68 | Chicago (Lane) | | |
| 240. | 10 | Nick Seminetta | 17:36.83 | Winnetka (New Trier) | | |
| 241. | 9 | Cid Mondejar | 17:38.99 | Gurnee (Warren) | | |
| 242. | 12 | Sean Zatz | 17:40.57 | Zion (Z.-Benton) | | |
| 243. | 9 | Coleman Connolly | 17:41.70 | Chicago (Lane) | | |
| 244. | 10 | John McGill | 17:42.86 | Lake Villa (Lakes) | | |
| 245. | 10 | Justin Pomorin | 17:43.36 | Lake Villa (Lakes) | | |
| 246. | 9 | Patrick Hogan | 17:44.99 | Barrington | | |
| 247. | 10 | Andrew Rogalla | 17:45.94 | Lincolnshire (Stevenson) | | |
| 248. | 9 | Matt Baeckelandt | 17:46.37 | Glenview (Glenbrook South) | | |
| 249. | 9 | Gavin Achtmeier | 17:46.78 | Grayslake (Central) | | |
| 250. | 9 | Chris Caner | 17:47.23 | McHenry | | |
| 251. | 10 | David Park | 17:47.74 | Mundelein | | |
| 252. | 9 | Gus Nagro | 17:48.27 | Gurnee (Warren) | | |
| 253. | 9 | Dan Trychta | 17:49.12 | Gurnee (Warren) | | |
| 254. | 10 | Michael Kearney | 17:49.59 | Grayslake (North) | | |
| 255. | 9 | Ethan Alfaro | 17:50.10 | Zion (Z.-Benton) | | |
| 256. | 10 | Miles Strong-Austin | 17:50.69 | Chicago (Lane) | | |
| 257. | 9 | Ben Swanson | 17:51.11 | Crystal Lake (Central) | | |
| 258. | 9 | Nick Mason | 17:51.57 | Cary-Grove | | |
| 259. | 10 | Brad Quid | 17:52.48 | Lake Villa (Lakes) | | |
| 260. | 10 | Enrique Zamudio | 17:53.07 | Waukegan | | |
| 261. | 9 | Wylie Swanson | 17:53.73 | Johnsburg | | |
| 262. | 9 | Brian Vien | 17:55.28 | Grayslake (Central) | | |
| 263. | 9 | Brayden McDowell | 17:56.63 | Lincolnshire (Stevenson) | | |
| 264. | 10 | James Anslow | 17:57.20 | Gurnee (Warren) | | |
| 265. | 9 | Diego Martin | 17:58.57 | Gurnee (Warren) | | |
| 266. | 9 | Tyler Stordahl | 17:59.14 | Cary-Grove | | |
| 267. | 9 | Kendall Hill | 18:00.44 | Chicago (Lane) | | |
| 268. | 10 | Doran Theriault | 18:02.00 | Glenview (Glenbrook South) | | |
| 269. | 9 | Isaac Harris | 18:03.40 | Wheaton (W. Warrenville So... | | |
| 270. | 10 | Alex Uriostegue | 18:04.63 | Zion (Z.-Benton) | | |
| 271. | 10 | Luke Wortsmann | 18:05.39 | Glenview (Glenbrook South) | | |
| 272. | 9 | Sam Vastis | 18:05.95 | Mundelein | | |
| 273. | 9 | Joe Greve | 18:06.73 | McHenry | | |
| 274. | 10 | Noah Brandt | 18:07.65 | Fox Lake (Grant) | | |
| 275. | 10 | Ronan King | 18:10.28 | Chicago (Lane) | | |
| 276. | 9 | Josh Katz | 18:11.16 | Lincolnshire (Stevenson) | | |
| 277. | 9 | Damon Tafoya | 18:11.51 | Vernon Hills | | |
| 278. | 10 | Connor F Corrigan | 18:11.90 | Lisle (Sr) | | |
| 279. | 10 | Jimmy Kempf | 18:12.24 | Fox Lake (Grant) | | |
| 280. | 10 | John Bell | 18:12.55 | Oak Park (O.P.-River Forest) | | |
| 281. | 9 | Griffin Cusick | 18:12.91 | Oak Park (O.P.-River Forest) | | |
| 282. | 9 | Arpad Neale | 18:13.34 | Chicago (Lane) | | |
| 283. | 10 | Tyler Casebolt | 18:13.82 | Wauconda | | |
| 284. | 9 | Jarrett Schuetz | 18:14.19 | Wauconda | | |
| 285. | 10 | Chris Yao | 18:14.74 | Lincolnshire (Stevenson) | | |
| 286. | 9 | Jeff Abbott | 18:15.19 | Gurnee (Warren) | | |
| 287. | 10 | Humza Khan | 18:15.78 | Barrington | | |
| 288. | 10 | Dominic Sole | 18:18.20 | West Chicago | | |
| 289. | 10 | Christin Geiger | 18:18.99 | Barrington | | |
| 290. | 10 | Tim Fuentes | 18:20.21 | Barrington | | |
| 291. | 10 | Drake Cleveland | 18:20.99 | Zion (Z.-Benton) | | |
| 292. | 10 | David Picha | 18:21.51 | Grayslake (North) | | |
| 293. | 9 | Hunter Bjork | 18:21.95 | Cary-Grove | | |
| 294. | 10 | Merek Hennelly | 18:22.38 | Gurnee (Warren) | | |
| 295. | 10 | Lawrence Blahnik | 18:22.85 | Lincolnshire (Stevenson) | | |
| 296. | 9 | Ruben Torres | 18:23.34 | Gurnee (Warren) | | |
| 297. | 10 | Billy Geshwinder | 18:23.79 | Barrington | | |
| 298. | 9 | Noah Morgan | 18:24.23 | Crystal Lake (South) | | |
| 299. | 9 | Paul Kaufmann | 18:24.65 | Crystal Lake (South) | | |
| 300. | 10 | HB Homer | 18:25.24 | Winnetka (New Trier) | | |
| 301. | 10 | Aljo Abraham | 18:26.11 | Glenview (Glenbrook South) | | |
| 302. | 9 | Min Chen | 18:29.14 | Mundelein | | |
| 303. | 9 | Logan Johnson | 18:29.71 | Crystal Lake (Central) | | |
| 304. | 10 | Sam Lim | 18:30.44 | Lincolnshire (Stevenson) | | |
| 305. | 9 | Ben Schwartz | 18:30.97 | Glenview (Glenbrook South) | | |
| 306. | 10 | Nicholas Newman | 18:31.57 | Vernon Hills | | |
| 307. | 9 | C.J. Corrigan | 18:32.13 | Wheaton (W. Warrenville So... | | |
| 308. | 10 | Nick Wipperfurth | 18:32.49 | Grayslake (North) | | |
| 309. | 9 | David Braun | 18:33.60 | Grayslake (North) | | |
| 310. | 10 | Jack Archie | 18:37.10 | Winnetka (New Trier) | | |
| 311. | 9 | Kenneth Caples | 18:38.74 | Zion (Z.-Benton) | | |
| 312. | 9 | Gabriel Vietti | 18:39.52 | Oak Park (O.P.-River Forest) | | |
| 313. | 9 | Gabe Lightbody | 18:39.94 | Wheaton (W. Warrenville So... | | |
| 314. | 9 | Donny Unti | 18:40.66 | Cary-Grove | | |
| 315. | 9 | Noah Ricchetti | 18:41.20 | Barrington | | |
| 316. | 10 | Nick Spotts | 18:41.64 | Wheaton (W. Warrenville So... | | |
| 317. | 9 | Curtis Krupa | 18:42.00 | Cary-Grove | | |
| 318. | 10 | Bob Koren | 18:42.40 | Richmond (R.-Burton) | | |
| 319. | 9 | Dajour Jones | 18:42.80 | Waukegan | | |
| 320. | 10 | Christopher Newby | 18:43.44 | Grayslake (North) | | |
| 321. | 9 | Brenden Ouimet | 18:43.92 | Mundelein | | |
| 322. | 10 | Brandon Krause | 18:44.48 | Richmond (R.-Burton) | | |
| 323. | 9 | Eoin Sode | 18:44.90 | McHenry | | |
| 324. | 10 | David Starr | 18:45.33 | Chicago (Lane) | | |
| 325. | 9 | Abraham Mendez | 18:45.75 | West Chicago | | |
| 326. | 10 | Koo Chung | 18:49.46 | Lincolnshire (Stevenson) | | |
| 327. | 10 | Zachary Tipton | 18:50.16 | Lake Villa (Lakes) | | |
| 328. | 10 | Joe Sawicki | 18:53.42 | West Chicago | | |
| 329. | 9 | Zach Molzhan | 18:55.66 | Johnsburg | | |
| 330. | 9 | Justin Carrington | 18:56.66 | Gurnee (Warren) | | |
| 331. | 10 | Mike Foschi | 19:01.82 | Winnetka (New Trier) | | |
| 332. | 9 | Austin Paul | 19:04.87 | Glenview (Glenbrook South) | | |
| 333. | 9 | Dan Clatch | 19:12.32 | Glenview (Glenbrook South) | | |
| 334. | 9 | James Eisen | 19:19.57 | Elgin (St. Edward) | | |
| 335. | 9 | Jaime Cantu | 19:31.55 | Zion (Z.-Benton) | | |
| 336. | 10 | Noah Melcer | 19:32.20 | Vernon Hills | | |
| 337. | - | Nick Rodriguez-Nelson | 19:33.11 | Oak Park (O.P.-River Forest) | | |
| 338. | 9 | Ethan Alter | 19:36.53 | Oak Park (O.P.-River Forest) | | |
| 339. | 10 | Brad Rogers | 19:37.19 | Vernon Hills | | |
| 340. | 10 | Eric Shurson | 19:37.87 | Gurnee (Warren) | | |
| 341. | 9 | Mickey Cardenas | 19:38.43 | Mundelein | | |
| 342. | 9 | Raphael Rauvinov | 19:39.01 | Mundelein | | |
| 343. | 9 | Johnny O'Gara | 19:40.69 | Glenview (Glenbrook South) | | |
| 344. | 9 | Nick Schurer | 19:41.33 | Glenview (Glenbrook South) | | |
| 345. | 9 | Matthew Goodman | 19:45.84 | Lake Forest | | |
| 346. | 9 | Andrew Fogelis | 19:47.47 | Chicago (Lane) | | |
| 347. | 9 | Riley Mulford | 19:48.76 | Gurnee (Warren) | | |
| 348. | 10 | Daniel Novak | 19:49.23 | Lincolnshire (Stevenson) | | |
| 349. | 9 | Eric Diaz | 19:49.96 | Mundelein | | |
| 350. | 10 | Ryan P Zurek | 19:50.88 | Lisle (Sr) | | |
| 351. | 10 | Vincent Cappello | 19:52.07 | Chicago (Lane) | | |
| 352. | 10 | Mitchell Danley | 19:52.75 | Cary-Grove | | |
| 353. | 9 | Duncan Nyland | 19:53.76 | Barrington | | |
| 354. | 9 | Dan Castelli | 19:54.20 | Glenview (Glenbrook South) | | |
| 355. | 9 | Colin Wales | 19:55.77 | Barrington | | |
| 356. | 9 | Elihah Johnson | 19:58.95 | Oak Park (O.P.-River Forest) | | |
| 357. | 9 | Christiaan Potgieter | 20:00.86 | Barrington | | |
| 358. | 9 | Patrick Kralik | 20:02.89 | Marengo | | |
| 359. | 10 | Hooman Mohimani | 20:09.72 | Glenview (Glenbrook South) | | |
| 360. | 9 | Nishanth Asokan | 20:12.25 | Glenview (Glenbrook South) | | |
| 361. | 10 | Israel Linares | 20:14.62 | Waukegan | | |
| 362. | 10 | Esteban Londono | 20:17.47 | Grayslake (North) | | |
| 363. | 9 | Luke Osterndorf | 20:18.94 | Grayslake (Central) | | |
| 364. | 9 | Cameron Scott | 20:21.64 | Cary-Grove | | |
| 365. | 9 | Trenton Czisny | 20:22.84 | Gurnee (Warren) | | |
| 366. | 9 | James Cheeseman | 20:25.03 | Johnsburg | | |
| 367. | 9 | Jose Moreno | 20:29.42 | Gurnee (Warren) | | |
| 368. | 9 | Ashton Dato | 20:35.80 | Barrington | | |
| 369. | 9 | Jake Vera | 20:37.62 | Huntley | | |
| 370. | 9 | Conrad Manaugh | 20:39.89 | Oak Park (O.P.-River Forest) | | |
| 371. | 10 | Lance Kennedy | 21:21.98 | Lake Forest | | |
| 372. | 9 | Drew McCowan | 21:23.25 | Grayslake (Central) | | |
| 373. | 10 | Liam Scanlon | 21:25.08 | Richmond (R.-Burton) | | |
| 374. | 10 | Jack Rickard | 21:26.38 | Grayslake (North) | | |
| 375. | 10 | Thomas Thomason | 21:30.63 | Wauconda | | |
| 376. | 9 | Rigil Gentoleo | 21:32.81 | Waukegan | | |
| 377. | 9 | Alex Delatorre | 21:37.75 | Crystal Lake (South) | | |
| 378. | 9 | William Lewandowski | 21:47.37 | Vernon Hills | | |
| 379. | 9 | Neal Tierney | 21:58.26 | Barrington | | |
| 380. | 9 | Vaibhav Shastry | 21:59.09 | Vernon Hills | | |
| 381. | 9 | Michael Loula | 22:13.52 | Grayslake (Central) | | |
| 382. | 9 | Alex Galanis | 22:16.54 | Crystal Lake (South) | | |
| 383. | 9 | Trent Haldeman | 22:18.34 | Lisle (Sr) | | |
| 384. | 9 | Dylan Cole | 22:19.23 | Gurnee (Warren) | | |
| 385. | 10 | Dan J Brondyke | 22:25.34 | Lisle (Sr) | | |
| 386. | 9 | Gage Becker | 22:26.97 | Gurnee (Warren) | | |
| 387. | 10 | Wil Dixon | 22:27.86 | Lake Forest | | |
| 388. | 12 | Mike Beem | 23:13.23 | Zion (Z.-Benton) | | |
| 389. | 9 | Trevor Tiani | 23:15.93 | West Chicago | | |
| 390. | 9 | Sameer Khan | 23:33.20 | Gurnee (Warren) | | |
| 391. | 9 | Richard Nagle | 23:33.76 | Vernon Hills | | |
| 392. | 9 | Isiah Herzog | 23:35.16 | Lisle (Sr) | | |
| 393. | 10 | Michael Sheridan | 23:46.25 | Winnetka (New Trier) | | |
| 394. | 9 | Sam Ziegler | 25:07.00 | Grayslake (North) | | |
| 395. | 10 | Adrain Aquino | 25:44.00 | Grayslake (Central) | | |
| 1. | 11 | Alex Baker | 15:33.16 | Crystal Lake (Central) | | |
| 2. | 12 | Chris Alvarez | 15:39.82 | Crystal Lake (Central) | | |
| 3. | 12 | David Timlin | 15:42.08 | Chicago (Lane) | | |
| 4. | 11 | Marcelo Burbano | 15:43.35 | Chicago (Lane) | | |
| 5. | 11 | Martin Martinez | 15:47.12 | Gurnee (Warren) | | |
| 6. | 12 | Alex Goldberg | 15:52.38 | Lincolnshire (Stevenson) | | |
| 7. | 11 | Billy Bund | 15:57.36 | Lake Forest | | |
| 8. | 11 | Ryan Prais | 15:59.09 | Lake Villa (Lakes) | | |
| 9. | 12 | Torben Hoffmeyer | 16:07.29 | Marengo | | |
| 10. | 10 | Luke Schroer | 16:08.50 | Wheaton (W. Warrenville So... | | |
| 11. | 10 | Nolan McKenna | 16:10.23 | Wheaton (W. Warrenville So... | | |
| 12. | 12 | Lucas Beltran | 16:12.63 | Chicago (Lane) | | |
| 13. | 11 | Daryle Worley | 16:13.97 | Wheaton (W. Warrenville So... | | |
| 14. | 12 | Quinn Farley | 16:15.90 | Wheaton (W. Warrenville So... | | |
| 15. | 11 | Dustin Throw | 16:22.88 | Cary-Grove | | |
| 16. | 12 | Tay Tomal | 16:24.03 | McHenry | | |
| 17. | 12 | Adam Wood | 16:24.75 | Oak Park (O.P.-River Forest) | | |
| 18. | 11 | Thomas Russell | 16:26.79 | Lincolnshire (Stevenson) | | |
| 19. | 12 | Derek Andersen | 16:28.09 | Wheaton (W. Warrenville So... | | |
| 20. | 11 | Angel Carrera | 16:29.26 | Round Lake | | |
| 21. | 12 | Jon Hernandez | 16:31.30 | West Chicago | | |
| 22. | 12 | Michael Gardner | 16:33.29 | Oak Park (O.P.-River Forest) | | |
| 23. | 12 | Andrew Drumm | 16:34.56 | Oak Park (O.P.-River Forest) | | |
| 24. | 12 | Tyler Herman | 16:39.78 | Gurnee (Warren) | | |
| 25. | 11 | Calvin Quarterman | 16:40.65 | McHenry | | |
| 26. | 11 | Duncan Henderson | 16:41.36 | Crystal Lake (South) | | |
| 27. | 12 | Marcus Delatorre | 16:47.39 | West Chicago | | |
| 28. | 12 | Dan Krob | 16:48.04 | Wheaton (W. Warrenville So... | | |
| 29. | 11 | Mark Talarico | 16:49.46 | Crystal Lake (Central) | | |
| 30. | 11 | Aaron Spivey | 16:50.08 | Richmond (R.-Burton) | | |
| 31. | 12 | Adam Fell | 16:50.49 | Mundelein | | |
| 32. | 12 | Sam Stanek | 16:50.84 | Glenview (Glenbrook South) | | |
| 33. | 12 | Cody Wallstrom | 16:51.26 | McHenry | | |
| 34. | 11 | Ian Meador | 16:51.68 | Crystal Lake (South) | | |
| 35. | 11 | Bryan Wyszynski | 16:52.15 | McHenry | | |
| 36. | 12 | Kevin Perez | 16:56.24 | Chicago (Lane) | | |
| 37. | 10 | Nick Amato | 16:56.61 | Crystal Lake (Central) | | |
| 38. | 12 | Brad Berg | 16:56.99 | Glenview (Glenbrook South) | | |
| 39. | 12 | Matt Kendzior | 16:58.05 | Grayslake (North) | | |
| 40. | 11 | Brendan Wood | 16:58.72 | Lincolnshire (Stevenson) | | |
| 41. | 12 | Jacob Decker | 16:59.57 | Oak Park (O.P.-River Forest) | | |
| 42. | 12 | Francis Filosa | 17:01.30 | Oak Park (O.P.-River Forest) | | |
| 43. | 9 | Jesse Reiser | 17:01.78 | McHenry | | |
| 44. | 11 | Timmy Wiltshire | 17:02.29 | Harvard | | |
| 45. | 12 | Alejandro Garcia | 17:03.22 | Waukegan | | |
| 46. | 11 | Sam Graboys | 17:04.29 | Winnetka (New Trier) | | |
| 47. | 12 | Anthony Arenas | 17:07.59 | Round Lake | | |
| 48. | 12 | Danny Zimny-Schmitt | 17:08.13 | Chicago (Lane) | | |
| 49. | 12 | Mike Harland | 17:08.71 | Gurnee (Warren) | | |
| 50. | 11 | Bryan Kelly | 17:09.63 | Winnetka (New Trier) | | |
| 51. | 11 | Daniel Sikora | 17:10.74 | Cary-Grove | | |
| 52. | 11 | Ricky Lopez | 17:11.73 | Huntley | | |
| 53. | 12 | Jonathan Kersky | 17:12.34 | Lincolnshire (Stevenson) | | |
| 54. | 12 | Diego Chavez | 17:14.74 | Lincolnshire (Stevenson) | | |
| 55. | 12 | Christopher Charhut | 17:15.28 | Lake Forest | | |
| 56. | 11 | Mansur Soeleman | 17:15.69 | Chicago (Lane) | | |
| 57. | 12 | Roberto Lara | 17:16.27 | Gurnee (Warren) | | |
| 58. | 10 | John Danner | 17:16.71 | Elgin (St. Edward) | | |
| 59. | 10 | Jorge Pichardo | 17:17.37 | Harvard | | |
| 60. | 12 | Ryan Conrardy | 17:17.81 | Oak Park (O.P.-River Forest) | | |
| 61. | 10 | Ryan Garrett | 17:19.61 | Richmond (R.-Burton) | | |
| 62. | 12 | Stuart Streit | 17:20.14 | Crystal Lake (Central) | | |
| 63. | 12 | Nick Ives | 17:20.43 | Wheaton (W. Warrenville So... | | |
| 64. | 12 | Phil QUarfoot | 17:21.98 | Barrington | | |
| 65. | 12 | Brian Roesslein | 17:22.87 | Crystal Lake (South) | | |
| 66. | 11 | Jake Greenberg | 17:23.39 | Winnetka (New Trier) | | |
| 67. | 11 | Jeff Paszternak | 17:24.00 | McHenry | | |
| 68. | 11 | David Alvarez | 17:24.57 | Marengo | | |
| 69. | 12 | konnor Kruse | 17:25.69 | Lincolnshire (Stevenson) | | |
| 70. | 11 | D.J. Wolfram | 17:26.53 | Richmond (R.-Burton) | | |
| 71. | 10 | Ryan Pitner | 17:27.24 | Crystal Lake (Central) | | |
| 72. | 11 | Kyle Stelmasek | 17:28.18 | Johnsburg | | |
| 73. | 10 | Jon Rice | 17:28.94 | Lincolnshire (Stevenson) | | |
| 74. | 10 | Kyle Mindick | 17:33.57 | McHenry | | |
| 75. | 11 | Mike Bland | 17:35.18 | Richmond (R.-Burton) | | |
| 76. | 10 | Sean Jones | 17:35.99 | Lake Forest | | |
| 77. | 12 | Roberto Campos-Saldana | 17:36.51 | West Chicago | | |
| 78. | 11 | Joe Severini | 17:37.39 | Gurnee (Warren) | | |
| 79. | 12 | Ty Balduf | 17:37.72 | Woodstock (Marian) | | |
| 80. | 12 | Zach Awrey | 17:38.45 | Crystal Lake (South) | | |
| 81. | 11 | Sultan Haji | 17:40.00 | Chicago (Lane) | | |
| 82. | 11 | Alexander Waheed | 17:40.54 | Oak Park (O.P.-River Forest) | | |
| 83. | 12 | Jacob Hart | 17:41.08 | Marengo | | |
| 84. | 12 | Alex Kick | 17:41.47 | Harvard | | |
| 85. | 11 | Sam Marcuccelli | 17:42.02 | Huntley | | |
| 86. | 10 | Joe Celis | 17:42.84 | Waukegan | | |
| 87. | 11 | Bennet Levis | 17:44.08 | Winnetka (New Trier) | | |
| 88. | 11 | Tim Linhardt | 17:44.55 | West Chicago | | |
| 89. | 11 | Nick Kopp | 17:45.25 | Crystal Lake (South) | | |
| 90. | 10 | Liam Gayter | 17:46.33 | Lake Forest | | |
| 91. | 12 | Collin Barnwell | 17:47.60 | Lake Forest | | |
| 92. | 10 | James Kaht | 17:48.10 | Richmond (R.-Burton) | | |
| 93. | 12 | Andrew Young | 17:48.60 | Winnetka (New Trier) | | |
| 94. | 11 | Joe Coughlin | 17:50.10 | Crystal Lake (South) | | |
| 95. | 11 | Morgan Lichtenstein | 17:51.08 | Vernon Hills | | |
| 96. | 11 | Eric Barns | 17:53.27 | Barrington | | |
| 97. | 12 | James Scheck | 17:54.81 | West Chicago | | |
| 98. | 10 | Ryan Bruder | 17:55.41 | Grayslake (North) | | |
| 99. | 12 | Jorge Becerra | 17:58.07 | Mundelein | | |
| 100. | 11 | Orlando Ortega | 17:58.85 | Round Lake | | |
| 101. | 12 | Eshwar Nandam | 17:59.77 | Lake Forest | | |
| 102. | 11 | Will Davis | 18:00.56 | Crystal Lake (South) | | |
| 103. | 12 | Edgar Olayo | 18:03.50 | Waukegan | | |
| 104. | 9 | Michael Saxon | 18:04.62 | Cary-Grove | | |
| 105. | 10 | Brandon Boles | 18:05.82 | Richmond (R.-Burton) | | |
| 106. | 11 | Ryan Adams | 18:06.86 | Cary-Grove | | |
| 107. | 12 | Connor Rueb | 18:08.21 | Wauconda | | |
| 108. | 11 | Zach Watson | 18:08.64 | Barrington | | |
| 109. | 11 | Dan Weathers | 18:08.98 | Glenview (Glenbrook South) | | |
| 110. | 11 | Peter Westerfield | 18:09.33 | Glenview (Glenbrook South) | | |
| 111. | 11 | Jacob Augustine | 18:10.03 | Huntley | | |
| 112. | 10 | Marcelino Perales | 18:12.55 | Harvard | | |
| 113. | 11 | Manuel Ocana | 18:13.13 | Round Lake | | |
| 114. | 11 | David Carter | 18:14.45 | Wauconda | | |
| 115. | 11 | Phil Towne | 18:15.52 | Barrington | | |
| 116. | 12 | Rich Baker | 18:16.06 | Lake Villa (Lakes) | | |
| 117. | 12 | Wesley Gonzalaz | 18:16.50 | Lake Villa (Lakes) | | |
| 118. | 12 | Kenneth Johnson | 18:17.19 | Gurnee (Warren) | | |
| 119. | 9 | John Cody | 18:18.77 | Cary-Grove | | |
| 120. | 12 | Tommy Frederick | 18:19.09 | Woodstock (Marian) | | |
| 121. | 12 | Jose Garcia | 18:20.10 | West Chicago | | |
| 122. | 11 | Jack Rogers | 18:21.07 | Barrington | | |
| 123. | 12 | Timothy Burks | 18:22.86 | Grayslake (Central) | | |
| 124. | 12 | Bradley Ludowise | 18:23.23 | Waukegan | | |
| 125. | 11 | Joe Dekin | 18:23.70 | Winnetka (New Trier) | | |
| 126. | 11 | Jeff Burnstine | 18:26.01 | Winnetka (New Trier) | | |
| 127. | 11 | Cooper Lohr | 18:30.01 | Mundelein | | |
| 128. | 9 | Cole Bayer | 18:33.10 | Richmond (R.-Burton) | | |
| 129. | 11 | Kevin Eiring | 18:36.18 | Barrington | | |
| 130. | 11 | Tyler Sentz | 18:37.53 | Grayslake (Central) | | |
| 131. | 11 | Heinrich Klett | 18:38.85 | Grayslake (Central) | | |
| 132. | 12 | Tom Webb | 18:40.21 | Wauconda | | |
| 133. | 11 | Andrew Geleske | 18:45.19 | Barrington | | |
| 134. | 11 | Jorge Villa | 18:46.46 | Round Lake | | |
| 135. | 11 | Bruno Munoz | 18:50.24 | West Chicago | | |
| 136. | 11 | Nick Giordano | 18:50.81 | Lake Forest | | |
| 137. | 11 | Colin Bernhardt | 18:51.26 | Wauconda | | |
| 138. | 10 | Griffin Dempsey | 18:52.36 | Cary-Grove | | |
| 139. | 11 | Brett Brown | 18:54.29 | Grayslake (North) | | |
| 140. | 12 | Robert Cruz | 18:55.37 | Round Lake | | |
| 141. | 12 | Lucas Broling | 19:00.23 | Marengo | | |
| 142. | 11 | Matt Park | 19:02.84 | Glenview (Glenbrook South) | | |
| 143. | 10 | Alex Cetera | 19:05.19 | Woodstock (Marian) | | |
| 144. | 12 | Garret Holley | 19:07.36 | Marengo | | |
| 145. | 9 | Dylan Richards | 19:08.40 | Cary-Grove | | |
| 146. | 11 | Daniel Galinovskiy | 19:12.71 | Vernon Hills | | |
| 147. | 11 | Andrew Lovell | 19:14.72 | Mundelein | | |
| 148. | 12 | Kyle Small | 19:15.38 | Vernon Hills | | |
| 149. | 10 | Jacob Butler | 19:19.47 | Gurnee (Warren) | | |
| 150. | 12 | Zach C Lange | 19:22.44 | Lisle (Sr) | | |
| 151. | 11 | Kelton McCowan | 19:27.19 | Grayslake (Central) | | |
| 152. | 9 | Sam Gulbrandsen | 19:27.85 | Woodstock (Marian) | | |
| 153. | 10 | Matt Spalding | 19:33.53 | Grayslake (Central) | | |
| 154. | 9 | Bryce Struttman | 19:34.12 | Woodstock (Marian) | | |
| 155. | 12 | Patrick Canniff | 19:35.28 | Grayslake (Central) | | |
| 156. | 11 | Carlos Montenegro | 19:39.43 | Mundelein | | |
| 157. | 11 | Jared Zacharkiewicz | 19:45.21 | Wauconda | | |
| 158. | 12 | Ivan Ramirez | 19:48.31 | Waukegan | | |
| 159. | 12 | Terrance Jones | 19:50.19 | Waukegan | | |
| 160. | 12 | Keith Wiedenfeld | 19:51.36 | Huntley | | |
| 161. | 11 | Sam Kasten | 19:56.96 | Vernon Hills | | |
| 162. | 12 | Bobby Adelizzi | 19:58.37 | Wauconda | | |
| 163. | 12 | Kevin Wright | 19:59.23 | Harvard | | |
| 164. | 12 | Eric Summerville | 20:18.15 | Wauconda | | |
| 165. | 9 | Norberto Garcia | 20:23.25 | Round Lake | | |
| 166. | 11 | Danny Edwards | 20:28.15 | Woodstock (Marian) | | |
| 167. | 11 | Danny McConville | 20:34.50 | Woodstock (Marian) | | |
| 168. | 12 | Logan Theriault | 20:49.64 | Glenview (Glenbrook South) | | |
| 169. | 11 | Tom Mandel | 21:06.59 | Lisle (Sr) | | |
| 170. | 11 | Adam Schacherer | 21:08.19 | Huntley | | |
| 171. | 12 | Nick M Olson | 21:18.59 | Lisle (Sr) | | |
| 172. | 11 | Garrett Sprow | 21:27.98 | Harvard | | |
| 173. | 12 | Lennart Behn | 21:35.00 | Harvard | | |
| 174. | 11 | Cody McLaughlin | 21:39.05 | Grayslake (North) | | |
| 175. | 12 | Robert W Kulevich | 22:05.83 | Lisle (Sr) | | |
| 176. | 12 | Nicholas McAdams | 22:07.42 | Vernon Hills | | |
| 177. | 12 | Jacob Tancredi | 22:12.24 | Grayslake (North) | | |
| 178. | 12 | Patrick S Swindle | 22:25.37 | Lisle (Sr) | | |
| 179. | 12 | Jacob A Haseltine | 22:58.08 | Lisle (Sr) | | |
| 1. | 11 | Andrew Smith | 17:14.59 | Wheaton (W. Warrenville So... | | |
| 2. | 11 | Alexander Darnall | 17:31.20 | Oak Park (O.P.-River Forest) | | |
| 3. | 11 | Daniel Gardiner | 17:34.69 | Lincolnshire (Stevenson) | | |
| 4. | 12 | Stephen Hitchcock | 17:35.45 | Winnetka (New Trier) | | |
| 5. | 11 | Brett Peterson | 17:48.13 | Wheaton (W. Warrenville So... | | |
| 6. | 12 | Scott Blouin | 17:52.02 | Wheaton (W. Warrenville So... | | |
| 7. | 11 | Matt Hansen | 17:58.37 | McHenry | | |
| 8. | 12 | Abdiel Hernandez | 18:05.88 | McHenry | | |
| 9. | 11 | Noah Ralston | 18:08.69 | Lincolnshire (Stevenson) | | |
| 10. | 12 | Drew Lannoye | 18:11.63 | Gurnee (Warren) | | |
| 11. | 11 | Timothy Howell | 18:12.27 | Oak Park (O.P.-River Forest) | | |
| 12. | 11 | Will Arnold | 18:13.35 | Wheaton (W. Warrenville So... | | |
| 13. | 12 | Andy Lewaniak | 18:18.63 | Wheaton (W. Warrenville So... | | |
| 14. | 12 | Pat Ward | 18:21.38 | Gurnee (Warren) | | |
| 15. | 12 | Matt Dsida | 18:24.30 | Winnetka (New Trier) | | |
| 16. | 11 | Connor Franczyk | 18:25.55 | Gurnee (Warren) | | |
| 17. | 11 | Tim Neal | 18:26.35 | Gurnee (Warren) | | |
| 18. | 11 | Matt Wascher | 18:26.75 | Winnetka (New Trier) | | |
| 19. | 11 | Sam Venezia | 18:27.14 | Wheaton (W. Warrenville So... | | |
| 20. | 12 | Brendon West-Hooper | 18:27.46 | Wheaton (W. Warrenville So... | | |
| 21. | 12 | Peter Grum | 18:27.88 | Lake Forest | | |
| 22. | 11 | Hayden Williams | 18:28.29 | Winnetka (New Trier) | | |
| 23. | 11 | Michael Hamburger | 18:29.58 | Winnetka (New Trier) | | |
| 24. | 12 | Nick Pieczonka | 18:31.70 | Crystal Lake (South) | | |
| 25. | 11 | Andrew McAuliff | 18:33.17 | Barrington | | |
| 26. | 12 | Andy Olsen | 18:38.61 | Winnetka (New Trier) | | |
| 27. | 12 | Kentaro Sugimoto | 18:40.46 | Oak Park (O.P.-River Forest) | | |
| 28. | 11 | Brandon Zimny-Schmitt | 18:45.94 | Chicago (Lane) | | |
| 29. | 11 | Sam Heavenrich | 18:48.25 | Winnetka (New Trier) | | |
| 30. | 11 | Noah Stein | 18:52.33 | Winnetka (New Trier) | | |
| 31. | 11 | Kevin Larsen | 18:52.83 | McHenry | | |
| 32. | 12 | Chris Reinke | 18:55.10 | Chicago (Lane) | | |
| 33. | 11 | Mark Benson | 18:56.22 | Lake Forest | | |
| 34. | 11 | Chris Ruman | 18:59.90 | Gurnee (Warren) | | |
| 35. | 12 | Pedro Medrano | 19:00.50 | Chicago (Lane) | | |
| 36. | 12 | Brian Barbieri | 19:02.53 | Wheaton (W. Warrenville So... | | |
| 37. | 11 | Matthew Torres | 19:04.92 | Crystal Lake (Central) | | |
| 38. | 12 | Henry Cortes | 19:06.55 | Crystal Lake (Central) | | |
| 39. | 12 | James Vestuto | 19:07.09 | Lincolnshire (Stevenson) | | |
| 40. | 11 | Keenan McKenna | 19:08.20 | Wheaton (W. Warrenville So... | | |
| 41. | 11 | Jack Stride | 19:09.10 | Lake Forest | | |
| 42. | 11 | Jack Nugent | 19:09.92 | Wheaton (W. Warrenville So... | | |
| 43. | 11 | Jeremy Brinkman | 19:10.69 | Cary-Grove | | |
| 44. | 12 | Jason Hameister | 19:12.27 | Oak Park (O.P.-River Forest) | | |
| 45. | 11 | Kevin Gordon | 19:14.41 | Barrington | | |
| 46. | 12 | Brandon Solarte | 19:16.51 | Crystal Lake (Central) | | |
| 47. | 11 | Stephen Roys | 19:16.98 | Lincolnshire (Stevenson) | | |
| 48. | 11 | Nick Robbins | 19:18.07 | Winnetka (New Trier) | | |
| 49. | 12 | Ryan Sarkar | 19:20.94 | Barrington | | |
| 50. | 12 | William Oakley | 19:21.56 | Lake Forest | | |
| 51. | 10 | John Gibbons | 19:22.56 | Cary-Grove | | |
| 52. | 11 | Stefan Sampleanu | 19:23.07 | Barrington | | |
| 53. | 12 | Gabriel Mendoza | 19:23.59 | Chicago (Lane) | | |
| 54. | 10 | Ryan Bender | 19:24.21 | Lake Forest | | |
| 55. | 12 | Andrew Lawlor | 19:24.91 | Winnetka (New Trier) | | |
| 56. | 10 | Conor Donovan | 19:25.75 | Lake Forest | | |
| 57. | 12 | Cooper Steffen | 19:26.42 | Zion (Z.-Benton) | | |
| 58. | 12 | Cole Fuchs | 19:27.94 | Barrington | | |
| 59. | 11 | Chase Small | 19:28.69 | Barrington | | |
| 60. | 10 | Eric Boutelle | 19:29.87 | Gurnee (Warren) | | |
| 61. | 11 | Timothy Dugan | 19:31.01 | Lake Forest | | |
| 62. | 12 | Karl Winter | 19:32.10 | Wheaton (W. Warrenville So... | | |
| 63. | 11 | Keenan Valdivia | 19:32.66 | Winnetka (New Trier) | | |
| 64. | 11 | Frank Theodore | 19:33.38 | Lake Forest | | |
| 65. | 12 | Ed Haro | 19:34.35 | Wheaton (W. Warrenville So... | | |
| 66. | 11 | Mike Neal | 19:35.69 | Gurnee (Warren) | | |
| 67. | 11 | Jose Villalobos | 19:36.30 | Chicago (Lane) | | |
| 68. | 10 | Austin Karras | 19:37.04 | McHenry | | |
| 69. | 11 | Tommy Siesennsop | 19:37.65 | Crystal Lake (South) | | |
| 70. | 11 | Mike Sikula | 19:43.88 | McHenry | | |
| 71. | 12 | Connor Murray | 19:48.32 | Winnetka (New Trier) | | |
| 72. | 11 | Derek Nystrom | 19:49.45 | Zion (Z.-Benton) | | |
| 73. | 12 | Henry Wilson | 19:53.31 | Barrington | | |
| 74. | 9 | Rosendo Acosta | 19:53.93 | Round Lake | | |
| 75. | 11 | Gabe Chen | 19:54.67 | Winnetka (New Trier) | | |
| 76. | 11 | Josh Murray | 19:56.96 | McHenry | | |
| 77. | 11 | Fredy Cam-koo | 19:57.83 | Chicago (Lane) | | |
| 78. | 11 | Markos Sinclair | 20:00.14 | Barrington | | |
| 79. | 10 | Tim Becker | 20:00.67 | Gurnee (Warren) | | |
| 80. | 11 | Dan Kirk | 20:03.84 | Harvard | | |
| 81. | 10 | Matthew Buddell | 20:04.22 | Lake Forest | | |
| 82. | 12 | Jon Geiger | 20:04.63 | Barrington | | |
| 83. | 12 | Mateusz Kosciuk | 20:05.23 | Chicago (Lane) | | |
| 84. | 11 | Brentley Hovey | 20:09.26 | Wauconda | | |
| 85. | 12 | Drew Brooks | 20:11.03 | Winnetka (New Trier) | | |
| 86. | 12 | John Paul Lyons | 20:12.88 | Cary-Grove | | |
| 87. | 11 | Connor Ciesil | 20:13.70 | Wauconda | | |
| 88. | 11 | Kevin Castro | 20:14.56 | Crystal Lake (South) | | |
| 89. | 12 | Fritz Arnson | 20:15.04 | Lake Forest | | |
| 90. | 10 | Dustn Varney | 20:15.55 | Round Lake | | |
| 91. | 11 | Tanner Johnson | 20:16.05 | Winnetka (New Trier) | | |
| 92. | 12 | Ryan Burns | 20:16.55 | Lake Forest | | |
| 93. | 12 | Steve Stiller | 20:19.85 | Wauconda | | |
| 94. | 12 | Connor Russell | 20:22.91 | Winnetka (New Trier) | | |
| 95. | 11 | Parker Phair | 20:23.47 | Gurnee (Warren) | | |
| 96. | 11 | Jared Baranowski | 20:24.08 | West Chicago | | |
| 97. | 12 | Charlie Connors | 20:25.95 | Barrington | | |
| 98. | 11 | Matt Pementel | 20:26.40 | Wheaton (W. Warrenville So... | | |
| 99. | 11 | Mark Specht | 20:26.92 | Winnetka (New Trier) | | |
| 100. | 11 | Paul Heinen | 20:27.49 | Winnetka (New Trier) | | |
| 101. | 11 | Tom Ruddy | 20:28.59 | Crystal Lake (Central) | | |
| 102. | 11 | Julian Neylan | 20:29.03 | Oak Park (O.P.-River Forest) | | |
| 103. | 11 | Brian Luxem | 20:29.50 | Winnetka (New Trier) | | |
| 104. | 11 | Brad Thyfault | 20:29.90 | Barrington | | |
| 105. | 10 | Patrick Eckland | 20:30.26 | Lake Forest | | |
| 106. | 12 | Josh Berlind | 20:30.63 | Winnetka (New Trier) | | |
| 107. | 12 | Thomas Barnes | 20:31.01 | Lincolnshire (Stevenson) | | |
| 108. | 11 | Chris Joyce | 20:31.38 | Barrington | | |
| 109. | 11 | Mike Minoque | 20:31.77 | Winnetka (New Trier) | | |
| 110. | 10 | Kyle Radosevich | 20:32.18 | Cary-Grove | | |
| 111. | 12 | Parker Simpson | 20:32.54 | Fox Lake (Grant) | | |
| 112. | 11 | Chris Olson | 20:32.91 | Barrington | | |
| 113. | 9 | Eric Iftner | 20:33.30 | Woodstock (Marian) | | |
| 114. | 10 | Nick Anderson | 20:33.69 | Cary-Grove | | |
| 115. | 9 | Andrew Maskevich | 20:36.19 | Round Lake | | |
| 116. | 10 | Will Smith | 20:36.94 | Cary-Grove | | |
| 117. | 11 | Luc Gourguechon | 20:37.27 | Winnetka (New Trier) | | |
| 118. | 12 | Alex Relias | 20:37.70 | Barrington | | |
| 119. | 9 | Mike Lyons | 20:38.07 | Woodstock (Marian) | | |
| 120. | 12 | Daniel Winters | 20:38.49 | Oak Park (O.P.-River Forest) | | |
| 121. | 12 | Brad Fisher | 20:39.50 | Barrington | | |
| 122. | 11 | Thorton Maan de Kok | 20:40.06 | Lake Forest | | |
| 123. | 12 | Dan Benedetto | 20:40.49 | Gurnee (Warren) | | |
| 124. | 11 | Nathan Moncrieff | 20:40.94 | Oak Park (O.P.-River Forest) | | |
| 125. | 11 | James VanDyke | 20:41.35 | Wheaton (W. Warrenville So... | | |
| 126. | 11 | Dragomir Oreshkov | 20:41.75 | Glenview (Glenbrook South) | | |
| 127. | 12 | Tarek Patel | 20:43.75 | Barrington | | |
| 128. | 11 | Jacob Schwerr | 20:49.12 | Gurnee (Warren) | | |
| 129. | 9 | Matthew Mekaelian | 20:51.22 | Lake Forest | | |
| 130. | 10 | Jared Fullerton | 20:51.94 | Cary-Grove | | |
| 131. | 10 | Rob Erlich | 20:52.69 | Glenview (Glenbrook South) | | |
| 132. | 11 | Jack Rometty | 20:54.37 | Barrington | | |
| 133. | 11 | Joey Burbano | 20:54.95 | Chicago (Lane) | | |
| 134. | 11 | Andy Koltun | 20:55.77 | Crystal Lake (South) | | |
| 135. | 9 | Zach Streightiff | 20:56.50 | Lake Forest | | |
| 136. | 12 | Tommy Hoyt | 20:58.56 | Winnetka (New Trier) | | |
| 137. | 10 | Jake Sanders | 21:01.94 | Cary-Grove | | |
| 138. | 11 | Matthew Szmurlo | 21:02.36 | Barrington | | |
| 139. | 10 | Brandon Bell | 21:02.80 | Cary-Grove | | |
| 140. | 9 | Morgan Fields | 21:03.31 | Round Lake | | |
| 141. | 11 | David Havrin | 21:06.25 | Lake Forest | | |
| 142. | 10 | Jack Williams | 21:06.85 | Lake Forest | | |
| 143. | 11 | DeGrave Jake | 21:09.43 | Lake Villa (Lakes) | | |
| 144. | 12 | John Harley | 21:10.05 | Barrington | | |
| 145. | 11 | Jaime Quirke | 21:12.15 | Winnetka (New Trier) | | |
| 146. | 12 | Victor Mendez | 21:13.20 | West Chicago | | |
| 147. | 9 | Corey Knudsen | 21:13.72 | Lake Forest | | |
| 148. | 9 | Griffin Mooney | 21:15.27 | Lake Forest | | |
| 149. | 11 | Chris Dowell | 21:15.75 | Crystal Lake (Central) | | |
| 150. | 11 | Raymond Gaskill | 21:16.21 | Oak Park (O.P.-River Forest) | | |
| 151. | 11 | Robert Liston | 21:16.82 | Richmond (R.-Burton) | | |
| 152. | 12 | Scott Steiber | 21:19.42 | Winnetka (New Trier) | | |
| 153. | 10 | David Munguia | 21:20.66 | Round Lake | | |
| 154. | 11 | Jorge Esquivel | 21:21.43 | Crystal Lake (Central) | | |
| 155. | 11 | Brandon McCumber | 21:24.87 | Cary-Grove | | |
| 156. | 12 | Conor Donahue | 21:25.51 | Lake Forest | | |
| 157. | 11 | Donald Renz | 21:30.71 | Mundelein | | |
| 158. | 12 | Dennis Uriostegui | 21:31.40 | Waukegan | | |
| 159. | 12 | Huncke Hans | 21:32.83 | Lake Villa (Lakes) | | |
| 160. | 11 | John Syme | 21:33.69 | Mundelein | | |
| 161. | 9 | Sam Grum | 21:38.09 | Lake Forest | | |
| 162. | 11 | Justin Klusendorf | 21:46.05 | Crystal Lake (Central) | | |
| 163. | 12 | Jared Munro | 21:50.09 | Vernon Hills | | |
| 164. | 12 | Alpha Chau | 21:51.18 | Gurnee (Warren) | | |
| 165. | 10 | Matt Palminteri | 21:56.45 | Cary-Grove | | |
| 166. | 11 | Eric Asmussen | 21:59.04 | Lake Forest | | |
| 167. | 11 | Deepankar Tripurana | 22:02.90 | Gurnee (Warren) | | |
| 168. | 11 | Casey Baer | 22:04.11 | Winnetka (New Trier) | | |
| 169. | 11 | Allen Maskevich | 22:04.59 | Round Lake | | |
| 170. | 12 | Jaime Lefvre | 22:09.74 | Grayslake (Central) | | |
| 171. | 11 | Eric Hohs | 22:11.25 | Richmond (R.-Burton) | | |
| 172. | 9 | Neal Edwards | 22:11.77 | Cary-Grove | | |
| 173. | 11 | Owen Wolfe | 22:12.81 | Wauconda | | |
| 174. | 12 | Matt Pasko | 22:14.73 | Winnetka (New Trier) | | |
| 175. | 12 | Ryan Sobb | 22:16.04 | Barrington | | |
| 176. | 11 | Loren Scheman | 22:18.56 | Winnetka (New Trier) | | |
| 177. | 12 | Steven Blaser | 22:18.96 | Gurnee (Warren) | | |
| 178. | 11 | Mark Petersen | 22:19.38 | Winnetka (New Trier) | | |
| 179. | 10 | Mark DiValerio | 22:19.93 | Lake Forest | | |
| 180. | 12 | Bradley Lechton | 22:23.52 | Mundelein | | |
| 181. | 12 | Miguel Valencia | 22:24.74 | Crystal Lake (Central) | | |
| 182. | 12 | Charles Klare | 22:28.02 | Winnetka (New Trier) | | |
| 183. | 10 | Declan Fielding | 22:32.12 | Lake Forest | | |
| 184. | 11 | Javier Reyes | 22:33.55 | Chicago (Lane) | | |
| 185. | 10 | Ryan Wray | 22:34.36 | Woodstock (Marian) | | |
| 186. | 11 | Huber Herrera | 22:49.27 | Richmond (R.-Burton) | | |
| 187. | 9 | Nicolas Nuila | 22:50.90 | Lake Forest | | |
| 188. | 11 | Shawn Watson | 22:56.49 | Zion (Z.-Benton) | | |
| 189. | 11 | Peri Narayanan | 23:01.71 | Barrington | | |
| 190. | 12 | Scott Abbott | 23:03.92 | Gurnee (Warren) | | |
| 191. | 9 | Daylin Hendershott | 23:04.77 | Round Lake | | |
| 192. | 12 | Marc Cullerton | 23:10.08 | Lisle (Sr) | | |
| 193. | 11 | Matt Buvala | 23:10.78 | Gurnee (Warren) | | |
| 194. | 11 | Carlos Juan | 23:11.26 | Mundelein | | |
| 195. | 10 | William Furlong | 23:13.86 | Lincolnshire (Stevenson) | | |
| 196. | 10 | John Bahena | 23:15.20 | Waukegan | | |
| 197. | 11 | Joel Primack | 23:16.15 | Winnetka (New Trier) | | |
| 198. | 11 | Jarrett Smalley | 23:18.51 | Crystal Lake (Central) | | |
| 199. | 10 | Sam Frost | 23:19.37 | Lake Forest | | |
| 200. | 11 | Tyler J Kirtley | 23:23.52 | Lisle (Sr) | | |
| 201. | 11 | Montgoemery Stewart | 23:24.23 | Gurnee (Warren) | | |
| 202. | 9 | Matt Logan | 23:24.98 | Harvard | | |
| 203. | 11 | Kevin McHugh | 23:26.15 | Winnetka (New Trier) | | |
| 204. | 12 | Jonathon DeVito | 23:27.41 | Fox Lake (Grant) | | |
| 205. | 11 | Connor Grebe | 23:29.18 | Wheaton (W. Warrenville So... | | |
| 206. | 11 | Rory Ahern | 23:32.11 | Barrington | | |
| 207. | 12 | Justin Penrod | 23:33.82 | Barrington | | |
| 208. | 11 | Forest Hudson | 23:37.30 | Winnetka (New Trier) | | |
| 209. | 11 | Hughes Neil | 23:37.85 | Lake Villa (Lakes) | | |
| 210. | 12 | Ryan Silvola | 23:38.37 | Lake Villa (Lakes) | | |
| 211. | 10 | Demetri Granado | 23:40.69 | Round Lake | | |
| 212. | 11 | Edward Barrie | 23:54.72 | Lake Forest | | |
| 213. | 11 | Caleb Saxsma | 23:56.03 | Cary-Grove | | |
| 214. | 11 | Giovanni Palacios | 23:58.11 | Chicago (Lane) | | |
| 215. | 12 | Matt Schmidt | 24:05.98 | Gurnee (Warren) | | |
| 216. | 11 | Allison Bueno | 24:12.60 | Waukegan | | |
| 217. | 12 | Tom West | 24:13.59 | Barrington | | |
| 218. | 12 | Uriel Mandujano | 24:14.33 | Waukegan | | |
| 219. | 11 | Scott Kehr | 24:28.78 | Grayslake (North) | | |
| 220. | 11 | Bobby Henning | 24:35.52 | Harvard | | |
| 221. | 12 | Aaron Brewton | 24:50.57 | Gurnee (Warren) | | |
| 222. | 12 | Forrest Anderson | 24:51.74 | Lisle (Sr) | | |
| 223. | 10 | Alex Green | 25:06.19 | Round Lake | | |
| 224. | 9 | Nick Johnson | 25:07.18 | Vernon Hills | | |
| 225. | 11 | Robert Napier | 25:08.79 | Lake Forest | | |
| 226. | 12 | Kashyap Arcot | 25:09.26 | Gurnee (Warren) | | |
| 227. | 11 | Brian Hill | 25:16.54 | Lake Forest | | |
| 228. | 12 | Jeremy Barnick | 25:24.58 | Barrington | | |
| 229. | 11 | Kula Bobby | 25:41.04 | Grayslake (Central) | | |
| 230. | 12 | Matt Holland | 25:43.64 | Lisle (Sr) | | |
| 231. | 12 | Adrian Tellez | 26:02.59 | Round Lake | | |
| 232. | 12 | Max Lancaster | 26:05.77 | Gurnee (Warren) | | |
| 233. | 12 | Connor Liss | 26:12.53 | Lisle (Sr) | | |
| 234. | 12 | Tom Hoscheidt | 26:13.47 | Lisle (Sr) | | |
| 235. | 12 | Luis Barrios | 27:46.51 | Fox Lake (Grant) | | |
| 236. | 12 | Tony Morales | 28:05.42 | Waukegan | | |
| 237. | 11 | Brian Young | 29:06.83 | Gurnee (Warren) | | |
| 238. | 12 | Ian Lukidis | 29:28.34 | Winnetka (New Trier) | | |
| 239. | 12 | Pat Vaccaro | 29:55.18 | Glenview (Glenbrook South) | | |
| 240. | 12 | Matt T Wenzel | 30:36.90 | Lisle (Sr) | | |
| 241. | 12 | Alex Loutris | 35:21.68 | Lincolnshire (Stevenson) | | |