| 1 | Sean GrayPlace 1 · Grade 12 · Portsmouth | 12 | Portsmouth | 16:15 |
| 2 | Patrick OrbonPlace 2 · Grade 11 · Portsmouth | 11 | Portsmouth | 17:17 |
| 3 | Gavin BramanPlace 3 · Grade 11 · Portsmouth | 11 | Portsmouth | 18:19 |
| 4 | Oscar LiPlace 4 · Grade 10 · Moses Brown | 10 | Moses Brown | 18:34 |
| 5 | Charlie GrandPlace 5 · Grade 11 · Moses Brown | 11 | Moses Brown | 19:29 |
| 6 | Braden PhyfePlace 6 · Grade 11 · Moses Brown | 11 | Moses Brown | 19:31 |
| 7 | Greyson BarthPlace 7 · Grade 9 · Portsmouth | 9 | Portsmouth | 19:35 |
| 8 | Tim SpoonerPlace 8 · Grade 12 · Portsmouth | 12 | Portsmouth | 19:37 |
| 9 | Blake McNeillPlace 9 · Grade 10 · Portsmouth | 10 | Portsmouth | 19:47 |
| 10 | Ian WhiteleyPlace 10 · Grade 11 · Moses Brown | 11 | Moses Brown | 20:32 |
| 11 | Dean PriorPlace 11 · Grade 11 · Portsmouth | 11 | Portsmouth | 20:32 |
| 12 | Miles MacedoPlace 12 · Grade 9 · Portsmouth | 9 | Portsmouth | 20:38 |
| 13 | Henry SchmidtPlace 13 · Grade 12 · Portsmouth | 12 | Portsmouth | 20:39 |
| 14 | Jorge Mejia QuillaPlace 14 · Grade 12 · Moses Brown | 12 | Moses Brown | 20:51 |
| 15 | Henry BloomrosePlace 15 · Grade 10 · Portsmouth | 10 | Portsmouth | 21:21 |
| 16 | Joseph WalkuskyPlace 16 · Grade 10 · Portsmouth | 10 | Portsmouth | 21:26 |
| 17 | Grayson SandersPlace 17 · Grade 9 · Portsmouth | 9 | Portsmouth | 21:28 |
| 18 | Kavan BradfordPlace 18 · Grade 10 · Moses Brown | 10 | Moses Brown | 22:03 |
| 19 | Elijah ShepardPlace 19 · Grade 10 · Moses Brown | 10 | Moses Brown | 22:04 |
| 20 | Killian RuncoPlace 20 · Grade 9 · Moses Brown | 9 | Moses Brown | 22:08 |
| 21 | Elias (Eli) DanforthPlace 21 · Grade 9 · Moses Brown | 9 | Moses Brown | 22:29 |
| 22 | Henry PainterPlace 22 · Grade 10 · Moses Brown | 10 | Moses Brown | 22:43 |
| 23 | Owen FreemanPlace 23 · Grade 10 · Portsmouth | 10 | Portsmouth | 22:50 |
| 24 | Leiton KrautPlace 24 · Grade 11 · Moses Brown | 11 | Moses Brown | 22:52 |
| 25 | Greg ColvinPlace 25 · Grade 11 · Moses Brown | 11 | Moses Brown | 23:08 |
| 26 | Barry BahPlace 26 · Grade 10 · Moses Brown | 10 | Moses Brown | 24:28 |
| 27 | Zubin AnandPlace 27 · Grade 9 · Portsmouth | 9 | Portsmouth | 24:49 |
| 28 | Riven PatelPlace 28 · Grade 10 · Portsmouth | 10 | Portsmouth | 25:07 |
| 29 | Adam ZouPlace 29 · Grade 9 · Moses Brown | 9 | Moses Brown | 25:11 |
| 30 | Patrick SchlesingerPlace 30 · Grade 10 · Portsmouth | 10 | Portsmouth | 25:15 |
| 31 | Jacob SavasPlace 31 · Grade 9 · Portsmouth | 9 | Portsmouth | 27:56 |
| 32 | Miles GrammittPlace 32 · Grade 9 · Portsmouth | 9 | Portsmouth | 28:36 |
| 33 | Parker McHalePlace 33 · Grade 9 · Portsmouth | 9 | Portsmouth | 30:02 |
| 34 | Drew KissellPlace 34 · Grade 9 · Portsmouth | 9 | Portsmouth | 31:40 |
| 35 | Warren BruckPlace 35 · Grade 10 · Moses Brown | 10 | Moses Brown | 32:06 |
| 36 | Jules GrammittPlace 36 · Grade 9 · Portsmouth | 9 | Portsmouth | 32:44 |