1 | 29 | Wellesley,
MA - Team Time (1st 5) 46:51.0 | Spread (1st 5) 29.0 |
| 1, 3, 6, 7, 12, (13), (15) |
| Benjamin Aronson, Conor Donahue, Robert Foster, Sergey Khodakov, Griffin Jordan, (Andrei Samarin), (Nicholas Remedios) |
| 9:09.0, 9:14.0, 9:23.0, 9:27.0, 9:38.0, (9:39.0), (9:40.0) |
2 | 47 | Newton North,
MA - Team Time (1st 5) 47:29.0 | Spread (1st 5) 28.0 |
| 2, 8, 9, 13, 15, (18), (22) |
| Luke Mantell, Kaj Snyder, Zach Galdston, Alex Elvin, Felix Nash, (Pol Casajuana), (Graham Kirby) |
| 9:12.0, 9:28.0, 9:30.0, 9:39.0, 9:40.0, (9:44.0), (9:47.0) |
3 | 87 | Walpole,
MA - Team Time (1st 5) 48:31.0 | Spread (1st 5) 43.0 |
| 4, 5, 25, 26, 27, (30), (30) |
| Jackson Massey, Anshu Sirivella, Roger Mann, Jake Stenstrom, Gavin Rooney, (Patrick Scally), (Andrew Niles) |
| 9:19.0, 9:21.0, 9:54.0, 9:55.0, 10:02.0, (10:04.0), (10:04.0) |
4 | 99 | Natick,
MA - Team Time (1st 5) 48:52.0 | Spread (1st 5) 31.0 |
| 10, 18, 21, 23, 27, (35), (38) |
| Andy Marotta, Cole Turner, Freddie Van der Velden, Tobias Herz, Michael Neville, (Charles Koons), (Justin Maccini) |
| 9:31.0, 9:44.0, 9:46.0, 9:49.0, 10:02.0, (10:12.0), (10:20.0) |
5 | 136 | Needham,
MA - Team Time (1st 5) 49:59.0 | Spread (1st 5) 53.0 |
| 11, 24, 29, 33, 39, (40), (42) |
| Leo Frail, Leo Winston, Sam Cooperman, Joseph Bonavolonta, Peter Powers, (Eytan Luria), (Luke Bold) |
| 9:32.0, 9:52.0, 10:03.0, 10:07.0, 10:25.0, (10:28.0), (10:37.0) |
6 | 138 | Framingham,
MA - Team Time (1st 5) 49:52.0 | Spread (1st 5) 33.0 |
| 17, 20, 32, 33, 36, (37), (40) |
| Matthew Vilela, Amir Bahador, Evan Harris, Benjamin DeGroat, Kiyan Weiss, (Pedro Oliveira), (Sumir Ramachandrula) |
| 9:41.0, 9:45.0, 10:05.0, 10:07.0, 10:14.0, (10:15.0), (10:28.0) |
7 | 225 | West Bridgewater Mid/Sr,
MA - Team Time (1st 5) 1:00:32.0 | Spread (1st 5) 2:20.0 |
| 43, 44, 45, 46, 47, (48), (49) |
| Alex Kelley, Tyler Beady, Nate Trott, Cole Seckinger, Elie Laguerre, (Michael Stewart), (Alex Cabrera) |
| 10:59.0, 11:20.0, 12:08.0, 12:46.0, 13:19.0, (13:53.0), (14:40.0) |