1 | 25 | Walpole,
MA - Team Time (1st 5) 48:43.0 | Spread (1st 5) 1:02.0 |
| 1, 2, 5, 6, 11, (14), (21) |
| Ryan Stockwell, Nathan Shnaider, Alex Portanova, Henry Elmhurst, Henry Morris, (Stuart Elmhurst), (Alex Shnaider) |
| 9:13.0, 9:24.0, 9:54.0, 9:57.0, 10:15.0, (10:23.0), (10:30.0) |
2 | 47 | Brookline,
MA - Team Time (1st 5) 50:33.0 | Spread (1st 5) 42.0 |
| 3, 4, 8, 12, 20, (24), (28) |
| Ari Filler, Aidan Nagle, Camden Parker, Alexander Wu, Emre Muftu, (Rotem Nir), (Max St. Clair) |
| 9:47.0, 9:50.0, 10:06.0, 10:21.0, 10:29.0, (10:31.0), (10:38.0) |
3 | 59 | Wellesley,
MA - Team Time (1st 5) 51:22.0 | Spread (1st 5) 23.0 |
| 7, 9, 13, 15, 15, (18), (19) |
| Owen Matejka, Andrew Weiss, Nicholas Lee, William Glowacky, Christopher Harding, (Saint George Aufranc), (Jack Carroll) |
| 10:01.0, 10:11.0, 10:22.0, 10:24.0, 10:24.0, (10:25.0), (10:27.0) |
4 | 115 | Milton,
MA - Team Time (1st 5) 53:30.0 | Spread (1st 5) 1:00.0 |
| 10, 15, 21, 33, 36 |
| Andrew Nilsen, Arlo Stoodt, Yeager Ferreira, Michael Daly, Ethan Aaker |
| 10:14.0, 10:24.0, 10:30.0, 11:08.0, 11:14.0 |
5 | 141 | Newton North,
MA - Team Time (1st 5) 53:53.0 | Spread (1st 5) 36.0 |
| 21, 27, 30, 31, 32, (35), (36) |
| Alex Siegelman, Jacob Moreau, Andrew Chin, Declan Mcgarry, Thomas Brodhead, (Caleb Klaehn Haight), (Jacob Kingsley) |
| 10:30.0, 10:37.0, 10:45.0, 10:55.0, 11:06.0, (11:13.0), (11:14.0) |
6 | 152 | Norwood Senior,
MA - Team Time (1st 5) 54:26.0 | Spread (1st 5) 55.0 |
| 25, 26, 29, 34, 38, (39), (40) |
| Andrew Perry, Preston Coyle, Liam Wilson, Luca Colosimo, Robert Noonan, (Joseph Needham), (Collin Geary) |
| 10:33.0, 10:35.0, 10:39.0, 11:11.0, 11:28.0, (12:27.0), (12:51.0) |