1 | 15 | Brookline,
MA - Team Time (1st 5) 42:33.0 | Spread (1st 5) 10.0 |
| 1, 2, 3, 4, 5, (6), (7) |
| Ryan Cullinane, Henry Peebles-Capin, Eli Goodman, Sam Pollak, Nicky Rhodes, (Ben Grobstein), (Jason Fehrnstrom) |
| 8:26.0, 8:27.0, 8:30.0, 8:34.0, 8:36.0, (8:38.0), (8:43.0) |
2 | 49 | Needham,
MA - Team Time (1st 5) 44:16.0 | Spread (1st 5) 15.0 |
| 7, 9, 10, 11, 12, (13), (15) |
| David Muir, Alex Van Alphen, Sam Cruickshank, Thomas DeSouza, Conner Jahn, (Tejas Kelkar), (Austin Shaver) |
| 8:43.0, 8:44.0, 8:55.0, 8:56.0, 8:58.0, (8:59.0), (9:04.0) |
3 | 113 | Weymouth,
MA - Team Time (1st 5) 46:44.0 | Spread (1st 5) 30.0 |
| 14, 22, 23, 27, 27, (32), (36) |
| Kevin Fischer, Dave Glavin, Mike Flaherty, Henry McDonald, Mike Havey, (Tom Hunter), (Tim Jeanjaquet) |
| 9:01.0, 9:16.0, 9:25.0, 9:31.0, 9:31.0, (9:34.0), (9:36.0) |
4 | 129 | Wellesley,
MA - Team Time (1st 5) 47:11.0 | Spread (1st 5) 26.0 |
| 16, 24, 26, 29, 34, (37), (37) |
| Alex Luzaitis, Jameson O'Neil, Matthew Cervon, Sam Steen, Michael Mahr, (Thomas Chang), (Thomas Weiss) |
| 9:09.0, 9:26.0, 9:28.0, 9:33.0, 9:35.0, (9:38.0), (9:38.0) |
5 | 162 | Natick,
MA - Team Time (1st 5) 47:43.0 | Spread (1st 5) 34.0 |
| 17, 25, 39, 40, 41, (43), (44) |
| Robbie Pini, Sean Dye, Benjamin Fischer, Royce Abel, Peter Waller, (Zach Mastrianni), (Jason Siegel) |
| 9:10.0, 9:27.0, 9:40.0, 9:42.0, 9:44.0, (9:50.0), (9:52.0) |
6 | 170 | Walpole,
MA - Team Time (1st 5) 48:29.0 | Spread (1st 5) 1:20.0 |
| 17, 21, 32, 45, 55, (59), (65) |
| Jon Benoit, Sean Corriveau, Ben Sacco, Aidan Murphy, Aidan Chariton, (Alec Horton), (Bryan Kelleher) |
| 9:10.0, 9:13.0, 9:34.0, 10:02.0, 10:30.0, (10:36.0), (10:48.0) |
7 | 215 | Norwood Senior,
MA - Team Time (1st 5) 50:19.0 | Spread (1st 5) 57.0 |
| 29, 34, 48, 49, 55, (64), (67) |
| Adam Islam, Craig Riley, Paul Ridikas, Ryan Stanley, Thomas Condon, (Shane Postler), (Noah Kerns) |
| 9:33.0, 9:35.0, 10:20.0, 10:21.0, 10:30.0, (10:46.0), (10:53.0) |
8 | 221 | Framingham,
MA - Team Time (1st 5) 50:41.0 | Spread (1st 5) 1:17.0 |
| 20, 47, 49, 51, 54, (61), (69) |
| Liam Kelly, Vito Parisi, Evan Daniels, Nick Salerno, Nick Merriam, (Nico Nunes), (Rob Cohen) |
| 9:12.0, 10:17.0, 10:21.0, 10:22.0, 10:29.0, (10:39.0), (11:08.0) |
9 | 222 | Newton North,
MA - Team Time (1st 5) 50:23.0 | Spread (1st 5) 54.0 |
| 29, 42, 46, 52, 53, (57), (62) |
| Alex Arbuckle, Ilai Gavish, Ted Fasciano, Nicolas Siegal, Max Teszler, (Thomas Brodhead), (John Fletcher) |
| 9:33.0, 9:47.0, 10:10.0, 10:26.0, 10:27.0, (10:33.0), (10:40.0) |
10 | 266 | Braintree,
MA - Team Time (1st 5) 51:56.0 | Spread (1st 5) 1:41.0 |
| 19, 58, 60, 63, 66, (68), (70) |
| Patrick McDonough, Jake Leone, Ben Bailey, Brian Kelley, Sean Morin, (Matt Burke), (Pat Sullivan) |
| 9:11.0, 10:35.0, 10:37.0, 10:41.0, 10:52.0, (11:03.0), (11:11.0) |