1 | 31 | Needham,
MA - Team Time (1st 5) 46:19.0 | Spread (1st 5) 8.0 |
| 4, 5, 5, 8, 9, (10), (11) |
| Tim Andre, Alex Spyropoulos, Spenser Goff, Andrew Blackburn, Ryan Goodale, (Austin Shaver), (Henry Kennedy) |
| 9:12.0, 9:15.0, 9:15.0, 9:17.0, 9:20.0, (9:21.0), (9:22.0) |
2 | 41 | Walpole,
MA - Team Time (1st 5) 46:29.0 | Spread (1st 5) 1:04.0 |
| 1, 3, 7, 12, 18, (20), (21) |
| Anthony Borelli, Lance Campbell, Nathan Shnaider, Alex Portanova, Tyler Sullivan, (Nick Borchardt), (Daniel Forester) |
| 8:47.0, 9:09.0, 9:16.0, 9:26.0, 9:51.0, (9:55.0), (9:56.0) |
3 | 69 | Newton North,
MA - Team Time (1st 5) 48:12.0 | Spread (1st 5) 1:00.0 |
| 2, 15, 16, 17, 19, (22), (22) |
| Lixin Song, Jack Farley, Ted Lewis, Griffin Steele, Phillip Teixeira-DaSilva, (Aaron Xu), (Nick Quintana) |
| 8:53.0, 9:47.0, 9:49.0, 9:50.0, 9:53.0, (9:57.0), (9:57.0) |
4 | 101 | Weymouth,
MA - Team Time (1st 5) 49:51.0 | Spread (1st 5) 22.0 |
| 13, 13, 24, 25, 26, (27), (28) |
| Brendan Jeanjaquet, Derek Jensen, Owen O'Brien, Duncan MacLeod, Evan Barbara, (Will Poulin), (Evan O'Brien) |
| 9:46.0, 9:46.0, 10:05.0, 10:06.0, 10:08.0, (10:10.0), (10:27.0) |
5 | 166 | Norwood Senior,
MA - Team Time (1st 5) 1:00:49.0 | Spread (1st 5) 2:55.0 |
| 30, 31, 33, 35, 37, (38), (39) |
| Kevin Sisk, Brady Stanton, Geoffrey Jandrue, Collin Geary, George Priore, (Joseph Needham), (Timothy Wagner) |
| 10:57.0, 11:29.0, 11:42.0, 12:49.0, 13:52.0, (14:38.0), (14:54.0) |
6 | 171 | Dedham,
MA - Team Time (1st 5) 1:05:37.0 | Spread (1st 5) 6:42.0 |
| 29, 32, 34, 36, 40, (41), (42) |
| Ryan Vassalotti, William Chu, Alejandro Maldonado, Josh Pfeifer, Aaron Weiner, (John Kraemer), (Aidan Greeley) |
| 10:51.0, 11:32.0, 11:51.0, 13:50.0, 17:33.0, (19:02.0), (22:00.0) |