| 1 | Sam WasilewskiPlace 1 · Grade 7 · Lockport Oak Prairie | 7 | Lockport Oak Prairie | 11:57 |
| 2 | Nathan JastrzabPlace 2 · Grade 6 · New Lenox Liberty | 6 | New Lenox Liberty | 11:58 |
| 3 | Owen DuBoisPlace 3 · Grade 8 · Orland Hills Bernardin | 8 | Orland Hills Bernardin | 12:16 |
| 4 | Nathan JanetPlace 4 · Grade 7 · Orland Hills Bernardin | 7 | Orland Hills Bernardin | 12:32 |
| 5 | Eli ZimmermanPlace 5 · Grade 7 · Lockport Oak Prairie | 7 | Lockport Oak Prairie | 12:51 |
| 6 | John DuBoisPlace 6 · Grade 5 · Orland Hills Bernardin | 5 | Orland Hills Bernardin | 13:06 |
| 7 | Max WordenPlace 7 · Grade 8 · New Lenox Liberty | 8 | New Lenox Liberty | 13:22 |
| 8 | Zach MarthPlace 8 · Grade 8 · Orland Hills Bernardin | 8 | Orland Hills Bernardin | 13:31 |
| 9 | Oliver GoskaPlace 9 · Grade 7 · Lockport Oak Prairie | 7 | Lockport Oak Prairie | 13:48 |
| 10 | Brandon BettenhausenPlace 10 · Grade 8 · New Lenox Liberty | 8 | New Lenox Liberty | 13:52 |
| 11 | Evan BiancoPlace 11 · Grade 7 · Orland Hills Bernardin | 7 | Orland Hills Bernardin | 14:13 |
| 12 | Landen MillerPlace 12 · Grade 8 · New Lenox Liberty | 8 | New Lenox Liberty | 14:15 |
| 13 | Carter TsoluosPlace 13 · Grade 6 · New Lenox Liberty | 6 | New Lenox Liberty | 14:24 |
| 14 | Matteo BarkerPlace 14 · Grade 8 · Orland Hills Bernardin | 8 | Orland Hills Bernardin | 14:39 |
| 15 | Mason McNultyPlace 15 · Grade 7 · New Lenox Liberty | 7 | New Lenox Liberty | 14:49 |
| 16 | Tristan SolaPlace 16 · Grade 7 · Lockport Oak Prairie | 7 | Lockport Oak Prairie | 14:59 |
| 17 | Edward (EJ) RonquilloPlace 17 · Grade 8 · Orland Hills Bernardin | 8 | Orland Hills Bernardin | 15:19 |
| 18 | Josh GalkaPlace 18 · Grade 6 · New Lenox Liberty | 6 | New Lenox Liberty | 15:21 PR |
| 19 | Brandon AmadorPlace 19 · Grade 8 · New Lenox Liberty | 8 | New Lenox Liberty | 15:37 |
| 20 | Owen OimetPlace 20 · Grade 7 · Lockport Oak Prairie | 7 | Lockport Oak Prairie | 15:54 PR |
| 21 | Ashton RadeckiPlace 21 · Grade 7 · Lockport Oak Prairie | 7 | Lockport Oak Prairie | 15:56 |
| 22 | Lucas JohnsonPlace 22 · Grade 7 · New Lenox Liberty | 7 | New Lenox Liberty | 15:56 |
| 23 | Miles DusterhoftPlace 23 · Grade 8 · Lockport Oak Prairie | 8 | Lockport Oak Prairie | 16:11 |
| 24 | Josh BoersmaPlace 24 · Grade 6 · New Lenox Liberty | 6 | New Lenox Liberty | 16:39 |
| 25 | Ethan FookesPlace 25 · Grade 8 · New Lenox Liberty | 8 | New Lenox Liberty | 16:44 |
| 26 | Connor MaherPlace 26 · Grade 7 · Lockport Oak Prairie | 7 | Lockport Oak Prairie | 16:47 |
| 27 | Andrew IwaniukPlace 27 · Grade 8 · New Lenox Liberty | 8 | New Lenox Liberty | 16:48 |
| 28 | Caleb GreenPlace 28 · Grade 7 · New Lenox Liberty | 7 | New Lenox Liberty | 17:14 |
| 29 | Lucas LauricellaPlace 29 · Grade 8 · New Lenox Liberty | 8 | New Lenox Liberty | 17:18 |
| 30 | Declan CaturanoPlace 30 · Grade 7 · Lockport Oak Prairie | 7 | Lockport Oak Prairie | 17:20 |
| 31 | Grant RuklicPlace 31 · Grade 6 · New Lenox Liberty | 6 | New Lenox Liberty | 17:43 PR |
| 32 | Lucas ReposhPlace 32 · Grade 8 · Lockport Oak Prairie | 8 | Lockport Oak Prairie | 18:12 |
| 33 | Hector ChavezPlace 33 · Grade 7 · Lockport Oak Prairie | 7 | Lockport Oak Prairie | 19:03 |
| 34 | Charlie BudzPlace 34 · Grade 8 · Lockport Oak Prairie | 8 | Lockport Oak Prairie | 19:11 |
| 35 | Taym El AliPlace 35 · Grade 7 · Lockport Oak Prairie | 7 | Lockport Oak Prairie | 19:25 |
| 36 | Casey MickelsonPlace 36 · Grade 8 · Lockport Oak Prairie | 8 | Lockport Oak Prairie | 19:37 |
| 37 | Andrew VanPuyenbroeckPlace 37 · Grade 7 · New Lenox Liberty | 7 | New Lenox Liberty | 22:17 |
| 38 | Jacob JohnsonPlace 38 · Grade 7 · Orland Hills Bernardin | 7 | Orland Hills Bernardin | 23:55 |
| 39 | Jaymeson KozikPlace 39 · Grade 7 · New Lenox Liberty | 7 | New Lenox Liberty | 25:37 |
| 40 | Logan NunezPlace 40 · Grade 7 · Lockport Oak Prairie | 7 | Lockport Oak Prairie | 27:42 |