| 1 | Oliver GoskaPlace 1 · Grade 8 · Lockport Oak Prairie | 8 | Lockport Oak Prairie | 11:20 |
| 2 | Eli ZimmermanPlace 2 · Grade 8 · Lockport Oak Prairie | 8 | Lockport Oak Prairie | 11:26 |
| 3 | Sam WasilewskiPlace 3 · Grade 8 · Lockport Oak Prairie | 8 | Lockport Oak Prairie | 11:27 |
| 4 | Declan CaturanoPlace 4 · Grade 8 · Lockport Oak Prairie | 8 | Lockport Oak Prairie | 11:49 |
| 5 | Tristan SolaPlace 5 · Grade 8 · Lockport Oak Prairie | 8 | Lockport Oak Prairie | 12:02 |
| 6 | Connor MaherPlace 6 · Grade 8 · Lockport Oak Prairie | 8 | Lockport Oak Prairie | 12:30 |
| 7 | Evan BiancoPlace 7 · Grade 8 · Orland Hills Bernardin | 8 | Orland Hills Bernardin | 12:34 |
| 8 | Liam SuttonPlace 8 · Grade 7 · Lockport Oak Prairie | 7 | Lockport Oak Prairie | 12:36 |
| 9 | Cal ChristensenPlace 9 · Grade 7 · Gardner | 7 | Gardner | 12:47 PR |
| 10 | Jack SimmsPlace 10 · Grade 6 · Gardner | 6 | Gardner | 12:48 |
| 11 | Nathan JanetPlace 11 · Grade 8 · Orland Hills Bernardin | 8 | Orland Hills Bernardin | 12:58 |
| 12 | Ashton RadeckiPlace 12 · Grade 8 · Lockport Oak Prairie | 8 | Lockport Oak Prairie | 14:06 |
| 13 | Rhyder LiesckePlace 13 · Grade 8 · Lockport Oak Prairie | 8 | Lockport Oak Prairie | 14:17 |
| 14 | Owen HencinskiPlace 14 · Grade 5 · Gardner | 5 | Gardner | 14:27 |
| 15 | Hector ChavezPlace 15 · Grade 8 · Lockport Oak Prairie | 8 | Lockport Oak Prairie | 14:37 |
| 16 | Seamus McCormackPlace 16 · Grade 7 · Orland Hills Bernardin | 7 | Orland Hills Bernardin | 14:38 |
| 17 | Ryan ZakPlace 17 · Grade 7 · Lockport Oak Prairie | 7 | Lockport Oak Prairie | 15:04 |
| 18 | Patrick BeaglePlace 18 · Grade 8 · Jack Hille | 8 | Jack Hille | 15:21 PR |
| 19 | Drew ThompsonPlace 19 · Grade 7 · Orland Hills Bernardin | 7 | Orland Hills Bernardin | 15:31 |
| 20 | Junior SzymanskiPlace 20 · Grade 7 · Lockport Oak Prairie | 7 | Lockport Oak Prairie | 15:48 |
| 21 | Jace LattyakPlace 21 · Grade 7 · Lockport Oak Prairie | 7 | Lockport Oak Prairie | 16:02 |
| 22 | James MuzzarelliPlace 22 · Grade 7 · Gardner | 7 | Gardner | 16:06 |
| 23 | Owen OuimetPlace 23 · Grade 8 · Lockport Oak Prairie | 8 | Lockport Oak Prairie | 16:17 |
| 24 | Benjamin CofranPlace 24 · Grade 6 · Orland Hills Bernardin | 6 | Orland Hills Bernardin | 16:20 |
| 25 | Taym El AliPlace 25 · Grade 8 · Lockport Oak Prairie | 8 | Lockport Oak Prairie | 16:22 |
| 26 | Soren GerdesPlace 26 · Grade 7 · Jack Hille | 7 | Jack Hille | 16:27 PR |
| 27 | Andrew KrawczykPlace 27 · Grade 7 · Jack Hille | 7 | Jack Hille | 16:28 |
| 28 | Charles MuzzarelliPlace 28 · Grade 5 · Gardner | 5 | Gardner | 17:00 |
| 29 | Donovan SantoyaPlace 29 · Grade 8 · Jack Hille | 8 | Jack Hille | 17:23 PR |
| 30 | Blake MaxardPlace 30 · Grade 6 · Gardner | 6 | Gardner | 17:46 |
| 31 | Hudson EddyPlace 31 · Grade 6 · Gardner | 6 | Gardner | 18:22 |
| 32 | GUSTY WasilewskiPlace 32 · Grade 7 · Lockport Oak Prairie | 7 | Lockport Oak Prairie | 19:00 |
| 33 | Johan Vazquez ArriagaPlace 33 · Grade 7 · Jack Hille | 7 | Jack Hille | 19:05 PR |
| 34 | Angelo BernabePlace 34 · Grade 6 · Orland Hills Bernardin | 6 | Orland Hills Bernardin | 19:07 PR |
| 35 | Jacob JohnsonPlace 35 · Grade 8 · Orland Hills Bernardin | 8 | Orland Hills Bernardin | 21:09 |