1 | 25 | Wellesley,
MA - Team Time (1st 5) 43:28.0 | Spread (1st 5) 17.0 |
| 1, 4, 5, 6, 9, (10), (11) |
| Sergey Khodakov, Ryan Emerson, Brian Mix, Thomas Trenk, Sami Juma, (William Ohaegbulam), (Evan Daigle) |
| 8:32.0, 8:38.0, 8:43.0, 8:46.0, 8:49.0, (8:51.0), (8:52.0) |
2 | 63 | Walpole,
MA - Team Time (1st 5) 44:29.0 | Spread (1st 5) 50.0 |
| 1, 3, 12, 19, 28, (29), (33) |
| Jackson Massey, Anshu Sirivella, Jared Spack, Andrew Niles, Gavin Rooney, (Roger Mann), (Patrick Scally) |
| 8:32.0, 8:35.0, 8:53.0, 9:07.0, 9:22.0, (9:24.0), (9:43.0) |
3 | 71 | Natick,
MA - Team Time (1st 5) 44:54.0 | Spread (1st 5) 33.0 |
| 6, 8, 14, 18, 25, (31), (32) |
| Elijah Pereira, Andy Marotta, Freddie Van der Velden, Sam Feldman, Mason Grundig, (Ben Sheidley), (Jack Comiskey) |
| 8:46.0, 8:47.0, 8:56.0, 9:06.0, 9:19.0, (9:27.0), (9:33.0) |
4 | 87 | Needham,
MA - Team Time (1st 5) 45:21.0 | Spread (1st 5) 16.0 |
| 13, 15, 17, 21, 21, (23), (25) |
| Eytan Luria, Leo Winston, Peter Powers, Sam Cooperman, Luke Bold, (Joseph Bonavolonta), (Lincoln Maxwell) |
| 8:55.0, 8:59.0, 9:05.0, 9:11.0, 9:11.0, (9:16.0), (9:19.0) |
5 | 137 | Oliver Ames,
MA - Team Time (1st 5) 47:10.0 | Spread (1st 5) 46.0 |
| 15, 24, 30, 33, 35, (37), (38) |
| Jonah Sobieraj, Nolan Querzoli, Landon Sarney, Owen Dupill, Ethan Mahoney, (Alex Flynn), (Jack Rinehart) |
| 8:59.0, 9:17.0, 9:26.0, 9:43.0, 9:45.0, (9:56.0), (10:05.0) |
6 | 160 | Milton,
MA - Team Time (1st 5) 50:15.0 | Spread (1st 5) 2:34.0 |
| 20, 25, 36, 39, 40, (45), (47) |
| Jason Cherry, Abe Woodsham, Joshua Toth, Chase Nixon, John Hellmuth, (Nathaniel Miller), (Logan Do) |
| 9:09.0, 9:19.0, 9:54.0, 10:10.0, 11:43.0, (13:24.0), (16:07.0) |
7 | 216 | Canton,
MA - Team Time (1st 5) 1:03:04.0 | Spread (1st 5) 1:26.0 |
| 41, 42, 43, 44, 46 |
| Evan Tam, Nicholas Chiulli, Noah D'Olympia, Patrick Maguire, Aidan McCloskey |
| 12:04.0, 12:20.0, 12:33.0, 12:37.0, 13:30.0 |