1 | 15 | Needham,
MA - Team Time (1st 5) 41:11.0 | Spread (1st 5) 18.0 |
| 1, 2, 3, 4, 5, (6), (7) |
| Johnny Hernberg, Alex Partridge, Alex Spyropoulos, Robert Strollo, Cy Kurd, (Jack Theall), (Jason Nahigian) |
| 8:02.0, 8:13.0, 8:17.0, 8:19.0, 8:20.0, (8:21.0), (8:22.0) |
2 | 92 | Wellesley,
MA - Team Time (1st 5) 44:27.0 | Spread (1st 5) 15.0 |
| 15, 15, 18, 20, 24, (28), (34) |
| Andrew Weiss, Jack Carroll, David Donahue, David Blair, William Glowacky, (Benjamin Wagner), (Andy Zhou) |
| 8:48.0, 8:48.0, 8:49.0, 8:59.0, 9:03.0, (9:08.0), (9:18.0) |
3 | 104 | Natick,
MA - Team Time (1st 5) 44:50.0 | Spread (1st 5) 17.0 |
| 15, 19, 20, 24, 26, (26), (30) |
| Alexander Edwards, Joe Tarlin, Ben Everett-Wilson, Samuel Harrington, Elijah Bravo, (Conor McDonough), (Khushal Potdukhe) |
| 8:48.0, 8:55.0, 8:59.0, 9:03.0, 9:05.0, (9:05.0), (9:10.0) |
4 | 113 | Brookline,
MA - Team Time (1st 5) 45:00.0 | Spread (1st 5) 35.0 |
| 11, 14, 23, 31, 34, (48), (50) |
| Cole Jilek, Spenser Bailey, Jacob Zucker, Mihalis Protopapadakis, Alec Goldman, (Michael Cherkasky), (Alexander Wu) |
| 8:43.0, 8:46.0, 9:01.0, 9:12.0, 9:18.0, (9:39.0), (9:40.0) |
5 | 114 | Walpole,
MA - Team Time (1st 5) 44:52.0 | Spread (1st 5) 50.0 |
| 8, 9, 28, 33, 36, (40), (42) |
| Ryan Stockwell, Nathan Shnaider, Alex Portanova, Henry Elmhurst, Matt Rodrigues, (Harry Murphy), (Kevin Taylor) |
| 8:29.0, 8:39.0, 9:08.0, 9:17.0, 9:19.0, (9:24.0), (9:31.0) |
6 | 118 | Newton North,
MA - Team Time (1st 5) 45:08.0 | Spread (1st 5) 40.0 |
| 10, 11, 22, 37, 38, (48), (52) |
| Aiden Farrar, Matthew Cox, Rafael Perron, Jacob Moreau, Mathew Geis, (Nicolas Siegal), (Gabe Appelbaum) |
| 8:42.0, 8:43.0, 9:00.0, 9:21.0, 9:22.0, (9:39.0), (9:43.0) |
7 | 208 | Braintree,
MA - Team Time (1st 5) 48:15.0 | Spread (1st 5) 2:01.0 |
| 13, 32, 51, 53, 59, (60), (61) |
| Colton Lydon-Shay, Sam Salish, Jeff Kiser, Kevin Cabral, Nick Kam, (Dominic Smith), (TJ Norton) |
| 8:44.0, 9:16.0, 9:42.0, 9:48.0, 10:45.0, (11:16.0), (11:30.0) |
8 | 221 | Norwood Senior,
MA - Team Time (1st 5) 47:46.0 | Spread (1st 5) 9.0 |
| 41, 42, 45, 46, 47, (54), (54) |
| Daniel Carr, Aiden Flaherty, Andrew Perry, Preston Coyle, Liam Wilson, (Colin MacDonald), (John Michienzie) |
| 9:29.0, 9:31.0, 9:33.0, 9:35.0, 9:38.0, (10:05.0), (10:05.0) |
9 | 252 | Framingham,
MA - Team Time (1st 5) 49:55.0 | Spread (1st 5) 1:01.0 |
| 38, 44, 56, 57, 57, (62), (63) |
| Diego Marariegos, Chris Kelly, Jack Rigueiro, Noam Blacker, Nick Small, (Will Badalament), (Joss Robinson) |
| 9:22.0, 9:32.0, 10:15.0, 10:23.0, 10:23.0, (11:31.0), (14:24.0) |