1 | 31 | Plymouth North,
MA - Team Time (1st 5) 56:57.0 | Spread (1st 5) 1:53.0 |
| 1, 3, 6, 7, 14, (15), (18) |
| Hunter Clark, Matt Jenkins, Jack Easter, Andrew Costa, Timmy Newcombe, (Cam Foley), (Tyler Nguyen) |
| 10:29.9, 10:54.2, 11:30.9, 11:39.1, 12:22.9, (12:25.4), (12:49.9) |
2 | 71 | Pembroke,
MA - Team Time (1st 5) 1:01:07.9 | Spread (1st 5) 2:39.6 |
| 4, 10, 12, 13, 32, (33) |
| Cole Radke, John Lane, Noah Banks, Robert Kay, Jeremy Terkelsen, (Michael Abban) |
| 11:05.7, 11:47.6, 12:13.2, 12:16.1, 13:45.3, (13:45.7) |
3 | 74 | Hingham,
MA - Team Time (1st 5) 1:01:51.1 | Spread (1st 5) 1:08.1 |
| 9, 11, 16, 17, 21, (25), (27) |
| William Sutton, Jake Simpson, Rory Ahern, Harry Hull, James Winikoff, (Nicholas Sullivan), (Cameron Barlow) |
| 11:43.1, 11:54.6, 12:37.6, 12:44.6, 12:51.2, (13:00.2), (13:06.5) |
4 | 84 | North Quincy,
MA - Team Time (1st 5) 1:02:18.5 | Spread (1st 5) 1:55.7 |
| 5, 8, 19, 22, 30, (31), (34) |
| Kyle Ollman, AJ Nelson, Alan Van Gorder, Shane Stokes, Nick Ouellette, (Alex Ouellette), (Sean Scanlon) |
| 11:30.7, 11:39.3, 12:50.0, 12:52.1, 13:26.4, (13:35.8), (14:31.5) |
5 | 95 | Hanover,
MA - Team Time (1st 5) 1:02:25.9 | Spread (1st 5) 2:22.7 |
| 2, 20, 23, 24, 26, (28), (29) |
| Nick Courtney, Zach DeBoer, Saleem Mohammad, Dan Tiedtke, Quinn Llyod, (Gavyn Bush), (Liam Sadek) |
| 10:39.3, 12:51.1, 12:55.1, 12:58.4, 13:02.0, (13:13.2), (13:17.0) |