1 | 46 | Wellesley,
MA - Team Time (1st 5) 1:18:51.0 | Spread (1st 5) 29.0 |
| 6, 7, 8, 12, 13, (14), (22) |
| Thomas Weiss, Matthew Cervon, Colby Zarle, Zach Barry, Jason Norris, (Nathaniel Kohnen), (Jameson O'Neil) |
| 15:30.0, 15:41.0, 15:43.0, 15:58.0, 15:59.0, (16:00.0), (16:19.0) |
2 | 64 | Newton North,
MA - Team Time (1st 5) 1:18:35.0 | Spread (1st 5) 1:38.0 |
| 1, 3, 9, 25, 26, (32), (44) |
| Andrew Mah, Ian Horsburgh, Ilai Gavish, Jacob Jampel, Joe Silagi, (Simon Steudel), (Corey Gelb-Bicknell) |
| 14:46.0, 15:16.0, 15:46.0, 16:23.0, 16:24.0, (16:32.0), (16:53.0) |
3 | 77 | Brookline,
MA - Team Time (1st 5) 1:19:56.0 | Spread (1st 5) 1:13.0 |
| 2, 14, 16, 17, 28, (31), (34) |
| Lucas Aramburu, Tim Weighart, Ethan French, William McCormick, Michael Zimmerman, (Jon Diaz), (Quinn Gangadharan) |
| 15:13.0, 16:00.0, 16:06.0, 16:11.0, 16:26.0, (16:30.0), (16:33.0) |
4 | 83 | Needham,
MA - Team Time (1st 5) 1:20:12.0 | Spread (1st 5) 58.0 |
| 5, 10, 21, 23, 24, (35), (38) |
| Cameron McLeod, Ben Keegan, Micah Bernat, Matt Maio, Ryan Supple, (Chris Spyropoulos), (Conner Jahn) |
| 15:23.0, 15:50.0, 16:18.0, 16:20.0, 16:21.0, (16:34.0), (16:40.0) |
5 | 154 | Walpole,
MA - Team Time (1st 5) 1:22:31.8 | Spread (1st 5) 31.0 |
| 20, 27, 29, 37, 41, (46), (51) |
| Shane Grant, Anthony Borelli, Sebastian Almer, Sean Corriveau, Jon Benoit, (Nathan Shnaider), (Tyler Sullivan) |
| 16:16.0, 16:25.0, 16:28.0, 16:35.8, 16:47.0, (17:01.0), (17:16.0) |
6 | 171 | Natick,
MA - Team Time (1st 5) 1:22:48.0 | Spread (1st 5) 1:01.0 |
| 11, 36, 38, 42, 44, (55), (60) |
| Connor Giersch, Paul Neilan, Ben Greene, Matthew Walak, Matthew George, (Peter Briggs), (Anton Ciccarelli) |
| 15:52.0, 16:35.0, 16:40.0, 16:48.0, 16:53.0, (17:28.0), (17:35.0) |
7 | 209 | Weymouth,
MA - Team Time (1st 5) 1:24:36.5 | Spread (1st 5) 1:04.5 |
| 19, 40, 48, 50, 52, (57), (58) |
| Dave Glavin, Jack Dolan, Kevin Fischer, Owen O'Brien, Duncan MacLeod, (Sean Doogue), (Nick Abbott) |
| 16:15.0, 16:41.0, 17:07.0, 17:14.0, 17:19.5, (17:30.0), (17:30.3) |
8 | 232 | Milton,
MA - Team Time (1st 5) 1:25:39.0 | Spread (1st 5) 1:21.0 |
| 18, 48, 53, 54, 59, (71), (76) |
| Robert Carew, Shane Berry, Francis Lalley, Lucas Kerry, Stephen Affanato, (Isaac Pillavin), (Francais Lalley) |
| 16:13.0, 17:07.0, 17:22.0, 17:23.0, 17:34.0, (18:35.2), (18:56.0) |
9 | 249 | Framingham,
MA - Team Time (1st 5) 1:26:21.0 | Spread (1st 5) 2:45.0 |
| 4, 55, 62, 63, 65, (68), (70) |
| Benjamin Burgess, Lucas Marshall, Zach Cohen, Benjamin Silver, Nate Halberstadt, (Nate Haberstadt), (Sam Moffat) |
| 15:22.0, 17:28.0, 17:36.0, 17:48.0, 18:07.0, (18:22.0), (18:27.0) |
10 | 255 | Norwood Senior,
MA - Team Time (1st 5) 1:26:56.0 | Spread (1st 5) 2:10.0 |
| 30, 43, 46, 64, 72, (75), (77) |
| Craig Riley, Jacob Logan, Tarek Zaki, Paul Forrest, Thomas Condon, (Kevin Sisk), (Daniel Carr) |
| 16:29.0, 16:50.0, 17:01.0, 17:57.0, 18:39.0, (18:55.0), (19:04.0) |
11 | 294 | Braintree,
MA - Team Time (1st 5) 1:28:57.8 | Spread (1st 5) 1:53.8 |
| 32, 60, 66, 67, 69, (73), (74) |
| Cole Corcoran, Carl Rege, John McLean, Joseph Gates, Patrick McDonough, (Bobby Brooks), (Joshua Van Alfen) |
| 16:32.0, 17:35.0, 18:12.0, 18:13.0, 18:25.8, (18:42.0), (18:44.0) |