| 1. | 11 | Garrett Sweatt | 14:43.01 | Edwardsville | | |
| 2. | 12 | Cody Webster | 14:43.24 | East Moline (United) | | |
| 3. | 12 | David Sajdak | 14:44.52 | Lockport (Twp.) | | |
| 4. | 12 | Tommy King | 14:47.52 | Winnetka (New Trier) | | |
| 5. | 11 | Taylor Soltys | 14:55.33 | Naperville (Neuqua Valley) | | |
| 6. | 12 | Billy Fayette | 14:59.55 | Hinsdale (Central) | | |
| 7. | 12 | Drew Kerschieter | 14:59.61 | Normal (Community West) | | |
| 8. | 11 | Jereme Atchison | 15:00.50 | Buffalo Grove | | |
| 9. | 10 | Jack Keelan | 15:00.99 | Chicago (St. Ignatius Coll... | | |
| 10. | - | Steve Loran | 15:03.18 | Aurora (West) | | |
| 11. | 12 | Bryce Basting | 15:07.02 | Normal (Community West) | | |
| 12. | 12 | Josh Ferguson | 15:09.56 | Naperville (Neuqua Valley) | | |
| 13. | 12 | David Groeber | 15:14.21 | Aurora (Waubonsie Valley) | | |
| 14. | 12 | Josh Millares | 15:15.56 | Fishers | | |
| 15. | 12 | Ryan Senci | 15:17.84 | St. Charles (North) | | |
| 16. | 12 | Kyle Counter | 15:19.22 | New Lenox (Lincoln-Way Cen... | | |
| 17. | 12 | Ari Rothschild | 15:20.13 | Highland Park | | |
| 18. | 11 | Thomas Razo | 15:22.19 | Lockport (Twp.) | | |
| 19. | 12 | Jack Cross | 15:22.30 | Chicago (St. Ignatius Coll... | | |
| 20. | 12 | Hirsh Gaikwad | 15:22.37 | Naperville (Neuqua Valley) | | |
| 21. | 11 | Rocky Pollock | 15:22.72 | Fishers | | |
| 22. | 12 | Vincenzo Dalpozzo | 15:25.13 | Naperville (Neuqua Valley) | | |
| 23. | 11 | Mike Leaderhouse | 15:25.26 | Glen Ellyn (Glenbard West) | | |
| 24. | 11 | Leland Later | 15:27.47 | Winnetka (New Trier) | | |
| 25. | 12 | Matt Muth | 15:31.99 | Aurora (West) | | |
| 26. | 12 | Bill Koskiewicz | 15:33.21 | Geneva | | |
| 27. | 12 | Matt Coyne | 15:34.25 | Naperville (Neuqua Valley) | | |
| 28. | 11 | Pat Niyork | 15:35.23 | Villa Park (Willowbrook) | | |
| 29. | 12 | Nick Ellingson | 15:36.02 | Algonquin (Jacobs) | | |
| 30. | 11 | Keith Sands | 15:36.54 | East Moline (United) | | |
| 31. | 11 | Josh Robinson | 15:38.68 | Aurora (West) | | |
| 32. | 11 | Patrick Santino | 15:40.90 | Chicago (St. Ignatius Coll... | | |
| 33. | 12 | Isa Qasim | 15:41.46 | Winnetka (New Trier) | | |
| 34. | 12 | Zac Withall | 15:42.82 | Hinsdale (Central) | | |
| 35. | 11 | Billy Clink | 15:43.43 | St. Charles (North) | | |
| 36. | 11 | Declan Duggan | 15:44.15 | St. Charles (North) | | |
| 37. | 11 | William Hennessy | 15:44.99 | Algonquin (Jacobs) | | |
| 38. | 11 | Jack Feldman | 15:45.82 | Hinsdale (Central) | | |
| 39. | 12 | Josh Antonson | 15:46.28 | Naperville (Neuqua Valley) | | |
| 40. | 12 | Alex Johnson | 15:46.77 | Algonquin (Jacobs) | | |
| 41. | 12 | Ryan Butler | 15:47.52 | Fishers | | |
| 42. | 11 | Chip Schaff | 15:48.45 | Winnetka (New Trier) | | |
| 43. | 12 | Jeff Lester | 15:48.85 | Downers Grove (South) | | |
| 44. | 11 | Abdurahim Haji | 15:49.82 | Chicago (Mather) | | |
| 45. | 11 | Zach Heuer | 15:50.11 | St. Charles (North) | | |
| 46. | 12 | Matthew Melloch | 15:51.04 | Rockford (Boylan) | | |
| 47. | 12 | Kosta Papazoglou | 15:51.39 | Skokie (Niles North) | | |
| 48. | - | Joe Oldendorf | 15:51.68 | Lockport (Twp.) | | |
| 49. | 12 | Andrew Knapik | 15:52.65 | Carpentersville (Dundee-Cr... | | |
| 50. | 9 | Calvin Kraft | 15:53.32 | Fishers | | |
| 51. | 12 | Noel Gonzalez | 15:53.92 | Zion (Z.-Benton) | | |
| 52. | 12 | Ryan Mitsos | 15:55.77 | Lockport (Twp.) | | |
| 53. | - | Luke Padesky | 15:57.37 | Moline | | |
| 54. | 11 | Mark Derrick | 15:57.71 | Naperville (Neuqua Valley) | | |
| 55. | 12 | Connor Bartel | 15:58.66 | Geneva | | |
| 56. | 11 | Peter Archibald | 15:58.99 | Geneva | | |
| 57. | 11 | Andrew Pensinger | 16:01.14 | Fishers | | |
| 58. | 12 | Pete Stubbings | 16:01.74 | Hinsdale (Central) | | |
| 59. | 12 | Ryan Bartell | 16:02.57 | Aurora (West) | | |
| 60. | - | Stephen Garrett | 16:02.97 | Bolingbrook | | |
| 61. | - | Sam Welu | 16:03.18 | Naperville (Central) | | |
| 62. | 11 | Harry Miles | 16:04.25 | Downers Grove (South) | | |
| 63. | 11 | Eric Underwood | 16:04.98 | Winnetka (New Trier) | | |
| 64. | - | Bob Termuhlen | 16:05.07 | Rockton (Hononegah) | | |
| 65. | 12 | Aaron Peck | 16:05.16 | Moline | | |
| 66. | 10 | Dru Rozewicki | 16:05.92 | New Lenox (Lincoln-Way Cen... | | |
| 67. | 10 | Omar Gomez | 16:06.35 | Aurora (West) | | |
| 68. | 11 | Alex Foote | 16:07.78 | Aurora (Waubonsie Valley) | | |
| 69. | 12 | Scott Hickstein | 16:08.42 | Lockport (Twp.) | | |
| 70. | 11 | Ted Owens | 16:09.48 | Hinsdale (Central) | | |
| 71. | 10 | Brandon Bonifer | 16:10.45 | Glen Ellyn (Glenbard West) | | |
| 72. | 11 | Arjun Reddy | 16:11.36 | Hinsdale (Central) | | |
| 73. | 12 | David Britten | 16:11.90 | Highland Park | | |
| 74. | 11 | Nick Kirk | 16:11.94 | Downers Grove (South) | | |
| 75. | 11 | Bana Negash | 16:12.44 | Chicago (Mather) | | |
| 76. | 12 | Roman Endrizzi | 16:13.44 | Normal (Community West) | | |
| 77. | 10 | Jake Knowles | 16:13.67 | Lockport (Twp.) | | |
| 78. | 11 | Erich Eisenhart | 16:14.34 | Downers Grove (South) | | |
| 79. | 11 | Carlitos Rangel | 16:17.86 | Skokie (Niles North) | | |
| 80. | 11 | Eric Shan | 16:18.11 | Chicago (Whitney Young) | | |
| 81. | 10 | Jonah Hanig | 16:18.48 | Highland Park | | |
| 82. | 12 | Danny Noren | 16:19.38 | Winnetka (New Trier) | | |
| 83. | 12 | Nick Schuck | 16:19.47 | Rockton (Hononegah) | | |
| 84. | 12 | Robert Medina | 16:20.48 | Carpentersville (Dundee-Cr... | | |
| 85. | 11 | Juan Mendez | 16:22.20 | Chicago (Mather) | | |
| 86. | 12 | Jordan Atkins | 16:22.24 | Highland Park | | |
| 87. | 12 | Ryan Ahern | 16:22.26 | Geneva | | |
| 88. | 12 | Luke Valentine | 16:23.71 | Naperville (Central) | | |
| 89. | - | Brad Wyatt | 16:24.56 | Glen Ellyn (Glenbard West) | | |
| 90. | 11 | Christian Noblett | 16:25.01 | Aurora (Waubonsie Valley) | | |
| 91. | 10 | Brian Rotunno | 16:25.53 | Downers Grove (South) | | |
| 92. | 12 | Joe Brant | 16:25.84 | Aurora (Waubonsie Valley) | | |
| 93. | 10 | Peyton Scheuermann | 16:26.09 | Normal (Community West) | | |
| 94. | 12 | Grayson Marrero | 16:26.26 | Fishers | | |
| 95. | - | Forest Thayer | 16:26.27 | Naperville (Central) | | |
| 96. | 12 | Muhammad Chattha | 16:27.00 | Skokie (Niles North) | | |
| 97. | 10 | Justin Suh | 16:27.99 | Skokie (Niles North) | | |
| 98. | 12 | Pat Meehan | 16:28.03 | Naperville (Central) | | |
| 99. | 11 | Brett Brugh | 16:28.22 | Downers Grove (South) | | |
| 100. | 11 | Peter Devitt | 16:28.59 | Chicago (St. Ignatius Coll... | | |
| 101. | 11 | Ari Feldman | 16:28.64 | Highland Park | | |
| 102. | 12 | Mike Simon | 16:29.10 | Naperville (Central) | | |
| 103. | 12 | Ben Sperry | 16:29.16 | Lake Forest | | |
| 104. | 11 | Austin Abegg | 16:29.89 | Edwardsville | | |
| 105. | 11 | Eric Gordon | 16:30.23 | Normal (Community West) | | |
| 106. | 11 | Jake Czyz | 16:30.51 | Downers Grove (South) | | |
| 107. | 12 | Joey Cieniewicz | 16:30.52 | Algonquin (Jacobs) | | |
| 108. | 12 | Jon Keable | 16:30.53 | Carpentersville (Dundee-Cr... | | |
| 109. | 12 | Dameon Morgan | 16:31.32 | Edwardsville | | |
| 110. | 11 | Calvin Robinson | 16:31.85 | Aurora (West) | | |
| 111. | 11 | Ian Jacobs | 16:31.95 | Highland Park | | |
| 112. | 11 | Tim Vazquez | 16:32.27 | Skokie (Niles North) | | |
| 113. | 11 | Sam Barder | 16:32.38 | Chicago (Whitney Young) | | |
| 114. | 10 | Emmett Smith | 16:32.53 | Highland Park | | |
| 115. | 11 | Tom Lyons | 16:32.56 | Hinsdale (Central) | | |
| 116. | 12 | Bornell Nicholson | 16:33.45 | Aurora (Waubonsie Valley) | | |
| 117. | 10 | Ryan McSweeney | 16:34.55 | St. Charles (North) | | |
| 118. | 12 | Tarik Estrada | 16:34.73 | Chicago (Mather) | | |
| 119. | 9 | Chris Kaminski | 16:35.60 | New Lenox (Lincoln-Way Cen... | | |
| 120. | 10 | Alec Larsen | 16:37.75 | Glen Ellyn (Glenbard West) | | |
| 121. | 11 | Matthew Davis | 16:38.24 | St. Charles (North) | | |
| 122. | 11 | Christopher Charhut | 16:38.43 | Lake Forest | | |
| 123. | - | Joe Kus | 16:38.84 | Lockport (Twp.) | | |
| 124. | 11 | Caleb Wiebenga | 16:39.23 | Normal (Community West) | | |
| 125. | 11 | Kyle Beckett | 16:39.61 | Rockford (Boylan) | | |
| 126. | 12 | Greg Rodig | 16:40.04 | Algonquin (Jacobs) | | |
| 127. | - | Jessie Martinez | 16:40.33 | Aurora (Waubonsie Valley) | | |
| 128. | 10 | Nate Wendt | 16:40.82 | Geneva | | |
| 129. | 11 | Ryan Fromm | 16:41.26 | Geneva | | |
| 130. | 12 | Ryan Saylor | 16:42.20 | Carpentersville (Dundee-Cr... | | |
| 131. | - | Seth Williams | 16:42.52 | Moline | | |
| 132. | 10 | Michael Bianchina | 16:42.66 | Geneva | | |
| 133. | 12 | Nate Page | 16:43.43 | Evanston (Twp.) | | |
| 134. | 12 | Abdel Elyoussoufi | 16:44.66 | Chicago (Mather) | | |
| 135. | 10 | Graham Isaacson | 16:46.28 | Aurora (West) | | |
| 136. | - | John Logan | 16:47.55 | Rockford (Boylan) | | |
| 137. | 10 | Philip Meyer | 16:48.92 | Zion (Z.-Benton) | | |
| 138. | 11 | Dan Heneghan | 16:49.16 | Villa Park (Willowbrook) | | |
| 139. | 11 | Vince DiNello | 16:49.30 | New Lenox (Lincoln-Way Cen... | | |
| 140. | 12 | Jason Sipher | 16:50.41 | Fishers | | |
| 141. | 11 | Nathan Beltran | 16:50.72 | Chicago (Whitney Young) | | |
| 142. | 12 | Jake Marthaler | 16:51.66 | Buffalo Grove | | |
| 143. | 11 | Jackson Wells | 16:51.69 | Rockton (Hononegah) | | |
| 144. | 11 | Erich Eichwald | 16:52.47 | New Lenox (Lincoln-Way Cen... | | |
| 145. | 12 | Kamal Khan | 16:53.55 | Chicago (St. Ignatius Coll... | | |
| 146. | 12 | Matt Sebek | 16:54.51 | Chicago (Whitney Young) | | |
| 147. | 11 | Joel Burroughs | 16:56.85 | Edwardsville | | |
| 148. | 11 | Ken Leaf | 16:57.25 | Glen Ellyn (Glenbard West) | | |
| 149. | 12 | Joseph Platt | 16:57.26 | Chicago (Whitney Young) | | |
| 150. | 11 | Jack Reichardt | 16:59.79 | Rockford (Boylan) | | |
| 151. | 11 | Eshwar Nandam | 17:00.04 | Lake Forest | | |
| 152. | 11 | Micheal Schaible | 17:00.33 | Chicago (Whitney Young) | | |
| 153. | 11 | Michael Tonner | 17:00.94 | Chicago (St. Ignatius Coll... | | |
| 154. | 11 | Ben Black | 17:03.34 | Rockford (Boylan) | | |
| 155. | - | Ryan Jachimiec | 17:06.77 | Aurora (Waubonsie Valley) | | |
| 156. | 12 | Kevin Paller | 17:07.05 | Moline | | |
| 157. | 12 | Marlon Stoby | 17:07.37 | Evanston (Twp.) | | |
| 158. | 11 | Trevor Dubois | 17:07.95 | Zion (Z.-Benton) | | |
| 159. | 11 | Brendan Colligan | 17:07.96 | Edwardsville | | |
| 160. | 11 | Caden Cramsey | 17:08.29 | Edwardsville | | |
| 161. | - | Phillip Anderson | 17:08.98 | Rockton (Hononegah) | | |
| 162. | 11 | Andres Herrara | 17:09.32 | Glen Ellyn (Glenbard West) | | |
| 163. | - | Clayton Schmitt | 17:09.64 | St. Charles (North) | | |
| 164. | 12 | Kirk Hanselmann | 17:10.16 | Carpentersville (Dundee-Cr... | | |
| 165. | 10 | Kyle Johnson | 17:11.14 | Glen Ellyn (Glenbard West) | | |
| 166. | - | Alex Lucas | 17:11.33 | Moline | | |
| 167. | 12 | Mike Rice | 17:12.50 | Carpentersville (Dundee-Cr... | | |
| 168. | 11 | Dan Roe | 17:16.76 | Buffalo Grove | | |
| 169. | 12 | Andy Bastian | 17:19.31 | Niles (Notre Dame) | | |
| 170. | - | Alex Dangel | 17:21.71 | Evanston (Twp.) | | |
| 171. | 11 | Jose Martinez | 17:22.64 | Addison (A. Trail) | | |
| 172. | - | Elliot Frieden | 17:23.30 | Moline | | |
| 173. | 11 | Tyler Becker | 17:23.44 | Normal (Community West) | | |
| 174. | 12 | Liam Burns | 17:24.96 | Chicago (Whitney Young) | | |
| 175. | 11 | Tim Athans | 17:25.02 | Zion (Z.-Benton) | | |
| 176. | - | Zach Doughtery | 17:27.10 | Rockton (Hononegah) | | |
| 177. | 12 | Wes Umano | 17:27.20 | Villa Park (Willowbrook) | | |
| 178. | 12 | Ryan Smith | 17:28.26 | Carpentersville (Dundee-Cr... | | |
| 179. | - | Shawn Kemper | 17:29.06 | East Moline (United) | | |
| 180. | 12 | Chris Shaw | 17:30.15 | Edwardsville | | |
| 181. | 12 | Peter Heckenberg | 17:30.71 | Algonquin (Jacobs) | | |
| 182. | 12 | Alec Filak | 17:31.96 | Rockford (Boylan) | | |
| 183. | - | Al Snyder | 17:32.57 | Rockford (Boylan) | | |
| 184. | 12 | Jesse Siegel | 17:33.67 | Evanston (Twp.) | | |
| 185. | 10 | Alex Ahlgrim | 17:35.28 | New Lenox (Lincoln-Way Cen... | | |
| 186. | 11 | Kevin Lofgren | 17:36.49 | Naperville (Central) | | |
| 187. | 11 | Ryan Degelmann | 17:38.51 | Buffalo Grove | | |
| 188. | 11 | Jake Koch | 17:38.55 | Rockton (Hononegah) | | |
| 189. | - | Danny Couch | 17:40.03 | Naperville (Central) | | |
| 190. | 11 | Mike Beem | 17:40.09 | Zion (Z.-Benton) | | |
| 191. | 10 | Micah Beller | 17:40.50 | Skokie (Niles North) | | |
| 192. | - | Andrew Babcock | 17:40.97 | Moline | | |
| 193. | 11 | Clifford Vickrey | 17:41.26 | Chicago (St. Ignatius Coll... | | |
| 194. | 11 | Alexander Acker | 17:41.31 | Lake Forest | | |
| 195. | 9 | David Katula | 17:41.48 | New Lenox (Lincoln-Way Cen... | | |
| 196. | 10 | Victor Maldonado | 17:42.76 | Chicago (Mather) | | |
| 197. | 11 | Alex Wziontka | 17:42.90 | Buffalo Grove | | |
| 198. | - | David Lenz | 17:43.77 | Evanston (Twp.) | | |
| 199. | 11 | Chris Meyers | 17:44.69 | DeKalb | | |
| 200. | - | John Cogan | 17:45.12 | Evanston (Twp.) | | |
| 201. | 10 | Emmett Barr | 17:49.02 | Skokie (Niles North) | | |
| 202. | 12 | Daniel Goldman | 17:50.87 | Evanston (Twp.) | | |
| 203. | 11 | Matt Shamuluas | 17:52.62 | DeKalb | | |
| 204. | - | Matt Phanebecker | 17:53.17 | DeKalb | | |
| 205. | 11 | Anthony Ott | 17:57.47 | Algonquin (Jacobs) | | |
| 206. | 11 | Jack Lynch | 17:58.61 | Lake Forest | | |
| 207. | 11 | Aidrous Ahmed | 17:59.36 | Chicago (Mather) | | |
| 208. | 12 | Spencer Higbee | 18:04.43 | Lake Forest | | |
| 209. | 12 | Cody Anderson | 18:07.22 | Rockton (Hononegah) | | |
| 210. | 11 | Jack Pegler | 18:08.48 | Villa Park (Willowbrook) | | |
| 211. | - | Alex Ramirez | 18:10.33 | Bolingbrook | | |
| 212. | 11 | Alan Wong | 18:11.70 | Villa Park (Willowbrook) | | |
| 213. | 11 | David Kielbania | 18:13.25 | Addison (A. Trail) | | |
| 214. | 11 | Taras Didenko | 18:13.56 | Buffalo Grove | | |
| 215. | 11 | Ryan Hoyle | 18:14.53 | Villa Park (Willowbrook) | | |
| 216. | 11 | Collin Barnwell | 18:17.45 | Lake Forest | | |
| 217. | 11 | Zach Monroe | 18:17.67 | Rockford (Auburn) | | |
| 218. | - | Mitch Kahl | 18:19.95 | Bradley-Bourbonnais | | |
| 219. | 11 | Jacob Ditsch | 18:20.77 | Rockford (Auburn) | | |
| 220. | 11 | Matt Merrill | 18:23.29 | Bradley-Bourbonnais | | |
| 221. | 12 | Kevin Root | 18:24.46 | Villa Park (Willowbrook) | | |
| 222. | - | Conner Scott | 18:25.83 | East Moline (United) | | |
| 223. | 11 | Dalton Bates | 18:26.40 | DeKalb | | |
| 224. | - | James Maibuecher | 18:27.55 | Niles (Notre Dame) | | |
| 225. | 11 | Manual Martinez | 18:27.71 | East Moline (United) | | |
| 226. | 10 | Collin Hanson | 18:35.43 | Bradley-Bourbonnais | | |
| 227. | - | Chris Pelech | 18:51.17 | New Lenox (Providence Cath... | | |
| 228. | 9 | Issac Murray | 18:52.20 | Zion (Z.-Benton) | | |
| 229. | - | Neal Rylatt | 19:08.32 | Rockford (Auburn) | | |
| 230. | - | Brian Ruiz | 19:09.84 | Bolingbrook | | |
| 231. | 12 | Joe Zaprzal | 19:12.57 | Addison (A. Trail) | | |
| 232. | - | Spencer Phillips | 19:13.04 | Addison (A. Trail) | | |
| 233. | - | Alex Schlemmel | 19:13.78 | Bolingbrook | | |
| 234. | - | Cole Ferguson | 19:14.90 | New Lenox (Providence Cath... | | |
| 235. | - | Tor Lundstrom | 19:28.53 | Rockford (Auburn) | | |
| 236. | 12 | Tim Curley | 19:29.30 | Niles (Notre Dame) | | |
| 237. | 12 | Todd Brady | 19:29.42 | Niles (Notre Dame) | | |
| 238. | - | Daniel Hyde | 19:33.26 | Niles (Notre Dame) | | |
| 239. | - | Matt Monaghan | 19:41.28 | DeKalb | | |
| 240. | - | Many Cantu | 19:41.76 | Addison (A. Trail) | | |
| 241. | 11 | Victor Gomez | 19:46.17 | Addison (A. Trail) | | |
| 242. | 11 | Sean Dopler | 20:11.09 | East Moline (United) | | |
| 243. | - | Sam Giglio | 20:36.31 | New Lenox (Providence Cath... | | |
| 244. | - | Lazarick Mohomes | 20:39.69 | Bolingbrook | | |
| 245. | - | Nathan Westholder | 20:42.43 | Rockford (Auburn) | | |
| 246. | - | Hill Love | 20:55.87 | Bradley-Bourbonnais | | |
| 247. | - | Sean Farnsworth | 20:56.34 | Bolingbrook | | |
| 248. | 11 | Brett Bishop | 21:04.19 | Bradley-Bourbonnais | | |
| 249. | - | Antonio Rosario | 21:19.86 | Bolingbrook | | |
| 250. | 9 | Bryce Luken | 21:21.40 | East Moline (United) | | |
| 251. | - | Doug Murdaugh | 21:22.14 | New Lenox (Providence Cath... | | |
| 252. | - | Kevin Izquierdo | 21:29.44 | New Lenox (Providence Cath... | | |
| 253. | - | Jay Radecki | 21:58.84 | New Lenox (Providence Cath... | | |
| 254. | 11 | Ben Meyers | 22:19.09 | DeKalb | | |