1 | 38 | Marblehead,
MA - Team Time (1st 5) 1:23:10.7 | Spread (1st 5) 32.2 |
| 4, 7, 8, 9, 10, (14), (15) |
| Peter Clifford, Harrison Kee, Isaac Gross, Ryan Thompson, Will Lamb, (David Di Costanzo), (Will Cerrutti) |
| 16:17.4, 16:37.2, 16:38.8, 16:47.7, 16:49.6, (17:19.9), (17:22.3) |
2 | 45 | Danvers,
MA - Team Time (1st 5) 1:23:48.5 | Spread (1st 5) 1:48.3 |
| 2, 3, 6, 13, 21, (22), (24) |
| Mekonnen Eon, Kevin Rogers, Luke Llewellyn, William Conklin, Evan Laws, (Sean Moore), (Charlie (Chuck) Garlin) |
| 16:02.2, 16:07.8, 16:29.0, 17:19.0, 17:50.5, (17:54.9), (17:58.1) |
3 | 72 | Beverly,
MA - Team Time (1st 5) 1:26:05.7 | Spread (1st 5) 1:38.4 |
| 1, 16, 17, 18, 20, (25), (31) |
| Liam Ouellette, Micah McMannus, David DiPietro, T.J. Betts, Ryan Whiting, (Calvin Barrett), (Christian Claiborne) |
| 15:59.4, 17:26.4, 17:26.9, 17:35.2, 17:37.8, (17:59.4), (18:36.5) |
4 | 97 | Gloucester,
MA - Team Time (1st 5) 1:28:43.5 | Spread (1st 5) 2:39.5 |
| 5, 12, 19, 29, 32, (35), (47) |
| Nick Poulin, Colby Rochford, Max Littman, Michael Francis, Kyle Clifford, (Sam Ashwell), (Benjamin Carpenter) |
| 16:19.0, 17:15.1, 17:37.1, 18:33.8, 18:58.5, (19:13.0), (23:09.3) |
5 | 119 | Somerville,
MA - Team Time (1st 5) 1:30:11.3 | Spread (1st 5) 1:28.2 |
| 11, 23, 27, 28, 30, (37), (40) |
| Sam Buckley, Atticus Borggaard, Zachary Felinger, Attikos Kaye, Calvin Wicks, (Schuler Johnson), (Evan Zraket) |
| 17:06.7, 17:57.3, 18:09.5, 18:22.9, 18:34.9, (19:38.4), (20:10.6) |
6 | 185 | Medford,
MA - Team Time (1st 5) 1:38:46.2 | Spread (1st 5) 2:13.3 |
| 33, 34, 36, 38, 44, (45) |
| Samuel Orcutt, Chris Hunt, Amine Nazih, Colin Lally, Vishal Romero, (Eamon Costello) |
| 19:04.3, 19:12.5, 19:26.8, 19:45.0, 21:17.6, (21:31.7) |
7 | 191 | Swampscott,
MA - Team Time (1st 5) 1:40:17.0 | Spread (1st 5) 3:10.9 |
| 26, 39, 41, 42, 43, (46), (48) |
| Anton Khripko, Leland Howe, Henry Vander Linden, Dylan Brawley, Devlyn Ruth, (Samuel Kearney), (Nicholas Cassidy-Fougere) |
| 18:04.6, 19:59.3, 20:18.3, 20:39.3, 21:15.5, (21:54.7), (26:55.2) |