| 1. | 12 | Lukas Verzbicas | 14:53.1 | Orland Park (Sandburg) | | |
| 2. | 12 | Jack Driggs | 15:05.2 | Elmhurst (York) | | |
| 3. | 12 | Zach Wills | 15:06.2 | Mason | | |
| 4. | 12 | Chris Walden | 15:07.5 | Carmel | | |
| 5. | 12 | John Mascari | 15:13.5 | Terre Haute North | | |
| 6. | 12 | James Martin | 15:18.2 | Carroll (Fort Wayne) | | |
| 7. | 12 | Michael Brajdic | 15:22.1 | Bay | | |
| 8. | 11 | Malachy Schrobilgen | 15:24.4 | Oak Park (O.P.-River Forest) | | |
| 9. | 12 | Cody Webster | 15:25.5 | East Moline (United) | | |
| 10. | 12 | Tim Rackers | 15:26.9 | St Louis University | | |
| 11. | 12 | Alex Standiford | 15:27.2 | Mattawan | | |
| 12. | 11 | Zach Herriott | 15:27.9 | Rockhurst | | |
| 13. | 11 | Michael Clevenger | 15:28.5 | Douglas MacArthur | | |
| 14. | 12 | Jace Lowry | 15:29.0 | Martinsville | | |
| 15. | 12 | Daniel Everett | 15:29.6 | Westminster Christian | | |
| 16. | 11 | Jason Crist | 15:31.7 | Franklin Central | | |
| 17. | 11 | Garrett Sweatt | 15:33.6 | Edwardsville | | |
| 18. | 12 | Michael Scolarici | 15:34.3 | O'Fallon | | |
| 19. | 12 | Kyle Tait | 15:35.6 | Big Rapids Crossroads Acad... | | |
| 20. | 11 | Anthony Gregorio | 15:35.7 | Palatine | | |
| 21. | 11 | Michael Sublette | 15:38.2 | Columbus North | | |
| 22. | 12 | Ben Silver | 15:40.5 | Downers Grove (North) | | |
| 23. | 10 | Tyler Yunk | 15:42.0 | Belvidere (North) | | |
| 24. | 11 | William Hague | 15:44.0 | Wilmette (Loyola Academy) | | |
| 26. | 11 | Andrew Diehn | 15:46.1 | Columbus North | | |
| 27. | 12 | Curtis Hanle | 15:46.4 | Louisville | | |
| 28. | 12 | Tommy King | 15:47.8 | Winnetka (New Trier) | | |
| 29. | 12 | Nick Gornick | 15:48.2 | Elmhurst (York) | | |
| 30. | 12 | Mac Ford | 15:48.5 | Wilmette (Loyola Academy) | | |
| 31. | 12 | Kyle Overway | 15:48.8 | Logansport | | |
| 32. | 11 | Keigan Culler | 15:48.9 | Fremont | | |
| 33. | 10 | Paxson Menard | 15:49.4 | Belvidere (North) | | |
| 34. | 12 | Josh Genet | 15:49.5 | Northeast Dubois | | |
| 37. | 11 | Mark Derrick | 15:50.8 | Naperville (Neuqua Valley) | | |
| 39. | 12 | Scott Stanley | 15:52.9 | Lawrence North | | |
| 40. | 12 | Sam Telfer | 15:53.1 | LaGrange (Lyons) | | |
| 41. | 11 | Taylor Soltys | 15:53.3 | Naperville (Neuqua Valley) | | |
| 43. | 11 | Mitchell Hubner | 15:54.4 | LaPorte | | |
| 45. | 10 | Abel Flores | 15:55.3 | Defiance | | |
| 48. | 10 | Alex Riba | 15:56.3 | O'Fallon | | |
| 49. | - | Jereme Atchinson | 15:56.6 | Mt. Prospect (Prospect) | | |
| 52. | 11 | Tim Johnson | 15:57.7 | Palatine | | |
| 53. | 12 | Jason Hoard | 15:57.8 | Brebeuf Jesuit Prep | | |
| 54. | 12 | Reuben Frey | 15:59.2 | Palatine | | |
| 55. | 12 | Josh Ferguson | 15:59.5 | Naperville (Neuqua Valley) | | |
| 57. | 12 | Ryan Kraus | 16:00.0 | Maumee | | |
| 58. | 12 | Ron Hedman | 16:00.5 | Elmhurst (York) | | |
| 59. | 11 | Christopher Kelsey | 16:00.7 | Columbus North | | |
| 60. | 11 | Pat Juras | 16:01.3 | Lake Zurich | | |
| 61. | 11 | Adrian Ross | 16:01.4 | Unioto | | |
| 62. | 12 | Gabe Ocasio | 16:01.8 | Columbus North | | |
| 63. | 12 | Jack Stapleton | 16:02.1 | Oak Park (O.P.-River Forest) | | |
| 65. | 12 | Peter Hogenson | 16:02.5 | Oak Park (O.P.-River Forest) | | |
| 67. | 10 | Garrett Lee | 16:03.3 | Belvidere (North) | | |
| 68. | 12 | Ryan Ferguson | 16:03.6 | Noblesville | | |
| 69. | 12 | Matt Simo | 16:03.7 | Elmhurst (York) | | |
| 72. | 10 | Jonathan Reynolds | 16:05.1 | North Harrison | | |
| 73. | 12 | David Knack | 16:05.1 | Medina Senior | | |
| 74. | 11 | Tate Schienbein | 16:05.4 | Union County | | |
| 75. | 12 | A.J. Laskowske | 16:06.0 | Palatine | | |
| 77. | 12 | Isa Qasim | 16:06.6 | Winnetka (New Trier) | | |
| 78. | 12 | Blake Taneff | 16:06.6 | New Albany | | |
| 79. | 12 | Josh Antonson | 16:06.8 | Naperville (Neuqua Valley) | | |
| 80. | 12 | Ryan Moncrieff | 16:07.2 | Lake Zurich | | |
| 81. | 12 | Vibushan Sivakumaran | 16:07.7 | Woodridge | | |
| 82. | 12 | Alex Brend | 16:07.9 | Lake Zurich | | |
| 83. | 12 | Tom Hedman | 16:08.0 | Elmhurst (York) | | |
| 84. | 11 | Samuel Berger | 16:08.1 | Zionsville | | |
| 86. | 11 | Sam Roudebush | 16:08.3 | Noblesville | | |
| 87. | 12 | Jake Slaughter | 16:08.6 | O'Fallon | | |
| 88. | 12 | Andrew Beiriger | 16:09.0 | Columbus North | | |
| 89. | 11 | Caleb Wilfong | 16:09.5 | Rock Bridge | | |
| 91. | 10 | Alex Mimlitz | 16:09.9 | Elmhurst (York) | | |
| 92. | 12 | Joe Meier | 16:09.9 | St Louis University | | |
| 93. | 11 | Johnnie Guy | 16:10.0 | North Harrison | | |
| 95. | 12 | Kellan Strobel | 16:11.7 | Mt. Prospect (Prospect) | | |
| 96. | 12 | Will Hogston | 16:11.9 | Lawrence North | | |
| 97. | 11 | Peter Tomkiewicz | 16:12.3 | Palatine | | |
| 98. | 12 | Kevin Paradise | 16:12.6 | Medina Senior | | |
| 100. | 12 | Craig Munie | 16:13.4 | O'Fallon | | |
| 101. | 12 | Logan Barrett | 16:14.0 | Bedford North Lawrence | | |
| 103. | 11 | Jordan Cook | 16:14.8 | Rock Bridge | | |
| 104. | 12 | Eunhwan Yoo | 16:15.2 | Oak Park (O.P.-River Forest) | | |
| 105. | 12 | Marc DiVerde | 16:15.2 | Crystal Lake (Prairie Ridge) | | |
| 107. | 12 | Matt Coyne | 16:15.8 | Naperville (Neuqua Valley) | | |
| 109. | 10 | Patrick Appleton | 16:15.9 | Carmel | | |
| 110. | 11 | Leland Later | 16:16.4 | Winnetka (New Trier) | | |
| 111. | 12 | Vincenzo Dalpozzo | 16:16.9 | Naperville (Neuqua Valley) | | |
| 114. | 10 | Scott Milling | 16:19.0 | Elmhurst (York) | | |
| 116. | 11 | Willy Fink | 16:20.9 | Maumee | | |
| 117. | 12 | Christian Bowers | 16:21.0 | Noblesville | | |
| 118. | 12 | Scott Nystuen | 16:21.1 | Winnetka (New Trier) | | |
| 119. | 12 | Andrew Nelson | 16:21.5 | Louisville | | |
| 120. | 11 | Robert Robinson | 16:22.1 | Medina Senior | | |
| 121. | 11 | Steven Weaver | 16:22.3 | Napoleon | | |
| 122. | 11 | Tyeson Mundy | 16:22.9 | Terre Haute North | | |
| 123. | 11 | Michael McLaughlin | 16:23.7 | St Louis University | | |
| 124. | 11 | Drake Sulzer | 16:23.7 | Woodridge | | |
| 125. | 12 | Collin Ginebaugh | 16:24.6 | Noblesville | | |
| 127. | 12 | Matt Kincaid | 16:25.2 | Mason | | |
| 128. | 11 | Sebastian Matt | 16:26.1 | New Albany | | |
| 99. | 11 | Andrew Eckrich | 16:27.0 | Bishop Dwenger | | |
| 130. | 12 | Ryan Kelly | 16:27.0 | Zionsville | | |
| 133. | 11 | Eric Kinn | 16:28.6 | Carmel | | |
| 134. | 12 | Brendan Donley | 16:28.9 | Oak Park (O.P.-River Forest) | | |
| 135. | 12 | Bruyn Yunk | 16:29.4 | Belvidere (North) | | |
| 136. | 11 | Brannon Kidder | 16:29.5 | Lancaster | | |
| 138. | 11 | Mitch Wilkins | 16:30.1 | Crystal Lake (Prairie Ridge) | | |
| 139. | 12 | Ryan McGough | 16:30.1 | Palatine | | |
| 140. | 12 | Zach Rutherford | 16:30.3 | Carmel | | |
| 141. | 10 | Nathan Keown | 16:30.3 | Rock Bridge | | |
| 142. | 11 | Nathan Rubbelke | 16:30.4 | St Louis University | | |
| 143. | 11 | Brad Palocko | 16:30.6 | Medina Senior | | |
| 144. | 12 | Paul Zeman | 16:31.0 | Belvidere (North) | | |
| 148. | 11 | Marcus Garcia | 16:33.5 | Palatine | | |
| 149. | 12 | Michael Quirke | 16:33.5 | Winnetka (New Trier) | | |
| 150. | 12 | Jimmy Charles | 16:34.0 | Woodridge | | |
| 151. | 12 | Milton Brinza | 16:34.5 | Terre Haute North | | |
| 153. | 12 | Jacob Onifer | 16:35.4 | Woodridge | | |
| 154. | 12 | Zachary Mahone | 16:35.7 | Lawrence North | | |
| 155. | 11 | Ryan McAnany | 16:35.7 | Rockhurst | | |
| 158. | 11 | Josh Guy | 16:38.1 | North Harrison | | |
| 159. | 12 | Brent Gaither | 16:38.2 | Medina Senior | | |
| 160. | - | Matt Hill | 16:38.2 | Naperville (Neuqua Valley) | | |
| 164. | 11 | Jon Smith | 16:39.0 | Lake Zurich | | |
| 165. | 12 | Stuart West | 16:39.0 | LaPorte | | |
| 166. | 10 | Joe Cowlin | 16:39.1 | Crystal Lake (Prairie Ridge) | | |
| 167. | 12 | Connor Ryan | 16:39.1 | O'Fallon | | |
| 168. | 12 | Andrew Tout | 16:39.2 | Naperville (Neuqua Valley) | | |
| 170. | 11 | Graham Bixler | 16:39.8 | Zionsville | | |
| 173. | 12 | Mike Kokoris | 16:41.0 | LaGrange (Lyons) | | |
| 174. | 12 | Victor Delatorre | 16:41.3 | Lake Zurich | | |
| 175. | 11 | Nick Dale | 16:41.5 | Rock Bridge | | |
| 176. | 12 | Logan Volkey | 16:41.6 | Belvidere (North) | | |
| 177. | 12 | Carl Rapp | 16:42.0 | Belvidere (North) | | |
| 71. | 9 | David Dalton | 16:42.3 | Greenwood Community | | |
| 179. | 9 | Bobby Browning | 16:43.0 | Carmel | | |
| 180. | 10 | Daniel Williams | 16:43.7 | Carmel | | |
| 181. | 11 | Chip Schaff | 16:43.7 | Winnetka (New Trier) | | |
| 182. | 10 | Josh Steible | 16:44.2 | Centerville | | |
| 184. | 12 | Tyler Wynn | 16:44.6 | Goshen | | |
| 186. | 11 | Jacob Becker | 16:45.6 | O'Fallon | | |
| 188. | 11 | Dave Powell | 16:47.7 | Columbus North | | |
| 189. | 12 | Hirsh Gaikwad | 16:48.2 | Naperville (Neuqua Valley) | | |
| 190. | 12 | Neal Tardy | 16:48.3 | Noblesville | | |
| 191. | 10 | Connor Van Blaricom | 16:48.5 | Mason | | |
| 195. | 11 | Jared Wentz | 16:50.1 | Lancaster | | |
| 196. | 12 | Tate Honaker | 16:50.3 | Mason | | |
| 197. | 11 | Ryan Caulley | 16:51.0 | Hilliard Davidson | | |
| 199. | 10 | Jacob Drilling | 16:51.7 | Lutheran | | |
| 200. | 10 | Austin Bach | 16:51.9 | New Albany | | |
| 201. | 12 | Alex Fotheringham | 16:52.5 | Medina Senior | | |
| 203. | 12 | Alan Ratermann | 16:52.7 | St Louis University | | |
| 204. | 12 | Patrick Cooper | 16:52.9 | Rock Bridge | | |
| 208. | 11 | Tim Meincke | 16:53.9 | Palatine | | |
| 210. | 11 | Eric Underwood | 16:54.9 | Winnetka (New Trier) | | |
| 211. | 12 | Matt Brill | 16:55.3 | Rockhurst | | |
| 215. | 10 | Michael Matusiak | 16:57.9 | LaGrange (Lyons) | | |
| 217. | 12 | Brian Depasse | 16:59.1 | Terre Haute North | | |
| 218. | 11 | Tanner Shuey | 16:59.2 | Rockhurst | | |
| 219. | 12 | Tom Beddome | 16:59.8 | Wilmette (Loyola Academy) | | |
| 220. | 11 | Mike Gardner | 17:00.0 | Oak Park (O.P.-River Forest) | | |
| 221. | 10 | Van Schloegel | 17:00.7 | Rockhurst | | |
| 223. | 12 | Tom Newton | 17:01.4 | New Albany | | |
| 224. | 10 | Justin Clapp | 17:01.7 | Terre Haute North | | |
| 227. | 9 | Garrett Knapik | 17:03.9 | Hilliard Davidson | | |
| 228. | 10 | Matt Wojcik | 17:04.2 | Woodridge | | |
| 229. | 12 | Jonathan Baldwin | 17:04.3 | Columbus North | | |
| 230. | 9 | Tom Clark | 17:04.6 | Mason | | |
| 231. | 12 | Griffin Humphreys | 17:04.8 | Rock Bridge | | |
| 232. | 9 | Adam Wise | 17:05.4 | Lancaster | | |
| 233. | 12 | Joshua Roche | 17:05.4 | Lawrence North | | |
| 235. | 11 | Joel Edwards | 17:05.8 | Maumee | | |
| 237. | 11 | Patrick Niyork | 17:06.0 | Villa Park (Willowbrook) | | |
| 238. | 12 | Jacob Small | 17:06.2 | Noblesville | | |
| 239. | - | Taras Didenko | 17:06.3 | Mt. Prospect (Prospect) | | |
| 240. | 12 | Chris Pilipiszyn | 17:06.3 | LaGrange (Lyons) | | |
| 241. | 12 | Mike Tortorelli | 17:06.9 | Orland Park (Sandburg) | | |
| 242. | 11 | David Thompson | 17:07.2 | Crystal Lake (Prairie Ridge) | | |
| 243. | 11 | Michael Thill | 17:07.5 | Mt. Prospect (Prospect) | | |
| 244. | 11 | Jack Milford | 17:08.0 | St Louis University | | |
| 246. | 10 | Jared Ripoli | 17:08.7 | Lake Zurich | | |
| 249. | 12 | Patrick Hinson | 17:09.5 | Lancaster | | |
| 251. | 11 | Greg Scofield | 17:09.7 | Lawrence North | | |
| 252. | 12 | Jack Shaeffer | 17:10.4 | Hilliard Davidson | | |
| 253. | 10 | Nick Koczwara | 17:10.7 | Louisville | | |
| 254. | 12 | Nick Schrock | 17:10.9 | Carmel | | |
| 255. | 9 | Nick Thomas | 17:11.2 | Louisville | | |
| 256. | 12 | Shawn Picha | 17:13.5 | Lake Zurich | | |
| 257. | 12 | Sammy Holbert | 17:13.7 | Unioto | | |
| 258. | 11 | Kevin Lapp | 17:13.8 | O'Fallon | | |
| 259. | 11 | Collin Sees | 17:15.2 | Rock Bridge | | |
| 260. | 10 | Curran Steck | 17:15.9 | Rockhurst | | |
| 261. | 11 | Tyler Morse | 17:16.6 | Bartonville (Limestone) | | |
| 262. | 11 | Kyle Chesser | 17:17.7 | North Harrison | | |
| 263. | 10 | Mason Herhusky | 17:17.9 | Zionsville | | |
| 264. | 11 | Eric Shan | 17:18.2 | Chicago (Whitney Young) | | |
| 266. | 11 | Josh Campos | 17:20.2 | Mt. Prospect (Prospect) | | |
| 267. | 12 | Dustin Query | 17:20.5 | Terre Haute North | | |
| 268. | 11 | Scott Tettambel | 17:21.2 | Rockhurst | | |
| 270. | 12 | Nathan Turney | 17:22.1 | Hilliard Davidson | | |
| 271. | - | Michael Sawyers | 17:22.3 | Orland Park (Sandburg) | | |
| 272. | 11 | Stephen Gronow | 17:22.4 | Louisville | | |
| 273. | 12 | Dan Steigerwald | 17:22.6 | Westerville Central | | |
| 274. | 12 | Nathen Volchko | 17:23.0 | Woodridge | | |
| 276. | 11 | Todd Ford | 17:24.3 | Wilmette (Loyola Academy) | | |
| 277. | 12 | Andrew Fausone | 17:24.7 | Wilmette (Loyola Academy) | | |
| 278. | 9 | John Harry | 17:25.8 | Woodridge | | |
| 279. | 11 | Zach Dombi | 17:25.8 | Medina Senior | | |
| 281. | 12 | Grant MacMillan | 17:26.9 | Oak Park (O.P.-River Forest) | | |
| 283. | 10 | Alex Notten | 17:29.3 | Mason | | |
| 285. | 12 | Matt Newton | 17:30.7 | Jacksonville | | |
| 286. | 11 | Joe Esswein | 17:31.3 | St Louis University | | |
| 287. | 10 | Drew Rose | 17:31.4 | New Albany | | |
| 288. | 12 | Zane Taylor | 17:33.0 | Unioto | | |
| 290. | 10 | Anthony Caviolo | 17:34.2 | Hilliard Davidson | | |
| 291. | 12 | Scott Watts | 17:34.6 | Lancaster | | |
| 293. | 10 | Adam Oldham | 17:36.4 | Lawrence North | | |
| 294. | 9 | Ryan Sanders | 17:37.4 | Mason | | |
| 295. | 11 | Nathan Beltran | 17:39.2 | Chicago (Whitney Young) | | |
| 296. | 10 | Taro Salinas | 17:40.1 | Chicago (Whitney Young) | | |
| 297. | 11 | Henry Murakami | 17:42.2 | Centerville | | |
| 298. | 11 | Zach Cummings | 17:43.0 | Louisville | | |
| 299. | 11 | Brice Welton | 17:43.4 | Bartonville (Limestone) | | |
| 300. | 11 | Jordan Kempton | 17:43.9 | Lancaster | | |
| 301. | 10 | David Lawler | 17:47.6 | Centerville | | |
| 302. | - | Eddie Farrell | 17:47.9 | LaGrange (Lyons) | | |
| 303. | 11 | Dan Heneghan | 17:49.1 | Villa Park (Willowbrook) | | |
| 304. | 10 | Max Gernhard | 17:49.5 | Zionsville | | |
| 305. | 11 | Meiswa Phiri | 17:51.7 | Westerville Central | | |
| 306. | 12 | Dylan Bertsch | 17:52.5 | Terre Haute North | | |
| 309. | 10 | Jeff Burdette | 17:56.9 | Hilliard Davidson | | |
| 310. | - | Mike VonBorstel | 17:57.5 | Orland Park (Sandburg) | | |
| 311. | 10 | Ethan Dee | 17:58.0 | Orland Park (Sandburg) | | |
| 313. | - | Jeff LaHucik | 17:59.2 | Orland Park (Sandburg) | | |
| 314. | 10 | Devin Wheeler | 17:59.7 | Unioto | | |
| 315. | 11 | Adam Procknow | 18:00.1 | Crystal Lake (Prairie Ridge) | | |
| 318. | 12 | Richie Sellers | 18:02.5 | Noblesville | | |
| 321. | 10 | Logan Means | 18:06.6 | Chicago (Whitney Young) | | |
| 322. | 10 | Craig Martin | 18:07.8 | Westerville Central | | |
| 323. | 11 | Ben Austin | 18:11.2 | Bartonville (Limestone) | | |
| 324. | - | Joey Slinkman | 18:12.4 | LaGrange (Lyons) | | |
| 325. | 10 | Andrew Stroh | 18:13.5 | Hilliard Davidson | | |
| 326. | 11 | Payne Ball | 18:16.2 | Centerville | | |
| 327. | 12 | Curtis Ewing | 18:16.5 | Lancaster | | |
| 328. | 12 | Samuel Bewley | 18:17.6 | Zionsville | | |
| 329. | 10 | Zach Trimble | 18:18.3 | Lutheran | | |
| 330. | 11 | Jason Head | 18:18.4 | North Harrison | | |
| 331. | 12 | Mat Hearne | 18:18.9 | Crystal Lake (Prairie Ridge) | | |
| 332. | 12 | Levi Haley | 18:23.4 | Jacksonville | | |
| 333. | 11 | Jeremy Sandusky | 18:28.6 | Unioto | | |
| 336. | 11 | Byron Morales | 18:33.8 | Wilmette (Loyola Academy) | | |
| 337. | 11 | Phillip Baer | 18:35.4 | Westerville Central | | |
| 338. | 11 | Brandon Radford | 18:42.2 | Chicago (Whitney Young) | | |
| 339. | 11 | Ty Williams | 18:43.5 | Lawrence North | | |
| 340. | 11 | Stephen Stamp | 18:46.6 | Louisville | | |
| 341. | 10 | Chris Marino | 18:51.6 | Centerville | | |
| 343. | 10 | Matt Osbourne | 18:57.6 | Centerville | | |
| 344. | 11 | Alan Wong | 19:01.7 | Villa Park (Willowbrook) | | |
| 345. | 12 | Wesley Wiseheart | 19:02.5 | North Harrison | | |
| 346. | - | Danny Sheridan | 19:04.1 | Wilmette (Loyola Academy) | | |
| 347. | 9 | Ethan Richter | 19:15.3 | Unioto | | |
| 348. | 11 | Ryan Hoyle | 19:16.6 | Villa Park (Willowbrook) | | |
| 349. | 10 | Danny Berling | 19:16.6 | Centerville | | |
| 350. | 11 | John Jacobs | 19:20.6 | Jacksonville | | |
| 351. | 9 | Logan Kluesner | 19:22.8 | Lutheran | | |
| 352. | 12 | Doug French | 19:26.5 | Unioto | | |
| 353. | 9 | Casey Cameron | 19:28.2 | Lutheran | | |
| 354. | 11 | Corey Boucher | 19:43.5 | Lutheran | | |
| 355. | 10 | Kolby Briggs | 19:48.0 | Jacksonville | | |
| 356. | 10 | Adam Enz | 19:53.9 | Jacksonville | | |
| 357. | 11 | Jack Rosenwinkel | 20:11.4 | Villa Park (Willowbrook) | | |
| 358. | 11 | Shane McMullen | 20:27.5 | Bartonville (Limestone) | | |
| 359. | 9 | Sam Maue | 20:39.6 | Lutheran | | |
| 3. | 11 | Justin Brown | 16:32.7 | Truman | | |
| 5. | 10 | Jim Pappas | 16:39.3 | Olentangy Liberty | | |
| 8. | 9 | Andrew Johnston | 16:43.8 | Olentangy Liberty | | |
| 12. | 9 | Spencer Schlecht | 16:46.8 | Hilliard Davidson | | |
| 17. | 10 | Carter Kofman | 16:55.8 | Winnetka (New Trier) | | |
| 19. | 10 | Dominic Gattuso | 16:58.4 | Winnetka (New Trier) | | |
| 25. | 11 | Jack Jones | 17:04.5 | Olentangy Liberty | | |
| 27. | | Tyler Herber | 17:05.1 | Unaffiliated | | |
| 28. | 10 | Sam Graboys | 17:06.5 | Winnetka (New Trier) | | |
| 31. | | Dan Johnson | 17:08.9 | Unaffiliated | | |
| 32. | 11 | Ryan Smith | 17:09.9 | Rockhurst | | |
| 33. | 11 | Josh Cottrill | 17:11.7 | Olentangy Liberty | | |
| 36. | 12 | Russ Goodwin | 17:13.6 | Noblesville | | |
| 37. | 12 | Chris Uhle | 17:13.7 | Olentangy Liberty | | |
| 39. | 12 | Grady Harrington | 17:14.9 | Rock Bridge | | |
| 40. | 9 | Cole Rockhold | 17:16.3 | Truman | | |
| 41. | | Zach Spain | 17:17.2 | Unaffiliated | | |
| 43. | | Devan Wright | 17:17.6 | Unaffiliated | | |
| 46. | | Logan Wells | 17:19.6 | Unaffiliated | | |
| 47. | 10 | Karson Tays | 17:19.8 | Columbus North | | |
| 49. | 10 | Bryce Nystrom | 17:21.5 | Columbus North | | |
| 50. | 9 | Chatham Anderson | 17:21.6 | Olentangy Liberty | | |
| 51. | 12 | Morgan Dearing | 17:22.5 | LaPorte | | |
| 52. | 11 | Nick Reyes | 17:22.7 | Oak Park (O.P.-River Forest) | | |
| 54. | 10 | Ethan Kaplan | 17:24.6 | Winnetka (New Trier) | | |
| 55. | | Eric Wymer | 17:25.3 | Unaffiliated | | |
| 56. | | Grant Cook | 17:25.8 | Unaffiliated | | |
| 60. | 11 | Ryan Fisher | 17:28.9 | Loveland | | |
| 61. | | Christopher Nusbaum | 17:29.9 | Unaffiliated | | |
| 62. | 12 | Harrison Harmon | 17:30.1 | Truman | | |
| 63. | 11 | Nicholai Sarpy | 17:31.1 | O'Fallon | | |
| 64. | 12 | Austin Lightner | 17:31.9 | Truman | | |
| 66. | 10 | Ben Rosenkranz | 17:32.0 | Winnetka (New Trier) | | |
| 67. | 10 | Logan Pitcher | 17:32.6 | Granville | | |
| 68. | 12 | Will Bond | 17:33.5 | Indianapolis Cathedral | | |
| 69. | | Nick Meier | 17:33.9 | Unaffiliated | | |
| 70. | 11 | Matt Buchko | 17:34.7 | Mason | | |
| 72. | 11 | Sean Lamble | 17:35.6 | Wilmette (Loyola Academy) | | |
| 73. | 11 | John Vo | 17:36.3 | Hilliard Davidson | | |
| 74. | | Garrett Wood | 17:36.4 | Unaffiliated | | |
| 75. | 11 | Will Doering | 17:37.7 | Lee's Summit West | | |
| 77. | 11 | Adam Wood | 17:38.4 | Oak Park (O.P.-River Forest) | | |
| 78. | 11 | Dakota Dubbs | 17:38.9 | LaPorte | | |
| 80. | 12 | Danny Noren | 17:39.2 | Winnetka (New Trier) | | |
| 81. | 11 | Ryan Conrardy | 17:39.4 | Oak Park (O.P.-River Forest) | | |
| 82. | | Nick McAfee | 17:40.4 | Unaffiliated | | |
| 83. | 12 | Steven Jackson | 17:41.3 | O'Fallon | | |
| 84. | 9 | John Esswein | 17:41.5 | St Louis University | | |
| 85. | 11 | Andrew Murdoch | 17:42.3 | Winnetka (New Trier) | | |
| 88. | 9 | Kaden Eaton | 17:43.3 | Columbus North | | |
| 89. | 11 | Jon Gingrich | 17:44.3 | Olentangy Liberty | | |
| 90. | | Travis Pittman | 17:45.7 | Unaffiliated | | |
| 92. | 12 | Chris Beebe | 17:46.4 | O'Fallon | | |
| 94. | | Andrew Taylor | 17:47.0 | Unaffiliated | | |
| 95. | 11 | Billy Carson | 17:47.7 | Hilliard Davidson | | |
| 97. | | Kaleb Blair | 17:48.4 | Unaffiliated | | |
| 99. | | Derek Pease | 17:49.4 | Unaffiliated | | |
| 101. | | Steve Frederick | 17:50.8 | Peninsula | | |
| 102. | 10 | Kevin Rudzinski | 17:51.9 | Columbus North | | |
| 104. | 10 | Gabe Staats | 17:53.9 | Granville | | |
| 105. | 11 | Andy Drumm | 17:54.8 | Oak Park (O.P.-River Forest) | | |
| 106. | 11 | Luke Baker | 17:54.9 | Granville | | |
| 107. | 12 | Kyle Burton | 17:55.7 | Columbus North | | |
| 108. | | Nick Toothman | 17:56.6 | Unaffiliated | | |
| 110. | | Samuel Pence | 17:59.3 | Unaffiliated | | |
| 111. | | Nick Gaumer | 17:59.5 | Unaffiliated | | |
| 112. | 11 | Andy Olsen | 18:00.6 | Winnetka (New Trier) | | |
| 113. | | Conner Ennis | 18:01.2 | Unaffiliated | | |
| 114. | 10 | Alexander Darnall | 18:01.3 | Oak Park (O.P.-River Forest) | | |
| 115. | 12 | Eric Isch | 18:01.4 | South Adams | | |
| 116. | 9 | Steve Yates | 18:01.5 | Mason | | |
| 119. | | Zac Justus | 18:02.8 | Unaffiliated | | |
| 120. | 10 | Jake Greenberg | 18:03.6 | Winnetka (New Trier) | | |
| 122. | 9 | Geoff Ginebaugh | 18:05.0 | Noblesville | | |
| 123. | 11 | Kevin Feng | 18:05.5 | Mason | | |
| 124. | 11 | Nathan Huffer | 18:05.6 | Park Hill | | |
| 125. | | Cole Mertz | 18:06.7 | Unaffiliated | | |
| 126. | 11 | Ryan Mumma | 18:07.0 | Mason | | |
| 128. | | Logan Kimmel | 18:07.4 | Unaffiliated | | |
| 129. | 11 | Francis Filosa | 18:07.5 | Oak Park (O.P.-River Forest) | | |
| 130. | | Tyler Hamilton | 18:07.6 | Unaffiliated | | |
| 132. | 10 | Ryan Schroer | 18:08.1 | Loveland | | |
| 133. | 9 | Ben Perry | 18:08.3 | Eureka | | |
| 134. | | Patrick Tharp | 18:09.0 | Unaffiliated | | |
| 136. | | Anthony Edwards | 18:11.1 | Unaffiliated | | |
| 137. | - | Nick Doty | 18:12.6 | Sheridan | | |
| 138. | 11 | Sam Maassen | 18:13.8 | Rockhurst | | |
| 139. | 11 | Jacob Decker | 18:14.3 | Oak Park (O.P.-River Forest) | | |
| 140. | 10 | Jack Klopfenstein | 18:14.3 | O'Fallon | | |
| 142. | 12 | Adam Boehm | 18:16.7 | St Louis University | | |
| 143. | | Devon Joslin | 18:17.6 | Unaffiliated | | |
| 145. | 12 | Mike Cromleigh | 18:19.6 | Olentangy Liberty | | |
| 146. | 9 | Tyler Beaman | 18:21.2 | Eureka | | |
| 147. | 11 | Reuban Bauer | 18:21.3 | Oak Park (O.P.-River Forest) | | |
| 149. | 11 | Alex Mcgary | 18:23.2 | Mason | | |
| 151. | 11 | Nick Urick | 18:23.4 | Crystal Lake (Prairie Ridge) | | |
| 154. | | Brandon Bramstedt | 18:24.7 | Unaffiliated | | |
| 155. | 11 | Andrew Snyder | 18:25.9 | Olentangy Liberty | | |
| 156. | 9 | Corey Alfredson | 18:26.9 | Valparaiso | | |
| 157. | 10 | John Sellers | 18:27.2 | Noblesville | | |
| 158. | | Caleb Cox | 18:27.4 | Unaffiliated | | |
| 159. | 12 | Matt Waddel | 18:27.8 | O'Fallon | | |
| 160. | 11 | Dan Parsons | 18:27.9 | Wellington | | |
| 161. | 11 | Chris Choban | 18:29.4 | Olentangy Liberty | | |
| 162. | 11 | Nate Long | 18:29.5 | Crystal Lake (Prairie Ridge) | | |
| 163. | 10 | Josh Beiriger | 18:31.6 | Columbus North | | |
| 164. | 9 | Andy Carr | 18:32.1 | Columbus North | | |
| 165. | 9 | Steven Chorma | 18:32.1 | O'Fallon | | |
| 166. | 9 | Brennan Koester | 18:32.6 | O'Fallon | | |
| 167. | 10 | Kainen Utt | 18:34.0 | Park Hill | | |
| 168. | 12 | Tyler Glenn | 18:34.7 | Loveland | | |
| 169. | 10 | Tim Hyde | 18:34.9 | Villa Park (Willowbrook) | | |
| 170. | 10 | Logan Tardy | 18:36.2 | Noblesville | | |
| 171. | | Alexander Chabraja | 18:36.9 | Unaffiliated | | |
| 172. | 11 | Kevin McKinney | 18:39.0 | Columbus North | | |
| 173. | 10 | Jack Schoettmer | 18:40.5 | Olentangy Liberty | | |
| 174. | 11 | Jon Lorenz | 18:41.0 | Hilliard Davidson | | |
| 176. | 11 | Drew Ferguson | 18:42.5 | Crystal Lake (Prairie Ridge) | | |
| 177. | 10 | John Fiorello | 18:42.8 | Truman | | |
| 178. | 10 | Daniel Goertzen | 18:43.6 | O'Fallon | | |
| 179. | 9 | Alek Seeley | 18:45.2 | Hobart | | |
| 180. | 10 | David Benson | 18:45.3 | Columbus North | | |
| 181. | 9 | Andrew Baldwin | 18:46.1 | Columbus North | | |
| 182. | 12 | Nathan Koehler | 18:46.2 | Park Hill | | |
| 183. | 11 | Jacob Meegan | 18:47.1 | Olentangy Liberty | | |
| 184. | | Chris Storm | 18:47.4 | Warrior | | |
| 185. | 11 | George Carroll | 18:47.7 | St Louis University | | |
| 186. | 11 | Eric Dolan | 18:48.2 | Hilliard Davidson | | |
| 187. | 10 | Blaike Travis | 18:48.3 | Columbus North | | |
| 189. | 9 | Evan Wesslund | 18:50.9 | O'Fallon | | |
| 190. | | Daniel Byczynski | 18:51.0 | Warrior | | |
| 191. | 10 | Tristan Boots | 18:51.2 | O'Fallon | | |
| 193. | 12 | Eric Mueth | 18:56.3 | St Louis University | | |
| 194. | 9 | Sam Ford | 18:57.2 | Columbus North | | |
| 196. | 10 | Levi Perry | 19:00.2 | Eureka | | |
| 197. | | Austin Carlson | 19:00.5 | Warrior | | |
| 198. | 11 | Andrew Guibord | 19:01.3 | Crystal Lake (Prairie Ridge) | | |
| 199. | 10 | Mike Jacobson | 19:01.7 | Crystal Lake (Prairie Ridge) | | |
| 200. | 10 | Steven Rettenmaier | 19:03.0 | Eureka | | |
| 201. | 10 | Wes O'Dell | 19:03.3 | Columbus North | | |
| 203. | 9 | Michael Keller | 19:04.5 | Columbus North | | |
| 204. | 10 | Matt McNamara | 19:05.8 | Villa Park (Willowbrook) | | |
| 205. | 12 | Justin Cousins | 19:05.9 | Caston | | |
| 206. | 12 | Kyle Jacoby | 19:07.4 | St Louis University | | |
| 210. | 10 | Jeffrey Gorz | 19:12.3 | Crystal Lake (Prairie Ridge) | | |
| 211. | 9 | Christian Janota | 19:12.4 | Truman | | |
| 212. | 10 | Mitchell Duke | 19:12.8 | Columbus North | | |
| 213. | 10 | Michael Frazier | 19:13.7 | Truman | | |
| 214. | | Daniel Alcorn | 19:14.2 | Unaffiliated | | |
| 215. | 10 | Jimmy Small | 19:14.3 | Noblesville | | |
| 216. | 9 | Tyler Amenn | 19:15.0 | O'Fallon | | |
| 217. | 11 | Thomas McCarty | 19:18.0 | Loveland | | |
| 219. | | Zach Howerton | 19:21.1 | Warrior | | |
| 220. | 11 | Travis Lang | 19:21.8 | Crystal Lake (Prairie Ridge) | | |
| 221. | 9 | Adam Becker | 19:24.6 | O'Fallon | | |
| 222. | 12 | Patrick Salay | 19:24.7 | Loveland | | |
| 223. | 9 | Derek Schriner | 19:26.4 | Maumee | | |
| 225. | 10 | Joel Hawbaker | 19:29.1 | South Adams | | |
| 226. | 11 | Greyson Rogers | 19:30.5 | Truman | | |
| 227. | 9 | Nathan Groh | 19:31.5 | Truman | | |
| 228. | 9 | Landon Rogers | 19:32.8 | Truman | | |
| 231. | 10 | Eric Dearing | 19:36.8 | LaPorte | | |
| 234. | | Dan Alchin | 19:45.4 | Unaffiliated | | |
| 237. | 9 | Danny Willis | 19:49.5 | Noblesville | | |
| 238. | 11 | Joe Sommers | 19:50.7 | Wilmette (Loyola Academy) | | |
| 239. | 10 | Simon Sprunger | 19:51.1 | South Adams | | |
| 240. | 9 | Nate Fraker | 19:51.7 | Maumee | | |
| 241. | 10 | Kevin Marquez | 19:52.2 | O'Fallon | | |
| 242. | | Anthony Burkhalter | 19:52.7 | Unaffiliated | | |
| 243. | | Alex Branscome | 19:53.6 | Unaffiliated | | |
| 244. | 10 | Aaron Pilcher | 19:55.9 | Maumee | | |
| 245. | 11 | AJ Vance | 19:58.6 | O'Fallon | | |
| 246. | 10 | Ian Havens | 19:58.9 | O'Fallon | | |
| 247. | 11 | Kyle Oldenburg | 20:00.2 | O'Fallon | | |
| 248. | 10 | Brenden Marsh | 20:01.9 | Eureka | | |
| 249. | 10 | Ryan Martenson | 20:10.7 | Crystal Lake (Prairie Ridge) | | |
| 250. | 10 | Andrew Reis | 20:11.2 | O'Fallon | | |
| 251. | 12 | Evan Townsend | 20:14.8 | O'Fallon | | |
| 252. | 10 | Brett Affolder | 20:15.4 | South Adams | | |
| 253. | 10 | Evan Scarbrough | 20:19.6 | Columbus North | | |
| 254. | 10 | Zach Smith | 20:27.9 | Caston | | |
| 255. | 11 | Quinn Groff | 20:35.7 | O'Fallon | | |
| 257. | | Josh DeVries | 20:40.7 | Unaffiliated | | |
| 259. | 11 | Taylor Ballinger | 20:44.5 | Zionsville | | |
| 263. | | Walter Dearing | 21:27.8 | Unaffiliated | | |
| 264. | | Ukiah Johnson | 22:05.9 | Unaffiliated | | |
| 265. | 11 | Steven Zokal | 22:08.8 | Crystal Lake (Prairie Ridge) | | |
| 266. | 9 | Zach Martinez | 22:10.5 | O'Fallon | | |
| 268. | 11 | Bryce Walker | 22:25.3 | Maumee | | |
| 270. | 9 | PJ Daniel | 23:04.5 | O'Fallon | | |
| 272. | | Tommy Davey | 24:08.5 | Unaffiliated | | |
| 273. | | Jacob Kastens | 24:50.9 | Unaffiliated | | |