| 1 | Gavin KirbyPlace 1 · Grade 11 · Richland County (Oln.. | 11 | Richland County (Oln.. | 16:02 |
| 2 | Nick ZwillingPlace 2 · Grade 10 · Newton | 10 | Newton | 16:12 |
| 3 | Brayden GreenPlace 3 · Grade 10 · Lawrenceville | 10 | Lawrenceville | 16:40 |
| 4 | Isaac StanfordPlace 4 · Grade 10 · Flora | 10 | Flora | 16:52 |
| 5 | Seth HamerskiPlace 5 · Grade 10 · Bluford (Webber) | 10 | Bluford (Webber) | 16:55 |
| 6 | Keaton HancockPlace 6 · Grade 11 · Richland County (Oln.. | 11 | Richland County (Oln.. | 17:35 |
| 7 | Brooks JulianPlace 7 · Grade 10 · Richland County (Oln.. | 10 | Richland County (Oln.. | 17:41 |
| 8 | Gehrig JonesPlace 8 · Grade 10 · Mt Carmel | 10 | Mt Carmel | 17:51 |
| 9 | Jordan BelcherPlace 9 · Grade 12 · Richland County (Oln.. | 12 | Richland County (Oln.. | 18:01 |
| 10 | Theron SmithPlace 10 · Grade 12 · McLeansboro (Hamilto.. | 12 | McLeansboro (Hamilto.. | 18:06 |
| 11 | Adam WellenPlace 11 · Grade 12 · McLeansboro (Hamilto.. | 12 | McLeansboro (Hamilto.. | 18:07 |
| 12 | Colin KocherPlace 12 · Grade 11 · Richland County (Oln.. | 11 | Richland County (Oln.. | 18:30 |
| 13 | Austin SchusterPlace 13 · Grade 11 · Fairfield | 11 | Fairfield | 18:33 |
| 14 | Evan SheltonPlace 14 · Grade 12 · McLeansboro (Hamilto.. | 12 | McLeansboro (Hamilto.. | 18:51 |
| 15 | Trace ButlerPlace 15 · Grade 11 · McLeansboro (Hamilto.. | 11 | McLeansboro (Hamilto.. | 18:59 |
| 16 | Jacob BrittPlace 16 · Grade 11 · Fairfield | 11 | Fairfield | 19:08 |
| 17 | Brady ThranePlace 17 · Grade 10 · McLeansboro (Hamilto.. | 10 | McLeansboro (Hamilto.. | 19:14 |
| 18 | Trevor ParkerPlace 18 · Grade 12 · Lawrenceville | 12 | Lawrenceville | 19:32 |
| 19 | OliverPlace 19 · Mahaffey | — | Mahaffey | 19:39 |
| 20 | JasonPlace 20 · Miller | — | Miller | 19:47 |
| 21 | Collin GilreathPlace 21 · Grade 11 · Richland County (Oln.. | 11 | Richland County (Oln.. | 19:59 |
| 22 | Aaron MeadePlace 22 · Grade 10 · McLeansboro (Hamilto.. | 10 | McLeansboro (Hamilto.. | 20:09 |
| 23 | Boyd HoltPlace 23 · Grade 12 · Mt Carmel | 12 | Mt Carmel | 20:14 |
| 24 | Drew BlankPlace 24 · Grade 10 · Richland County (Oln.. | 10 | Richland County (Oln.. | 20:15 |
| 25 | Tyreik JacksonPlace 25 · Grade 10 · Fairfield | 10 | Fairfield | 20:16 |
| 26 | OscarPlace 26 · Foster | — | Foster | 20:22 |
| 27 | CalebPlace 27 · Carwile | — | Carwile | 20:32 |
| 28 | Will JonesPlace 28 · Grade 12 · McLeansboro (Hamilto.. | 12 | McLeansboro (Hamilto.. | 20:35 |
| 29 | BenPlace 29 · Street | — | Street | 20:40 |
| 30 | JeremiahPlace 30 · Cramer | — | Cramer | 20:45 |
| 31 | ClayPlace 31 · Bergbower | — | Bergbower | 20:47 |
| 32 | Chase SmithPlace 32 · Grade 9 · Fairfield | 9 | Fairfield | 20:49 |
| 33 | Kollin RamosPlace 33 · Grade 9 · Lawrenceville | 9 | Lawrenceville | 21:25 |
| 34 | Dominic WellsPlace 34 · Grade 10 · Lawrenceville | 10 | Lawrenceville | 21:37 |
| 35 | Trenton RutherfordPlace 35 · Grade 9 · Fairfield | 9 | Fairfield | 21:47 |
| 36 | Seth SeitzingerPlace 36 · Grade 10 · Lawrenceville | 10 | Lawrenceville | 21:49 |
| 37 | AnthonyPlace 37 · Bleyer | — | Bleyer | 21:54 |
| 38 | Colin BensonPlace 38 · Grade 12 · Lawrenceville | 12 | Lawrenceville | 22:17 |
| 39 | Ian BaileyPlace 39 · Grade 12 · Louisville (North Cl.. | 12 | Louisville (North Cl.. | 22:23 |
| 40 | LuisPlace 40 · Zavala | — | Zavala | 23:09 |
| 41 | Eric LefflerPlace 41 · Grade 10 · Mt Carmel | 10 | Mt Carmel | 25:18 |