1 | 29 | Lowell,
MA - Team Time (1st 5) 54:06.4 | Spread (1st 5) 59.2 |
| 1, 2, 5, 9, 12, (17), (37) |
| Jadiel Pinales, Isaiah Molina, Tyrese Ferreras, Andrew Kotsifas, Robert Azevedo, (Andrew Peters), (Jack Oakes) |
| 10:15.1, 10:36.1, 10:52.0, 11:08.9, 11:14.3, (11:40.0), (12:33.4) |
2 | 71 | Billerica Memorial,
MA - Team Time (1st 5) 57:10.5 | Spread (1st 5) 37.6 |
| 8, 11, 15, 18, 19, (23), (25) |
| Jake Loftin, AJ Diecidue, Matthew Murphy, Aiden Cliff, Sam Morin, (Jason Abreu), (Dylan Walker) |
| 11:04.8, 11:13.2, 11:29.3, 11:40.8, 11:42.4, (11:52.8), (11:56.9) |
3 | 94 | Methuen,
MA - Team Time (1st 5) 58:19.9 | Spread (1st 5) 1:11.8 |
| 10, 13, 16, 21, 34, (35), (38) |
| Eric Salvo, Devin Melia, Kyle Sheehy, Samuel Flint, Connor Lee, (Liam Sheehy), (Ryan Bellavance) |
| 11:11.3, 11:23.0, 11:36.8, 11:45.7, 12:23.1, (12:23.2), (12:41.2) |
4 | 97 | Chelmsford,
MA - Team Time (1st 5) 58:07.6 | Spread (1st 5) 1:40.6 |
| 3, 4, 26, 28, 36, (44) |
| Nick Drew, Ryan Hayes, Mike D'Amore, Sam Segal, Ben Ting, (Evan Platteel) |
| 10:48.5, 10:49.6, 11:57.3, 12:03.1, 12:29.1, (13:18.5) |
5 | 111 | Andover,
MA - Team Time (1st 5) 59:10.7 | Spread (1st 5) 1:22.4 |
| 6, 14, 29, 30, 32, (33), (39) |
| Tj Jayasinghe, Jason Denoncourt, Liam Donovan, Matt Macgregor, Eitan Or-Sharar, (Jack Brockelman), (Adam McKnight) |
| 10:55.7, 11:26.4, 12:14.4, 12:16.1, 12:18.1, (12:20.3), (12:47.5) |
6 | 146 | Central Catholic,
MA - Team Time (1st 5) 1:00:59.5 | Spread (1st 5) 1:58.5 |
| 7, 27, 31, 40, 41, (42), (43) |
| Mike Blanchard, Sebas Sarango-Loz, John Boyle, Alec Travaglia, Oscar Quinones, (Kyle Sheedy), (Tom O'Brien) |
| 10:56.8, 12:00.2, 12:16.4, 12:50.8, 12:55.3, (12:56.4), (12:58.4) |
7 | 157 | Tewksbury Memorial,
MA - Team Time (1st 5) 1:04:00.5 | Spread (1st 5) 2:31.2 |
| 20, 22, 24, 45, 46 |
| Lucas Gondola, Robert Clark, Joe Balboni, Josh Winter, Jake Winter |
| 11:44.5, 11:52.1, 11:55.5, 14:12.7, 14:15.7 |