1 | 33 | Newton North,
MA - Team Time (1st 5) 1:21:20.0 | Spread (1st 5) 2.0 |
| 5, 5, 7, 8, 8, (14), (16) |
| Sam Strymish, Duncan Bubar, Aiden Farrar, Colin Foley, Robert Dallaire, (Patrick Armstrong), (Jonah Wolfsdorf) |
| 16:15.0, 16:15.0, 16:16.0, 16:17.0, 16:17.0, (16:42.0), (16:43.0) |
2 | 45 | Weymouth,
MA - Team Time (1st 5) 1:21:11.0 | Spread (1st 5) 1:21.0 |
| 1, 3, 10, 13, 18, (21), (26) |
| Isak Mahegan, Nick Olivera, Jack Soule, Matt Prescott, Evan O'Brien, (Angel West), (Pierrinsky Pierre-Louis) |
| 15:23.0, 16:05.0, 16:19.0, 16:40.0, 16:44.0, (16:52.0), (17:09.0) |
3 | 60 | Natick,
MA - Team Time (1st 5) 1:21:49.0 | Spread (1st 5) 1:23.0 |
| 2, 11, 12, 16, 19, (22), (22) |
| Alexander Edwards, Aidan May, Jackson Bryans, Daniel Bartlett, David Puigbo, (Nick Carson), (Elijah Bravo) |
| 15:24.0, 16:26.0, 16:29.0, 16:43.0, 16:47.0, (16:53.0), (16:53.0) |
4 | 90 | Norwood Senior,
MA - Team Time (1st 5) 1:23:57.0 | Spread (1st 5) 1:04.0 |
| 4, 14, 20, 25, 27, (30), (33) |
| Daniel Carr, Kevin Sisk, Aiden Flaherty, Andrew Perry, Preston Coyle, (Colin MacDonald), (Robert Noonan) |
| 16:07.0, 16:42.0, 16:50.0, 17:07.0, 17:11.0, (17:38.0), (19:00.0) |
5 | 144 | Milton,
MA - Team Time (1st 5) 1:28:25.0 | Spread (1st 5) 1:43.0 |
| 24, 28, 29, 31, 32, (34) |
| Andrew Nilsen, Arlo Stoodt, Yeager Ferreira, Michael Daly, Ethan Aaker, (John Hegarty) |
| 16:54.0, 17:31.0, 17:32.0, 17:51.0, 18:37.0, (19:56.0) |