| 1 | Patrick NeroPlace 1 · Grade 12 · Acton-Boxborough Reg | 12 | Acton-Boxborough Reg | 16:28 PR |
| 2 | Jason DolanPlace 2 · Grade 11 · Westford Academy | 11 | Westford Academy | 16:29 |
| 3 | James EnsleyPlace 3 · Grade 10 · Lincoln-Sudbury Regional | 10 | Lincoln-Sudbury Regional | 16:42 |
| 4 | Timothy McClurePlace 4 · Grade 11 · Concord-Carlisle | 11 | Concord-Carlisle | 16:44 |
| 5 | Alexander KesslerPlace 5 · Grade 11 · Concord-Carlisle | 11 | Concord-Carlisle | 16:45 |
| 6 | Tyler MorrisPlace 6 · Grade 10 · Weston | 10 | Weston | 16:49 |
| 7 | Max LustigPlace 7 · Grade 12 · Lincoln-Sudbury Regional | 12 | Lincoln-Sudbury Regional | 16:53 |
| 8 | Zachary GoldbergPlace 8 · Grade 12 · Westford Academy | 12 | Westford Academy | 16:56 |
| 9 | Graham MacklinPlace 9 · Grade 12 · Wayland | 12 | Wayland | 17:02 |
| 10 | Colin GripPlace 10 · Grade 12 · Acton-Boxborough Reg | 12 | Acton-Boxborough Reg | 17:03 |
| 11 | Gal FudimPlace 11 · Grade 12 · Newton South | 12 | Newton South | 17:05 |
| 12 | Matthew KleimanPlace 12 · Grade 10 · Concord-Carlisle | 10 | Concord-Carlisle | 17:06 |
| 13 | Christopher RatcliffePlace 13 · Grade 10 · Concord-Carlisle | 10 | Concord-Carlisle | 17:06 |
| 14 | Anderson ShewPlace 14 · Grade 11 · Lincoln-Sudbury Regional | 11 | Lincoln-Sudbury Regional | 17:14 |
| 15 | Jeffrey ChenPlace 15 · Grade 11 · Cambridge Rindge & Latin | 11 | Cambridge Rindge & Latin | 17:15 |
| 16 | Nathnael AschalePlace 16 · Grade 11 · Cambridge Rindge & Latin | 11 | Cambridge Rindge & Latin | 17:19 |
| 17 | Vincent DongPlace 17 · Grade 12 · Weston | 12 | Weston | 17:20 |
| 18 | James BlanchardPlace 18 · Grade 12 · Cambridge Rindge & Latin | 12 | Cambridge Rindge & Latin | 17:21 |
| 19 | Lucas ChenPlace 19 · Grade 11 · Cambridge Rindge & Latin | 11 | Cambridge Rindge & Latin | 17:22 |
| 20 | Gabe LundyPlace 20 · Grade 10 · Acton-Boxborough Reg | 10 | Acton-Boxborough Reg | 17:23 |
| 21 | Liam SmithPlace 21 · Grade 11 · Acton-Boxborough Reg | 11 | Acton-Boxborough Reg | 17:23 |
| 22 | Matthew DowneyPlace 22 · Grade 12 · Westford Academy | 12 | Westford Academy | 17:23 |
| 23 | Kyle PhelanPlace 23 · Grade 12 · Lincoln-Sudbury Regional | 12 | Lincoln-Sudbury Regional | 17:25 |
| 24 | John CarterPlace 24 · Grade 10 · Lincoln-Sudbury Regional | 10 | Lincoln-Sudbury Regional | 17:26 |
| 25 | Jackson HamiltonPlace 25 · Grade 10 · Acton-Boxborough Reg | 10 | Acton-Boxborough Reg | 17:28 |
| 26 | Jasper ShapiroPlace 26 · Grade 10 · Bedford | 10 | Bedford | 17:38 |
| 27 | Hugo SchutzbergPlace 27 · Grade 12 · Cambridge Rindge & Latin | 12 | Cambridge Rindge & Latin | 17:39 |
| 28 | Calvin ScannellPlace 28 · Grade 12 · Cambridge Rindge & Latin | 12 | Cambridge Rindge & Latin | 17:41 |
| 29 | Andreya ZvonerPlace 29 · Grade 12 · Boston Latin | 12 | Boston Latin | 17:43 |
| 30 | Patrick XuPlace 30 · Grade 12 · Acton-Boxborough Reg | 12 | Acton-Boxborough Reg | 17:45 PR |
| 31 | Tomas ArevaloPlace 31 · Grade 8 · Boston Latin | 8 | Boston Latin | 17:45 |
| 32 | Brennan O'NeilPlace 32 · Grade 12 · Concord-Carlisle | 12 | Concord-Carlisle | 17:49 |
| 33 | Matt WardPlace 33 · Grade 12 · Westford Academy | 12 | Westford Academy | 17:53 PR |
| 34 | Ayden NicholPlace 34 · Grade 10 · Concord-Carlisle | 10 | Concord-Carlisle | 17:54 |
| 35 | Owen SchmidtPlace 35 · Grade 12 · Concord-Carlisle | 12 | Concord-Carlisle | 17:56 |
| 36 | Will LichoPlace 36 · Grade 12 · Newton South | 12 | Newton South | 17:58 |
| 37 | Seth WalenskyPlace 37 · Grade 11 · Newton South | 11 | Newton South | 18:02 |
| 38 | Joseph RobinsonPlace 38 · Grade 11 · Bedford | 11 | Bedford | 18:06 |
| 39 | Bhavik NagdaPlace 39 · Grade 12 · Newton South | 12 | Newton South | 18:07 |
| 40 | Youssef ZerbouaaPlace 40 · Grade 11 · Cambridge Rindge & Latin | 11 | Cambridge Rindge & Latin | 18:11 |
| 41 | Ben PowdermakerPlace 41 · Grade 10 · Newton South | 10 | Newton South | 18:18 |
| 42 | Nick CarterPlace 42 · Grade 10 · Lincoln-Sudbury Regional | 10 | Lincoln-Sudbury Regional | 18:21 |
| 43 | Liam SilverPlace 43 · Grade 11 · Bedford | 11 | Bedford | 18:23 |
| 44 | David CincottaPlace 44 · Grade 12 · Lincoln-Sudbury Regional | 12 | Lincoln-Sudbury Regional | 18:23 |
| 45 | Adam MullenPlace 45 · Grade 11 · Westford Academy | 11 | Westford Academy | 18:27 |
| 46 | Hugh CameronPlace 46 · Grade 12 · Weston | 12 | Weston | 18:29 PR |
| 47 | Owen WebsterPlace 47 · Grade 11 · Acton-Boxborough Reg | 11 | Acton-Boxborough Reg | 18:30 PR |
| 48 | Tom GermannPlace 48 · Grade 10 · Westford Academy | 10 | Westford Academy | 18:31 |
| 49 | Simon BassPlace 49 · Grade 12 · Weston | 12 | Weston | 18:37 |
| 50 | Max LaveyPlace 50 · Grade 12 · Newton South | 12 | Newton South | 18:54 |
| 51 | Addison KayPlace 51 · Grade 12 · Wayland | 12 | Wayland | 18:59 |
| 52 | Yuta BelmontPlace 52 · Grade 12 · Boston Latin | 12 | Boston Latin | 18:59 |
| 53 | Brendan GoodhuePlace 53 · Grade 12 · Bedford | 12 | Bedford | 19:03 |
| 54 | David AhearnePlace 54 · Grade 10 · Wayland | 10 | Wayland | 19:05 |
| 55 | Zhenyang LuoPlace 55 · Grade 11 · Wayland | 11 | Wayland | 19:05 |
| 56 | Ryan BowenPlace 56 · Grade 11 · Westford Academy | 11 | Westford Academy | 19:08 |
| 57 | Adam Crelin-SazamaPlace 57 · Grade 10 · Boston Latin | 10 | Boston Latin | 19:09 |
| 58 | Robert SheimanPlace 58 · Grade 11 · Weston | 11 | Weston | 19:15 |
| 59 | Samuel GardinerPlace 59 · Grade 12 · Weston | 12 | Weston | 19:21 |
| 60 | Jack DussaultPlace 60 · Grade 10 · Wayland | 10 | Wayland | 19:30 |
| 61 | Ivan VegnerPlace 61 · Grade 12 · Bedford | 12 | Bedford | 19:34 |
| 62 | Jack LandriganPlace 62 · Grade 11 · Newton South | 11 | Newton South | 19:35 |
| 63 | Stephen DreselPlace 63 · Grade 12 · Bedford | 12 | Bedford | 19:35 |
| 64 | Trevor ChasePlace 64 · Grade 11 · Wayland | 11 | Wayland | 19:44 |
| 65 | Tolbert KabaliPlace 65 · Grade 11 · Waltham | 11 | Waltham | 19:48 |
| 66 | James SullivanPlace 66 · Grade 9 · Boston Latin | 9 | Boston Latin | 19:58 PR |
| 67 | David AndersonPlace 67 · Grade 11 · Boston Latin | 11 | Boston Latin | 20:02 PR |
| 68 | Isaac SsewanyanaPlace 68 · Grade 12 · Waltham | 12 | Waltham | 20:25 PR |
| 69 | Jett ChanPlace 69 · Grade 11 · Wayland | 11 | Wayland | 20:25 |
| 70 | John McMannPlace 70 · Grade 11 · Weston | 11 | Weston | 20:45 |
| 71 | Nolan HolleyPlace 71 · Grade 11 · Bedford | 11 | Bedford | 21:17 |
| 72 | Brian CrowleyPlace 72 · Grade 12 · Waltham | 12 | Waltham | 21:24 |
| 73 | Liam O'CallaghanPlace 73 · Grade 12 · Waltham | 12 | Waltham | 22:52 |
| 74 | Jared PoirierPlace 74 · Grade 12 · Waltham | 12 | Waltham | 23:16 |
| 75 | Peter NguyenPlace 75 · Grade 11 · Waltham | 11 | Waltham | 23:59 |
| 76 | Jeremy PouliotPlace 76 · Grade 12 · Waltham | 12 | Waltham | 24:25 |