1 | 40 | Marblehead,
MA - Team Time (1st 5) 1:22:22.8 | Spread (1st 5) 1:26.4 |
| 2, 4, 5, 13, 16, (17), (27) |
| Harrison Kee, Ryan Thompson, Isaac Gross, Will Cerrutti, David Di Costanzo, (Ryan Blestowe), (Errol Apostolopoulos) |
| 15:39.2, 16:15.2, 16:24.8, 16:58.0, 17:05.6, (17:12.4), (17:44.1) |
2 | 64 | Danvers,
MA - Team Time (1st 5) 1:24:27.9 | Spread (1st 5) 46.5 |
| 7, 10, 11, 15, 21, (39), (47) |
| Sean Moore, William Conklin, Jonathan Rooney, Charlie (Chuck) Garlin, William Dumont, (Nathan Tibbetts), (Lukas Venezia) |
| 16:31.4, 16:46.3, 16:52.0, 17:00.3, 17:17.9, (18:40.8), (19:38.9) |
3 | 77 | Peabody Vet. Mem.,
MA - Team Time (1st 5) 1:24:13.3 | Spread (1st 5) 2:03.4 |
| 1, 9, 18, 23, 26, (32), (35) |
| Logan Tracia, Josh Trelegan, Ryan Faletra, Declan Smith, Dylan Faletra, (Evan Bedard), (Brian Stevens) |
| 15:25.7, 16:44.5, 17:13.0, 17:21.0, 17:29.1, (17:58.8), (18:26.4) |
4 | 92 | Beverly,
MA - Team Time (1st 5) 1:26:00.5 | Spread (1st 5) 1:17.9 |
| 8, 14, 20, 22, 28, (31), (33) |
| Riley McGoldrick, Jason Provost, Calvin Barrett, Ryan Whiting, Ronan Maloney, (Isaac Fryling), (Emanuele Geronimi) |
| 16:32.9, 16:58.9, 17:17.5, 17:20.4, 17:50.8, (17:56.8), (18:18.6) |
5 | 95 | Somerville,
MA - Team Time (1st 5) 1:26:00.0 | Spread (1st 5) 2:25.1 |
| 3, 6, 24, 25, 37, (41), (44) |
| Attikos Kaye, Sam Buckley, Atticus Borggaard, Bryce Hopkins, Zachary Felinger, (Oliver Wicks), (Kai Deshima) |
| 16:06.1, 16:27.8, 17:26.9, 17:28.0, 18:31.2, (19:04.5), (19:18.9) |
6 | 148 | Gloucester,
MA - Team Time (1st 5) 1:30:29.4 | Spread (1st 5) 2:26.0 |
| 12, 19, 34, 38, 45, (46), (52) |
| Max Littman, Colby Rochford, Lyall Cunningham, Michael Francis, Aidan Woods, (Lyall Carpenter), (Doucette Anthony) |
| 16:53.7, 17:16.8, 18:18.8, 18:40.4, 19:19.7, (19:20.6), (20:38.0) |
7 | 189 | Medford,
MA - Team Time (1st 5) 1:33:43.7 | Spread (1st 5) 1:24.2 |
| 28, 36, 40, 42, 43, (49), (51) |
| Tom Higgins, Colin Lally, Angus Ramsey, Eamon Costello, TJ Higgs, (Evan Russell), (Nick Milas) |
| 17:50.8, 18:30.2, 18:55.6, 19:12.1, 19:15.0, (19:59.2), (20:23.3) |
8 | 252 | Swampscott,
MA - Team Time (1st 5) 1:43:06.4 | Spread (1st 5) 4:25.2 |
| 30, 50, 56, 57, 59, (60), (61) |
| Hunter Hersey, Simon Brown, Carson Lau, Ryan Begin, Russell Bombardier, (Isiah Costa Creveling), (Brian Shekhel) |
| 17:56.7, 20:14.6, 21:13.2, 21:20.0, 22:21.9, (22:22.5), (24:46.7) |
9 | 268 | Salem,
MA - Team Time (1st 5) 1:43:57.1 | Spread (1st 5) 1:53.9 |
| 48, 53, 54, 55, 58, (62), (63) |
| Austin Ryan, Brooks Workman, Colin Bowker, Colby Ryan, Rylan Workman, (Aidan Clark), (Nathaniel Simons) |
| 19:40.3, 20:38.6, 21:01.5, 21:02.5, 21:34.2, (24:59.0), (25:09.0) |