1 | 41 | Marshfield,
MA - Team Time (1st 5) 1:06:10.6 | Spread (1st 5) 48.5 |
| 5, 7, 8, 10, 11, (15), (16) |
| Tony Vitelli, Connor Wehr, Taite Panton, David Penny, Lucas Will, (Matt Wehr), (Elias Horne) |
| 12:47.3, 13:04.7, 13:13.5, 13:29.3, 13:35.8, (14:01.1), (14:19.6) |
2 | 46 | North Andover,
MA - Team Time (1st 5) 1:06:47.6 | Spread (1st 5) 2:00.3 |
| 2, 3, 6, 17, 18, (22), (26) |
| Luke Stad, Keenan Gosselin, Will Hennesey, Harrison Rupp, Will Armes, (Sam Goldman), (Leo Nachnamie) |
| 12:24.7, 12:32.2, 13:03.8, 14:21.9, 14:25.0, (15:03.9), (16:19.6) |
3 | 59 | Needham,
MA - Team Time (1st 5) 1:08:12.2 | Spread (1st 5) 1:49.0 |
| 4, 9, 13, 14, 19, (24), (25) |
| Jack Burns, Dylan Weinbaum, Matt Weber, Daniel Willis, Lucas Wong, (Andrew Barrett), (Jake Lefkowitz) |
| 12:39.6, 13:21.6, 13:44.0, 13:58.4, 14:28.6, (15:13.0), (16:04.4) |
4 | 77 | Tyngsborough,
MA - Team Time (1st 5) 1:10:27.4 | Spread (1st 5) 2:50.4 |
| 1, 12, 20, 21, 23, (27) |
| Jack Gramer, Nolan McMenamy, Trey Hartigan, C Arun, Josh Gauvin, (Daniel Parent) |
| 12:13.7, 13:36.3, 14:32.6, 15:00.7, 15:04.1, (17:10.1) |