| 1 | Philip AbernathyPlace 1 · Grade 12 · Parkwood | 12 | Parkwood | 16:51 |
| 2 | Hayden LeonardPlace 2 · Grade 10 · Mount Pleasant | 10 | Mount Pleasant | 18:33 |
| 3 | Kaleb CookPlace 3 · Grade 10 · Mount Pleasant | 10 | Mount Pleasant | 18:38 |
| 4 | Clark JonesPlace 4 · Grade 11 · Parkwood | 11 | Parkwood | 18:39.42 |
| 5 | Jacob TroutmanPlace 5 · Grade 12 · Mount Pleasant | 12 | Mount Pleasant | 18:39.84 PR |
| 6 | Mackay BurkePlace 6 · Grade 10 · Mount Pleasant | 10 | Mount Pleasant | 18:46 |
| 7 | Jacob ShieldsPlace 7 · Grade 10 · Mount Pleasant | 10 | Mount Pleasant | 19:09 |
| 8 | Josiah DavisPlace 8 · Grade 12 · Parkwood | 12 | Parkwood | 19:14 PR |
| 9 | Mason PiddockPlace 9 · Grade 9 · Parkwood | 9 | Parkwood | 19:35 |
| 10 | Noah EstradaPlace 10 · Grade 9 · Parkwood | 9 | Parkwood | 19:55 |
| 11 | Jacob BrandPlace 11 · Grade 11 · Parkwood | 11 | Parkwood | 19:59 |
| 12 | Braiden GuestPlace 12 · Grade 11 · Monroe | 11 | Monroe | 20:01 |
| 13 | Luke HelmsPlace 13 · Grade 10 · Mount Pleasant | 10 | Mount Pleasant | 20:17 PR |
| 14 | Tyler LewisPlace 14 · Grade 11 · Parkwood | 11 | Parkwood | 20:27 |
| 15 | Jacob BosePlace 15 · Grade 10 · Parkwood | 10 | Parkwood | 20:28 |
| 16 | Jacob LybargerPlace 16 · Grade 11 · Forest Hills | 11 | Forest Hills | 21:01 |
| 17 | Robert SalayPlace 17 · Grade 9 · Parkwood | 9 | Parkwood | 21:23 PR |
| 18 | Jacob DillonPlace 18 · Grade 10 · Mount Pleasant | 10 | Mount Pleasant | 21:34 |
| 19 | Walker MallachowskiPlace 19 · Grade 9 · Mount Pleasant | 9 | Mount Pleasant | 22:17 PR |
| 20 | Jacob ClontzPlace 20 · Grade 10 · Parkwood | 10 | Parkwood | 22:21 PR |
| 21 | Jose ReyesPlace 21 · Grade 10 · Monroe | 10 | Monroe | 22:22 PR |
| 22 | Jesse LambertPlace 22 · Grade 12 · Mount Pleasant | 12 | Mount Pleasant | 22:34 |
| 23 | Kaleb ThomasPlace 23 · Grade 9 · Parkwood | 9 | Parkwood | 22:35 |
| 24 | Logan GriffinPlace 24 · Grade 10 · Forest Hills | 10 | Forest Hills | 24:01 |
| 25 | Zak TalmadgePlace 25 · Grade 12 · Monroe | 12 | Monroe | 24:28 |
| 26 | Colby FlynnPlace 26 · Grade 12 · Forest Hills | 12 | Forest Hills | 24:41 PR |
| 27 | Carson StatonPlace 27 · Grade 10 · Forest Hills | 10 | Forest Hills | 25:23 PR |
| 28 | Caleb StatonPlace 28 · Grade 11 · Forest Hills | 11 | Forest Hills | 25:29 |
| 29 | Richard JimenezPlace 29 · Grade 10 · Forest Hills | 10 | Forest Hills | 25:45 |
| 30 | Cayden BallPlace 30 · Grade 9 · Parkwood | 9 | Parkwood | 28:48 |
| 31 | Nathan ShirleyPlace 31 · Grade 11 · Mount Pleasant | 11 | Mount Pleasant | 31:37 |