| 1 | Gavin AndersonPlace 1 · Grade 12 · HinghamUnofficial | 12 | Hingham | 17:10 PR |
| 2 | James DillonPlace 2 · Grade 12 · DuxburyUnofficial | 12 | Duxbury | 17:28 |
| 3 | Connor EarlePlace 3 · Grade 12 · DuxburyUnofficial | 12 | Duxbury | 17:40 |
| 4 | Jack SousaPlace 4 · Grade 12 · DuxburyUnofficial | 12 | Duxbury | 17:50 |
| 5 | Will WattsPlace 5 · Grade 11 · HinghamUnofficial | 11 | Hingham | 17:57 PR |
| 6 | Thomas SimpsonPlace 6 · Grade 12 · HinghamUnofficial | 12 | Hingham | 18:02 PR |
| 7 | Nolan BrowningPlace 7 · Grade 12 · DuxburyUnofficial | 12 | Duxbury | 18:07 |
| 8 | Jack GeislerPlace 8 · Grade 11 · DuxburyUnofficial | 11 | Duxbury | 18:17 |
| 9 | Charlie SilerPlace 9 · Grade 12 · DuxburyUnofficial | 12 | Duxbury | 18:18 |
| 10 | Ryan SotaPlace 10 · Grade 12 · DuxburyUnofficial | 12 | Duxbury | 18:20 |
| 11 | Mitchell BurmPlace 11 · Grade 12 · HinghamUnofficial | 12 | Hingham | 18:20 PR |
| 12 | Griffin VaughnPlace 12 · Grade 12 · DuxburyUnofficial | 12 | Duxbury | 19:10 |
| 13 | Robbie Jiang-YuPlace 13 · Grade 12 · HinghamUnofficial | 12 | Hingham | 19:25 PR |
| 14 | Kyle KacamburasPlace 14 · Grade 10 · DuxburyUnofficial | 10 | Duxbury | 19:29 |
| 15 | J. James O'DonnellPlace 15 · Grade 9 · DuxburyUnofficial | 9 | Duxbury | 19:38 |
| 16 | James HamiltonPlace 16 · Grade 11 · HinghamUnofficial | 11 | Hingham | 20:06 PR |
| 17 | Declan BatesPlace 17 · Grade 12 · DuxburyUnofficial | 12 | Duxbury | 20:09 |
| 18 | Henry HatfieldPlace 18 · Grade 11 · DuxburyUnofficial | 11 | Duxbury | 20:11 |
| 19 | Cullen CoffeyPlace 19 · Grade 12 · DuxburyUnofficial | 12 | Duxbury | 20:12 |
| 20 | George O'NeillPlace 20 · Grade 12 · HinghamUnofficial | 12 | Hingham | 20:15 PR |
| 21 | Austin SmithPlace 21 · Grade 10 · HinghamUnofficial | 10 | Hingham | 20:45 PR |
| 22 | Noah PricePlace 22 · Grade 11 · DuxburyUnofficial | 11 | Duxbury | 20:51 PR |
| 23 | Lukas McAloonPlace 23 · Grade 9 · HinghamUnofficial | 9 | Hingham | 20:51 PR |
| 24 | Aidan BrowningPlace 24 · Grade 12 · DuxburyUnofficial | 12 | Duxbury | 21:30 |
| 25 | Finnegan ClearyPlace 25 · Grade 9 · DuxburyUnofficial | 9 | Duxbury | 22:08 |
| 26 | Eli SmockPlace 26 · Grade 9 · HinghamUnofficial | 9 | Hingham | 22:12 PR |
| 27 | Nolan KustPlace 27 · Grade 9 · HinghamUnofficial | 9 | Hingham | 23:07 PR |
| 28 | Thomas BuechePlace 28 · Grade 9 · DuxburyUnofficial | 9 | Duxbury | 23:47 PR |
| 29 | Langdon PrattPlace 29 · Grade 9 · HinghamUnofficial | 9 | Hingham | 24:31 PR |
| 30 | Dylan EatonPlace 30 · Grade 9 · HinghamUnofficial | 9 | Hingham | 25:39 PR |
| 31 | William MontiPlace 31 · Grade 10 · HinghamUnofficial | 10 | Hingham | 26:31 PR |