| 1 | Will ChambersPlace 1 · Grade 12 · MiltonUnofficial | 12 | Milton | 18:57.00 |
| 2 | Noah JenkinsPlace 2 · Grade 10 · MiltonUnofficial | 10 | Milton | 19:28.66 |
| 3 | Logan BradwayPlace 3 · Grade 12 · MiltonUnofficial | 12 | Milton | 19:31.49 |
| 4 | Jace KastelerPlace 4 · Grade 12 · MiltonUnofficial | 12 | Milton | 19:50.62 |
| 5 | William GilbertPlace 5 · Grade 10 · MiltonUnofficial | 10 | Milton | 19:59.15 |
| 6 | Leo FaughtPlace 6 · Grade 11 · MiltonUnofficial | 11 | Milton | 20:09.36 |
| 7 | William BrownPlace 7 · Grade 9 · MiltonUnofficial | 9 | Milton | 20:13.71 |
| 8 | Tyler NixPlace 8 · Grade 12 · MiltonUnofficial | 12 | Milton | 20:45.09 |
| 9 | Ryder FoglePlace 9 · Grade 10 · MiltonUnofficial | 10 | Milton | 20:50.54 |
| 10 | Boston VanBellePlace 10 · Grade 12 · MiltonUnofficial | 12 | Milton | 20:59.59 |
| 11 | Chase VanBellePlace 11 · Grade 10 · MiltonUnofficial | 10 | Milton | 21:02.83 |
| 12 | Phoenix VancePlace 12 · Grade 11 · MiltonUnofficial | 11 | Milton | 21:47.00 |
| 13 | Philip JakubecyPlace 13 · Grade 10 · MiltonUnofficial | 10 | Milton | 22:02.24 |
| 14 | Christopher ChenPlace 14 · Grade 12 · MiltonUnofficial | 12 | Milton | 22:16.19 |
| 15 | Brayden WalkerPlace 15 · Grade 11 · MiltonUnofficial | 11 | Milton | 22:21.32 |
| 16 | Evan ScottPlace 16 · Grade 10 · MiltonUnofficial | 10 | Milton | 22:33.05 |
| 17 | Knox AndersonPlace 17 · Grade 12 · MiltonUnofficial | 12 | Milton | 22:36.28 |
| 18 | Luc SouzaPlace 18 · Grade 10 · MiltonUnofficial | 10 | Milton | 22:38.73 |
| 19 | Smith SpainPlace 19 · Grade 9 · MiltonUnofficial | 9 | Milton | 22:40.73 |
| 20 | Samson PorrittPlace 20 · Grade 10 · MiltonUnofficial | 10 | Milton | 22:55.12 |
| 21 | Jimmy PinterPlace 21 · Grade 10 · MiltonUnofficial | 10 | Milton | 23:04.75 |
| 22 | Matthew AndersonPlace 22 · Grade 10 · MiltonUnofficial | 10 | Milton | 23:06.68 |
| 23 | Grayson FreePlace 23 · Grade 9 · MiltonUnofficial | 9 | Milton | 23:32.21 |
| 24 | Evan CadePlace 24 · Grade 12 · MiltonUnofficial | 12 | Milton | 23:37.08 |
| 25 | David KoagelPlace 25 · Grade 10 · MiltonUnofficial | 10 | Milton | 23:53.62 |
| 26 | Lincoln LeePlace 26 · Grade 9 · MiltonUnofficial | 9 | Milton | 23:56.45 |
| 27 | Jonathan ThaiPlace 27 · Grade 12 · MiltonUnofficial | 12 | Milton | 24:47.67 |
| 28 | McClane NormanPlace 28 · Grade 12 · MiltonUnofficial | 12 | Milton | 24:59.29 |
| 29 | Ward LongPlace 29 · Grade 9 · MiltonUnofficial | 9 | Milton | 25:19.47 |
| 30 | Jackson JakubecyPlace 30 · Grade 9 · MiltonUnofficial | 9 | Milton | 25:39.15 |
| 31 | Alexander AndersonPlace 31 · Grade 9 · MiltonUnofficial | 9 | Milton | 25:46.36 |
| 32 | Levi SuttonPlace 32 · Grade 9 · MiltonUnofficial | 9 | Milton | 26:11.84 |
| 33 | Anthony HamiltonPlace 33 · Grade 10 · MiltonUnofficial | 10 | Milton | 26:37.44 |
| 34 | Liam GeihslerPlace 34 · Grade 9 · MiltonUnofficial | 9 | Milton | 26:43.84 |
| 35 | Joey CookPlace 35 · Grade 10 · MiltonUnofficial | 10 | Milton | 26:52.13 |
| 36 | Benji WirkaPlace 36 · Grade 11 · MiltonUnofficial | 11 | Milton | 27:12.11 |
| 37 | Lee CloningerPlace 37 · Grade 10 · MiltonUnofficial | 10 | Milton | 27:20.26 |
| 38 | Kevin O'LearyPlace 38 · Grade 11 · MiltonUnofficial | 11 | Milton | 27:35.23 |
| 39 | Tillman GoelzPlace 39 · Grade 12 · MiltonUnofficial | 12 | Milton | 27:42.27 |
| 40 | Chase MiddletonPlace 40 · Grade 11 · MiltonUnofficial | 11 | Milton | 27:43.21 |
| 41 | Timothy ShelleyPlace 41 · Grade 11 · MiltonUnofficial | 11 | Milton | 27:44.56 |
| 42 | William DryePlace 42 · Grade 10 · MiltonUnofficial | 10 | Milton | 28:45.83 |
| 43 | Carter BowesPlace 43 · Grade 9 · MiltonUnofficial | 9 | Milton | 28:46.09 |
| 44 | Knox FarnsworthPlace 44 · Grade 9 · MiltonUnofficial | 9 | Milton | 29:03.58 |
| 45 | Ben ChenPlace 45 · Grade 10 · MiltonUnofficial | 10 | Milton | 29:23.51 |
| 46 | Mathew MondanPlace 46 · Grade 10 · MiltonUnofficial | 10 | Milton | 29:30.31 |
| 47 | Eldon WellmanPlace 47 · Grade 9 · MiltonUnofficial | 9 | Milton | 29:46.42 |
| 48 | Noah KimPlace 48 · Grade 12 · MiltonUnofficial | 12 | Milton | 29:51.83 |
| 49 | Nolan WilliamsPlace 49 · Grade 12 · MiltonUnofficial | 12 | Milton | 29:55.35 |
| 50 | Jack PivirottoPlace 50 · Grade 10 · MiltonUnofficial | 10 | Milton | 30:03.87 |
| 51 | Zachary LylePlace 51 · Grade 11 · MiltonUnofficial | 11 | Milton | 30:12.91 |
| 52 | Matthew BainPlace 52 · Grade 12 · MiltonUnofficial | 12 | Milton | 30:14.76 |
| 53 | Hudson NixPlace 53 · Grade 10 · MiltonUnofficial | 10 | Milton | 30:15.31 |
| 54 | Charlie QualmanPlace 54 · Grade 12 · MiltonUnofficial | 12 | Milton | 30:51.17 |
| 55 | Barrett McDonaldPlace 55 · Grade 10 · MiltonUnofficial | 10 | Milton | 30:58.84 |
| 56 | Aaron PalazzoPlace 56 · Grade 11 · MiltonUnofficial | 11 | Milton | 30:58.94 |
| 57 | Liam CrossPlace 57 · Grade 9 · MiltonUnofficial | 9 | Milton | 31:28.13 |
| 58 | Connor CoppPlace 58 · Grade 12 · MiltonUnofficial | 12 | Milton | 36:39.44 |