1 | 27 | Needham,
MA - Team Time (1st 5) 48:54.0 | Spread (1st 5) 19.0 |
| 2, 4, 7, 7, 7, (10), (12) |
| Alejandro Diaz, Max Hargreaves, Santiago Galan, Aidan McGovern, Getchell Gibbons, (James Endyke), (Samuel Billante) |
| 9:35.0, 9:37.0, 9:54.0, 9:54.0, 9:54.0, (9:55.0), (9:57.0) |
2 | 33 | Framingham,
MA - Team Time (1st 5) 48:44.9 | Spread (1st 5) 29.9 |
| 1, 3, 6, 10, 13, (14), (15) |
| William Neiberger, James Allen, Josh Halberstadt, Jordan Book, Parker Mills, (Chris Diaz), (Trevor Lipp) |
| 9:29.0, 9:36.0, 9:46.0, 9:55.0, 9:58.9, (10:00.0), (10:01.0) |
3 | 111 | Weymouth,
MA - Team Time (1st 5) 51:30.0 | Spread (1st 5) 32.0 |
| 17, 18, 19, 24, 33, (42), (46) |
| Christian Baker, Luke Hammerquist, Andrew Donahue, Mason Ryan, Greg Healy, (Jon Tilden), (Liam Halpin) |
| 10:05.0, 10:10.0, 10:13.0, 10:25.0, 10:37.0, (11:00.0), (11:14.0) |
4 | 125 | Newton North,
MA - Team Time (1st 5) 51:59.0 | Spread (1st 5) 37.0 |
| 16, 22, 23, 29, 35, (35), (40) |
| Otis Nash, Luke Walsh, William Heespelink, Maxwell Sian, Oscar Zeng, (Sam Bronstein), (Luke Rattanavijai) |
| 10:03.0, 10:20.0, 10:24.0, 10:32.0, 10:40.0, (10:40.0), (10:43.0) |
5 | 142 | Pembroke,
MA - Team Time (1st 5) 52:35.0 | Spread (1st 5) 18.9 |
| 21, 28, 30, 31, 32, (38), (39) |
| Joshua Phinney, Mitchell Biagini, Spencer Federspiel, Joey Falco, Zach Phinney, (Will Harkins), (Michael Driscoll) |
| 10:17.9, 10:28.1, 10:35.9, 10:36.3, 10:36.8, (10:40.3), (10:42.1) |
6 | 146 | Brookline,
MA - Team Time (1st 5) 52:38.0 | Spread (1st 5) 15.0 |
| 24, 26, 27, 34, 35, (41), (47) |
| Alex Cooke, Emre Muftu, James Burnhard, Chen Zhang, Eli Fronske, (Sergei Bylyshi), (Aden Giannetti) |
| 10:25.0, 10:27.0, 10:28.0, 10:38.0, 10:40.0, (10:45.0), (11:21.0) |
7 | 157 | Milton,
MA - Team Time (1st 5) 53:14.6 | Spread (1st 5) 1:23.3 |
| 5, 20, 43, 44, 45, (48), (49) |
| Donovan Murray, Thomas Lesser, Will Ouelette, Aidan Coombs, Edward Morrissey, (Jayden Boyer), (Kai Poles) |
| 9:45.0, 10:17.0, 11:00.8, 11:03.5, 11:08.3, (11:32.0), (12:56.0) |