1 | 21 | Nashoba Reg,
MA - Team Time (1st 5) 1:25:21.0 | Spread (1st 5) 1:19.0 |
| 2, 3, 4, 5, 7, (10), (13) |
| Miles Hodge, Reid Sullivan, Forrest Hangen, Hayden Smith, Mark Puleo, (Jacob Hangen), (Cameron Buchholz) |
| 16:28.0, 16:55.0, 16:57.0, 17:14.0, 17:47.0, (18:04.0), (18:27.0) |
2 | 55 | Westborough,
MA - Team Time (1st 5) 1:29:53.0 | Spread (1st 5) 2:32.0 |
| 1, 6, 12, 17, 19, (29), (36) |
| Brendan Robertson, John Egan, Mark Aronson, Brendan Anzures, Andrew Lampi, (Alex Coggins), (Nick Schur) |
| 16:20.0, 17:44.0, 18:12.0, 18:45.0, 18:52.0, (19:18.0), (20:26.0) |
3 | 86 | Groton-Dunstable Reg,
MA - Team Time (1st 5) 1:33:18.1 | Spread (1st 5) 1:13.1 |
| 9, 11, 16, 24, 26, (27), (31) |
| Jared Sheehy, Greg Naughton, Albert Wright, Chris Sain, Jonas Chiemmy, (Austin Hourani), (Alec Sheffield) |
| 18:01.0, 18:06.0, 18:44.0, 19:13.0, 19:14.1, (19:17.0), (19:43.2) |
| 86 | Quabbin Regional,
MA - Team Time (1st 5) 1:33:23.0 | Spread (1st 5) 1:28.0 |
| 8, 14, 18, 19, 27, (30), (33) |
| Adam Ouellet, Henry McKenna, Mark Brunell, Colby Morin, Ethan Gagne, (Adam Roy), (Peter Rawinski) |
| 17:49.0, 18:38.0, 18:47.0, 18:52.0, 19:17.0, (19:30.0), (19:52.0) |
5 | 114 | Marlborough,
MA - Team Time (1st 5) 1:35:47.0 | Spread (1st 5) 1:10.0 |
| 14, 21, 22, 25, 32, (35), (39) |
| Josh Daigle, Matt Zinck, Rob McCabe, Jon Perry, Alex Sable, (Skippy Flynn), (Austin Turner) |
| 18:38.0, 18:56.0, 19:11.0, 19:14.0, 19:48.0, (20:25.0), (20:35.0) |
6 | 171 | Gardner,
MA - Team Time (1st 5) 1:43:07.0 | Spread (1st 5) 3:33.0 |
| 23, 34, 36, 38, 40, (41) |
| Matt Grandich, Dan Romero, Brandon Harty, Dan Jackson, BJ Bettez, (Spencer L'Heureux) |
| 19:12.0, 20:11.0, 20:26.0, 20:33.0, 22:45.0, (23:07.0) |