1 | 21 | Needham,
MA - Team Time (1st 5) 41:53.0 | Spread (1st 5) 20.0 |
| 1, 3, 3, 6, 8, (9), (9) |
| Matt Maio, Robert Strollo, Tim Andre, Alex Van Alphen, Ben Keegan, (Sam Wolfield), (Garrett Walsh) |
| 8:12.0, 8:21.0, 8:21.0, 8:27.0, 8:32.0, (8:36.0), (8:36.0) |
2 | 40 | Weymouth,
MA - Team Time (1st 5) 42:37.0 | Spread (1st 5) 34.0 |
| 2, 3, 7, 13, 15, (19), (23) |
| Nate McKay, Ross Fitzgibbon, Greg Clark, Jared Thoms, Mike Connelly, (Liam Tierney), (Derek Jensen) |
| 8:17.0, 8:21.0, 8:28.0, 8:40.0, 8:51.0, (8:57.0), (9:03.0) |
3 | 93 | Newton North,
MA - Team Time (1st 5) 44:31.0 | Spread (1st 5) 26.0 |
| 12, 17, 18, 21, 25, (37), (39) |
| Nick Hoch, Jonathan Guekguezian, Juan Lopez, Joe Silagi, Liam Scanlon, (Corey Gelb-Bicknell), (Aaron Xu) |
| 8:38.0, 8:53.0, 8:55.0, 9:01.0, 9:04.0, (9:22.0), (9:23.0) |
4 | 120 | Brookline,
MA - Team Time (1st 5) 45:05.0 | Spread (1st 5) 38.0 |
| 11, 20, 26, 29, 34, (36), (42) |
| Sergei LeFaivre, Harrison Clark, Ethan French, Peter Rachlin, Ben Haber, (Gabriel Lee), (Hunter Amory) |
| 8:37.0, 9:00.0, 9:05.0, 9:08.0, 9:15.0, (9:20.0), (9:28.0) |
5 | 126 | Natick,
MA - Team Time (1st 5) 45:14.0 | Spread (1st 5) 29.0 |
| 14, 15, 30, 33, 34, (53), (57) |
| John Curley, Kyle Burati, Matthew Cho, Paul Neilan, Ben Greene, (Declan Page), (Brendan Knapp) |
| 8:46.0, 8:51.0, 9:09.0, 9:13.0, 9:15.0, (9:47.0), (10:06.0) |
6 | 149 | Wellesley,
MA - Team Time (1st 5) 45:50.0 | Spread (1st 5) 19.0 |
| 23, 27, 30, 32, 37, (40), (41) |
| Thomas Chang, Jacob Wagner, Alexander Kung, Bennett MacDougall, Matthew Buonaiuto, (Michael Mahr), (Elliot Davidson) |
| 9:03.0, 9:06.0, 9:09.0, 9:10.0, 9:22.0, (9:25.0), (9:27.0) |
7 | 205 | Framingham,
MA - Team Time (1st 5) 47:22.0 | Spread (1st 5) 29.0 |
| 27, 43, 45, 45, 45, (49), (55) |
| Nick Benoit, Dominic Schiappa, Alexander Yakovlev-Logan, Benjamin Silver, Lucas DeCaux, (Christopher Lovett), (Joseph Paiva) |
| 9:06.0, 9:31.0, 9:35.0, 9:35.0, 9:35.0, (9:40.0), (9:56.0) |
8 | 222 | Walpole,
MA - Team Time (1st 5) 47:56.0 | Spread (1st 5) 54.0 |
| 21, 44, 51, 52, 54, (56), (69) |
| Joe McGrath, Nick Ricci, Mason Ricci, Liam Parquette, Alex Shnaider, (Alex Portanova), (Vincent Webster) |
| 9:01.0, 9:33.0, 9:43.0, 9:44.0, 9:55.0, (10:05.0), (11:35.0) |
9 | 292 | Braintree,
MA - Team Time (1st 5) 52:26.0 | Spread (1st 5) 1:45.0 |
| 48, 49, 63, 65, 67, (71), (71) |
| Joseph Gates, John Coyne, Sean Morin, Jonathan Zhou, Stanley To, (Justin Gee), (Franco Ramos) |
| 9:39.0, 9:40.0, 10:43.0, 11:00.0, 11:24.0, (11:37.0), (11:37.0) |
10 | 307 | Norwood Senior,
MA - Team Time (1st 5) 53:00.0 | Spread (1st 5) 59.0 |
| 58, 60, 61, 62, 66, (68), (70) |
| Paul Ridikas, Ryan Martin, Noah Kerns, Shane Postler, Ryan Stanley, (Ryan Garczynski), (Collin Geary) |
| 10:13.0, 10:22.0, 10:32.0, 10:41.0, 11:12.0, (11:34.0), (11:36.0) |
11 | 345 | Dedham,
MA - Team Time (1st 5) 59:14.0 | Spread (1st 5) 3:34.0 |
| 59, 64, 73, 74, 75 |
| William Chu, Liam Curran, John StCyr, Christopher Canavan, Alec MacLean |
| 10:15.0, 10:57.0, 11:41.0, 12:32.0, 13:49.0 |