1 | 23 | Lowell,
MA - Team Time (1st 5) 52:08.0 | Spread (1st 5) 1:03.0 |
| 1, 2, 4, 6, 10, (11), (13) |
| Anthony Rodriguez, Christopher Polanco, Conor Donovan, Max Gilman, Pisey (Ethan) Suo, (Sidi Diallo), (Ratthana Yorn) |
| 9:55.0, 10:07.0, 10:30.0, 10:38.0, 10:58.0, (11:02.0), (11:09.0) |
2 | 76 | Chelmsford,
MA - Team Time (1st 5) 55:59.0 | Spread (1st 5) 1:16.0 |
| 5, 8, 15, 23, 25, (26), (46) |
| David Ibrahim, Alex Imperillo, Cam Murphy, Jason Shin, Peter Cassels, (Ducan Dean), (Eric Moore) |
| 10:31.0, 10:44.0, 11:12.0, 11:45.0, 11:47.0, (11:49.0), (12:42.0) |
3 | 79 | Andover,
MA - Team Time (1st 5) 56:30.0 | Spread (1st 5) 1:02.0 |
| 7, 9, 19, 21, 23, (40), (42) |
| Vikram Daesety, Andrew Chaves, James Thibodeau, Anderson Perry, Ryan Case, (Josh Faigel), (Jacob Nicolakakis) |
| 10:43.0, 10:53.0, 11:31.0, 11:38.0, 11:45.0, (12:04.0), (12:08.0) |
4 | 90 | Haverhill,
MA - Team Time (1st 5) 56:35.6 | Spread (1st 5) 1:22.0 |
| 3, 12, 18, 28, 29, (31), (52) |
| Troy Sliney, Mark Hanendian, Connor Wertz, Aiden Wertz, Jackson McLaughlin, (Jonah Hannagan), (Chris Sanders) |
| 10:29.0, 11:06.0, 11:19.5, 11:50.1, 11:51.0, (11:51.7), (13:08.0) |
5 | 159 | Billerica Memorial,
MA - Team Time (1st 5) 59:31.0 | Spread (1st 5) 31.0 |
| 22, 26, 32, 36, 43, (45), (53) |
| Dylan Coppinger, Mike Orlando, Robby Moran, Garrett Edmonds, Shane Murphy, (Joe Aismondo), (Nick Cote) |
| 11:42.0, 11:49.0, 11:52.0, 11:55.0, 12:13.0, (12:36.0), (13:12.0) |
| 159 | North Andover,
MA - Team Time (1st 5) 59:41.0 | Spread (1st 5) 1:34.0 |
| 16, 19, 38, 38, 48, (54), (56) |
| Patrick Kitchen, Daniel Kenney, Connor Grant, Richard Simmons, Garret Pomfret, (Ryan Weinberg), (Mike Verville) |
| 11:16.0, 11:31.0, 12:02.0, 12:02.0, 12:50.0, (13:24.0), (14:31.0) |
7 | 175 | Methuen,
MA - Team Time (1st 5) 1:02:39.0 | Spread (1st 5) 4:03.0 |
| 14, 17, 37, 50, 57, (59) |
| Fernando Damato, Brendan O'Shea, Domenic Privitera, Tim Letourneau, John Privitera, (Matt Martin) |
| 11:10.0, 11:18.0, 11:58.0, 13:00.0, 15:13.0, (17:52.0) |
8 | 205 | Tewksbury Memorial,
MA - Team Time (1st 5) 1:01:44.5 | Spread (1st 5) 1:08.6 |
| 30, 35, 41, 49, 50 |
| Nathan Dooley, Matty McLaughlin, Jonathon Zurawski, Michael Butler, Dylan Jackson |
| 11:51.4, 11:54.6, 12:07.4, 12:51.1, 13:00.0 |
9 | 212 | Central Catholic,
MA - Team Time (1st 5) 1:03:06.0 | Spread (1st 5) 2:14.0 |
| 32, 34, 44, 47, 55, (58) |
| Zach Andersen, Conor Cammann, Connor Gibbons, Matt Gangi, Pat Martin, (Steven Tran) |
| 11:52.0, 11:53.0, 12:27.0, 12:48.0, 14:06.0, (15:58.0) |