1 | 28 | Hopkinton,
MA - Team Time (1st 5) 1:21:28.7 | Spread (1st 5) 31.0 |
| 2, 3, 5, 8, 10, (13), (44) |
| Craig Salois, Lex Kaye, Benjamin Scott, Connor Dorfman, Stephen Leighton, (Wyatt Ruff), (Cameron Arnold) |
| 15:59.5, 16:16.0, 16:19.3, 16:23.4, 16:30.5, (16:44.2), (18:03.4) |
2 | 86 | Westwood,
MA - Team Time (1st 5) 1:24:17.7 | Spread (1st 5) 28.5 |
| 11, 14, 19, 20, 22, (23), (38) |
| Marcus Kelly, Joshua Jerskey, Max Farah, Benjamin Methot, Greydon Gavin, (Tony Maari), (Colin Greally) |
| 16:35.0, 16:44.6, 16:55.0, 16:59.6, 17:03.5, (17:05.9), (17:50.6) |
3 | 107 | Dover-Sherborn,
MA - Team Time (1st 5) 1:25:12.3 | Spread (1st 5) 1:16.3 |
| 7, 17, 21, 28, 34, (37), (40) |
| Jack Almeda, Owen Comiskey, Aidan Pearsall, Elder Sellstrom, Gabe Goldstein, (Grant Sullivan), (Owen Fontaine) |
| 16:21.5, 16:52.7, 17:02.0, 17:18.3, 17:37.8, (17:49.5), (17:55.2) |
4 | 118 | Holliston,
MA - Team Time (1st 5) 1:25:47.8 | Spread (1st 5) 1:01.9 |
| 15, 16, 18, 33, 36, (43), (46) |
| Nathan Giordano, Luke Henson, Luke Burgett, Ryan Bausch, Owen Bulmer, (Mikey O'Neill), (Brendan Fitzpatrick) |
| 16:46.6, 16:50.4, 16:54.0, 17:28.3, 17:48.5, (17:59.2), (18:11.0) |
5 | 127 | Norton,
MA - Team Time (1st 5) 1:25:44.9 | Spread (1st 5) 2:04.5 |
| 1, 25, 29, 30, 42, (45), (49) |
| Andrew McConnell, Sean Parham, Michael Katsikis, Brandon Scovil, Owen Moon, (Tyler Bruno), (Benson Chang) |
| 15:53.3, 17:09.2, 17:20.0, 17:24.6, 17:57.8, (18:08.0), (18:38.0) |
6 | 140 | Medfield,
MA - Team Time (1st 5) 1:26:26.7 | Spread (1st 5) 21.8 |
| 24, 26, 27, 31, 32, (48), (50) |
| Jack Daley, William Boxmeyer, Kyle LeVangie, Shane Unger, Shea Coughlin, (Daniel Vazquez), (Carrigan Allenby) |
| 17:06.1, 17:10.6, 17:16.1, 17:26.0, 17:27.9, (18:32.8), (18:40.6) |
7 | 166 | Norwood Senior,
MA - Team Time (1st 5) 1:29:32.8 | Spread (1st 5) 2:47.0 |
| 4, 6, 51, 52, 53, (55), (58) |
| Dylan Hamway, Dylan O'Brien, Corey O'Brien, Ryan Murray, Jouseth Paredes, (John Cavanaugh), (Finn Kenny) |
| 16:17.5, 16:21.0, 18:52.5, 18:57.3, 19:04.5, (19:11.7), (19:20.8) |
8 | 189 | Ashland,
MA - Team Time (1st 5) 1:29:58.5 | Spread (1st 5) 2:25.6 |
| 12, 35, 41, 47, 54, (56), (61) |
| William Child, Nathan Gelfand, Carson Bozyczko, Matthew Shuhy, Thomas Giglia, (Davis Robustelli), (Michael Temple) |
| 16:40.9, 17:46.9, 17:56.2, 18:28.0, 19:06.5, (19:17.3), (19:30.4) |
9 | 287 | Medway,
MA - Team Time (1st 5) 1:36:35.1 | Spread (1st 5) 2:03.6 |
| 39, 59, 62, 63, 64, (65), (66) |
| Mark Murphy, Matt Montana, Ryan Shaughnessy, AJ Bonarrigo, Dan Smith, (Sean Souza), (Ethan Bacchas) |
| 17:54.0, 19:25.7, 19:37.5, 19:40.3, 19:57.6, (20:23.5), (20:39.0) |
10 | 290 | Millis,
MA - Team Time (1st 5) 1:42:01.2 | Spread (1st 5) 6:01.0 |
| 9, 68, 69, 70, 74, (81) |
| Ben McCarthy, Logan Manning, Xander Hafford, Noah McGhee, Andrew (Drew) Miller, (Jacob Mussi) |
| 16:25.8, 20:58.5, 20:58.7, 21:11.4, 22:26.8, (24:41.2) |
11 | 335 | Bellingham,
MA - Team Time (1st 5) 1:44:42.2 | Spread (1st 5) 3:35.9 |
| 56, 60, 71, 73, 75, (77), (80) |
| Colin Thibeault, Ryan Ginn, Franci Marku, Alexander Bastek, William Youkilis, (Benjamin Howard), (Lucas Howard) |
| 19:17.3, 19:29.7, 21:20.0, 21:42.0, 22:53.2, (23:13.5), (24:34.6) |
12 | 372 | Dedham,
MA - Team Time (1st 5) 1:53:15.8 | Spread (1st 5) 3:46.1 |
| 67, 72, 76, 78, 79 |
| John Scaramuzzo, Ryan Holton, Milo Angel Burke, Max Riley, Chris MacDougall |
| 20:44.1, 21:40.1, 23:02.1, 23:19.3, 24:30.2 |