1 | 26 | Needham,
MA - Team Time (1st 5) 43:32.0 | Spread (1st 5) 15.0 |
| 2, 4, 6, 6, 8, (10), (17) |
| Roger Blake, Ben Spengler, Alex Morrison, Daniel Willis, Leo Frail, (Ryan Barrett), (Santiago Galan) |
| 8:33.0, 8:39.0, 8:46.0, 8:46.0, 8:48.0, (8:50.0), (9:01.0) |
2 | 46 | Brookline,
MA - Team Time (1st 5) 43:53.0 | Spread (1st 5) 26.0 |
| 1, 5, 12, 13, 15, (15), (19) |
| Graham Rothschild, Mackie Burke, Emeri Shende-Ruiz, Ilan Luszczynski-Williams, Cameron Walter, (Ronan Ganguli), (Ezra Kleinbaum) |
| 8:31.0, 8:42.0, 8:51.0, 8:52.0, 8:57.0, (8:57.0), (9:08.0) |
3 | 78 | Natick,
MA - Team Time (1st 5) 45:20.0 | Spread (1st 5) 36.0 |
| 9, 10, 14, 22, 23, (25), (29) |
| Joe Vogel, Jay Hu, Cole Turner, William Catching, Tobias Herz, (Paul Stafford), (David Evers) |
| 8:49.0, 8:50.0, 8:56.0, 9:20.0, 9:25.0, (9:28.0), (9:34.0) |
4 | 123 | Weymouth,
MA - Team Time (1st 5) 47:16.0 | Spread (1st 5) 1:53.0 |
| 3, 18, 27, 31, 44, (52), (70) |
| Nolan Daley, Seamus Egan, Colin Geagan, John Dennison, Parker Kimball, (Shane LeGere), (Isaac Baccus) |
| 8:34.0, 9:07.0, 9:30.0, 9:38.0, 10:27.0, (10:51.0), (15:05.0) |
5 | 150 | Oliver Ames,
MA - Team Time (1st 5) 48:19.1 | Spread (1st 5) 24.7 |
| 26, 28, 30, 32, 34, (46), (49) |
| Bradley Wilson, Sean Droney, Ethan Mahoney, Patrick Curreri, Daniel Nowakowski, (Patrick Williams), (Sam Ford) |
| 9:29.4, 9:33.1, 9:37.5, 9:45.0, 9:54.1, (10:34.0), (10:45.5) |
6 | 156 | Hopkinton,
MA - Team Time (1st 5) 48:57.0 | Spread (1st 5) 1:07.0 |
| 21, 23, 33, 38, 41, (45), (52) |
| Samuel Dadagian, Torren Epstein, Raymond Collins, Dylan Striek, Akshay Jana, (Owen Kelley), (Donovan Dacey) |
| 9:13.0, 9:25.0, 9:52.0, 10:07.0, 10:20.0, (10:28.0), (10:51.0) |
7 | 208 | Braintree,
MA - Team Time (1st 5) 51:43.0 | Spread (1st 5) 1:39.0 |
| 20, 41, 47, 50, 50, (52), (56) |
| Michael Morahan, Michael Casanova, Sean Dowd, James Kinsella, Cameron Currier, (Aidan Manning), (Gabriel Centofanti) |
| 9:09.0, 10:20.0, 10:38.0, 10:48.0, 10:48.0, (10:51.0), (10:54.0) |
8 | 211 | Dover-Sherborn,
MA - Team Time (1st 5) 51:46.0 | Spread (1st 5) 51.0 |
| 35, 35, 39, 47, 55, (57), (59) |
| Reed Fenno, Will Bittinger, Will Forde, Dean Truong, Ryan Li, (Thomas Wyatt), (Devon O'Connor) |
| 10:02.0, 10:02.0, 10:11.0, 10:38.0, 10:53.0, (11:11.0), (11:14.0) |
9 | 257 | Attleboro,
MA - Team Time (1st 5) 54:10.0 | Spread (1st 5) 1:14.0 |
| 37, 43, 57, 60, 60, (63), (64) |
| Ryan DiLisio, John Gay, Camden Curtis, Max Fairweather, Ryan Field, (Reid Thompson), (Jonathan Tracey) |
| 10:03.0, 10:22.0, 11:11.0, 11:17.0, 11:17.0, (11:40.0), (11:43.0) |
10 | 300 | Sharon,
MA - Team Time (1st 5) 57:28.7 | Spread (1st 5) 1:43.6 |
| 40, 62, 65, 66, 67, (68), (69) |
| Jaden Segal, Matan Yablon, Jonah Nathan, Jordan Weisman, Omar Taha, (Jason Yang), (Nuh Shaheer) |
| 10:15.5, 11:32.5, 11:48.4, 11:53.2, 11:59.1, (13:34.4), (14:35.4) |