| 1 | Ryan CostelloPlace 1 · Grade 12 · Newton North | 12 | Newton North | 15:36 PR |
| 2 | Daniel GoldbergPlace 2 · Grade 12 · Wellesley | 12 | Wellesley | 16:13 |
| 3 | Alexander DalyPlace 3 · Grade 12 · Newton North | 12 | Newton North | 16:20 |
| 4 | Nathaniel FlynnPlace 4 · Grade 12 · Wellesley | 12 | Wellesley | 16:31 |
| 5 | Matthew GalloPlace 5 · Grade 12 · Newton North | 12 | Newton North | 16:37 |
| 6 | Jamie EvansPlace 6 · Grade 11 · Newton North | 11 | Newton North | 16:43 |
| 7 | William KenneallyPlace 7 · Grade 12 · Newton North | 12 | Newton North | 16:54 |
| 8 | Conor FoleyPlace 8 · Grade 12 · Wellesley | 12 | Wellesley | 16:56 PR |
| 9 | Eli BillingsPlace 9 · Grade 11 · Newton North | 11 | Newton North | 16:59 |
| 10 | Peter MahoneyPlace 10 · Grade 11 · Wellesley | 11 | Wellesley | 17:04 |
| 11 | Ken MatsuokaPlace 11 · Grade 12 · Newton North | 12 | Newton North | 17:04 |
| 12 | Krish DholabhaiPlace 12 · Grade 10 · Newton North | 10 | Newton North | 17:08 PR |
| 13 | Edward HowellPlace 13 · Grade 10 · Newton North | 10 | Newton North | 17:10 |
| 14 | Jonah PennPlace 14 · Grade 12 · Newton North | 12 | Newton North | 17:12 |
| 15 | Jonas WigneswaranPlace 15 · Grade 12 · Wellesley | 12 | Wellesley | 17:17 |
| 16 | Max YeePlace 16 · Grade 11 · Newton North | 11 | Newton North | 17:19 |
| 17 | Reed SmithPlace 17 · Grade 11 · Newton North | 11 | Newton North | 17:28 |
| 18 | Aidan AbazajPlace 18 · Grade 12 · Wellesley | 12 | Wellesley | 17:40 |
| 19 | Oliver ZinggelerPlace 19 · Grade 12 · Wellesley | 12 | Wellesley | 17:44 |
| 20 | Xavier CortisPlace 20 · Grade 10 · Wellesley | 10 | Wellesley | 17:53 |
| 21 | Dylan HillburnPlace 21 · Grade 11 · Newton North | 11 | Newton North | 18:03 |
| 22 | Benjamin HoffmanPlace 22 · Grade 10 · Wellesley | 10 | Wellesley | 18:05 |
| 23 | Wyatt ParkPlace 23 · Grade 12 · Wellesley | 12 | Wellesley | 18:06 |
| 24 | Oliver DaoPlace 24 · Grade 11 · Newton North | 11 | Newton North | 18:09 |
| 25 | Trent SturtevantPlace 25 · Grade 12 · Newton North | 12 | Newton North | 18:09 |
| 26 | Nathaniel CodyPlace 26 · Grade 11 · Wellesley | 11 | Wellesley | 18:12 PR |
| 27 | Andrew MosesPlace 27 · Grade 10 · Wellesley | 10 | Wellesley | 18:49 |
| 28 | Colin AndersonPlace 28 · Grade 9 · Wellesley | 9 | Wellesley | 18:53 |
| 29 | Alex FlinnPlace 29 · Grade 11 · Wellesley | 11 | Wellesley | 18:54 |
| 30 | Tate GerhartPlace 30 · Grade 11 · Wellesley | 11 | Wellesley | 19:25 |
| 31 | Wyatt JaffePlace 31 · Grade 11 · Wellesley | 11 | Wellesley | 19:29 |
| 32 | Max ShinoharaPlace 32 · Grade 10 · Newton North | 10 | Newton North | 19:29 |
| 33 | Oscar CortisPlace 33 · Grade 12 · Wellesley | 12 | Wellesley | 19:39 |