| 1 | Joseph SederPlace 1 · Grade 4 · Our Lady of Victory | 4 | Our Lady of Victory | 7:33.82 |
| 2 | Sully PlatzPlace 2 · Grade 6 · Our Lady of Victory | 6 | Our Lady of Victory | 7:58.53 PR |
| 3 | Nathan DavisPlace 3 · Grade 3 · All Saints | 3 | All Saints | 8:31.54 PR |
| 4 | Jasper KnepperPlace 4 · Grade 6 · St Patrick (Brighton) | 6 | St Patrick (Brighton) | 8:32.35 PR |
| 5 | Dom DiMambroPlace 5 · Grade 6 · Our Lady of Victory | 6 | Our Lady of Victory | 8:40.07 |
| 6 | Jackson ShewchuckPlace 6 · Grade 3 · Our Lady of Good Counsel | 3 | Our Lady of Good Counsel | 8:58.62 |
| 7 | Hudson FrancisPlace 7 · Grade 2 · St Patrick (Brighton) | 2 | St Patrick (Brighton) | 9:02.30 PR |
| 8 | Colin JamesonPlace 8 · Grade 6 · Our Lady of Victory | 6 | Our Lady of Victory | 9:03.36 PR |
| 9 | Joseph AlexandrowskiPlace 9 · Grade 6 · Our Lady of Good Counsel | 6 | Our Lady of Good Counsel | 9:03.88 |
| 10 | Ben LaurencellePlace 10 · Grade 3 · St. Fabian | 3 | St. Fabian | 9:09.69 PR |
| 11 | Harrison WagnerPlace 11 · Grade 6 · Our Lady of Victory | 6 | Our Lady of Victory | 9:10.01 |
| 12 | Henry PattisonPlace 12 · Grade 4 · Our Lady of Victory | 4 | Our Lady of Victory | 9:10.44 |
| 13 | Jacob PlinePlace 13 · Grade 2 · All Saints | 2 | All Saints | 9:17.17 |
| 14 | Finn MartusPlace 14 · Grade 4 · Our Lady of Victory | 4 | Our Lady of Victory | 9:17.67 |
| 15 | Logan HenslerPlace 15 · Grade 2 · All Saints | 2 | All Saints | 9:23.18 |
| 16 | Lucas MarcucciPlace 16 · Grade 4 · Our Lady of Victory | 4 | Our Lady of Victory | 9:24.72 |
| 17 | Bennett CarlsonPlace 17 · Grade 2 · All Saints | 2 | All Saints | 9:29.53 PR |
| 18 | Hendrick RossPlace 18 · Grade 6 · St Patrick (Brighton) | 6 | St Patrick (Brighton) | 9:33.99 PR |
| 19 | Henry SpauldingPlace 19 · Grade 4 · Our Lady of Good Counsel | 4 | Our Lady of Good Counsel | 9:36.48 |
| 20 | Connor KrossPlace 20 · Grade 4 · All Saints | 4 | All Saints | 9:42.78 PR |
| 21 | Dominic BrandtPlace 21 · Grade 4 · All Saints | 4 | All Saints | 9:51.27 |
| 22 | Nicholas ThamarusPlace 22 · Grade 1 · All Saints | 1 | All Saints | 9:52.49 |
| 23 | Milton WrightPlace 23 · Grade 5 · Our Lady of Good Counsel | 5 | Our Lady of Good Counsel | 9:54.82 |
| 24 | James KrcatovichPlace 24 · Grade 6 · Our Lady of Good Counsel | 6 | Our Lady of Good Counsel | 10:11.70 |
| 25 | Max MayorchakPlace 25 · Grade 1 · St. Fabian | 1 | St. Fabian | 10:12.91 |
| 26 | Jackson KellerPlace 26 · Grade 2 · All Saints | 2 | All Saints | 10:13.05 |
| 27 | Owen CapracottaPlace 27 · Grade 5 · Our Lady of Good Counsel | 5 | Our Lady of Good Counsel | 10:28.82 |
| 28 | Ben RittenhousePlace 28 · Grade 6 · All Saints | 6 | All Saints | 10:58.16 |
| 29 | Dawson BrandtPlace 29 · Grade 2 · All Saints | 2 | All Saints | 11:02.09 |
| 30 | Owen WatkinsPlace 30 · Grade 4 · All Saints | 4 | All Saints | 11:08.12 |
| 31 | Mikey AdelmanPlace 31 · Grade 2 · All Saints | 2 | All Saints | 11:12.43 PR |
| 32 | Bruce DavisPlace 32 · Grade 2 · St. Fabian | 2 | St. Fabian | 11:13.83 PR |
| 33 | Jackson SvirblyPlace 33 · Grade 4 · Our Lady of Good Counsel | 4 | Our Lady of Good Counsel | 11:17.82 |
| 34 | Willbey SchwabPlace 34 · Grade 2 · All Saints | 2 | All Saints | 11:25.83 |
| 35 | Edmund BurekPlace 35 · Grade 1 · All Saints | 1 | All Saints | 11:30.04 PR |
| 36 | Charlie O'NeillPlace 36 · Grade 1 · All Saints | 1 | All Saints | 11:30.44 |
| 37 | Jack AmmelPlace 37 · Grade 4 · All Saints | 4 | All Saints | 11:46.24 |
| 38 | Noah JudePlace 38 · Grade 2 · St. Fabian | 2 | St. Fabian | 12:13.13 |
| 39 | Ethan GuevaraPlace 39 · Grade 3 · All Saints | 3 | All Saints | 13:01.72 |
| 40 | Abram EskinsPlace 40 · Grade 1 · All Saints | 1 | All Saints | 14:07.44 |
| 41 | Ryan DornikPlace 41 · Grade 1 · All Saints | 1 | All Saints | 14:37.98 |
| 42 | Marcelio ShammamiPlace 42 · Grade 3 · St. Fabian | 3 | St. Fabian | 16:45.65 |