1 | 34 | Central Catholic,
MA - Team Time (1st 5) 56:48.0 | Spread (1st 5) 1:05.0 |
| 1, 3, 8, 10, 12, (15), (18) |
| Adam Gidley, Mike Campbell, Chris Vasquez, Shawn McCoy, Connor Perry, (Adrian Ayala), (Manny Castaneda) |
| 10:47.0, 11:05.0, 11:20.0, 11:44.0, 11:52.0, (12:09.0), (12:12.0) |
2 | 36 | Lowell,
MA - Team Time (1st 5) 56:57.0 | Spread (1st 5) 47.0 |
| 4, 5, 5, 9, 13, (20), (40) |
| Robert Patrylo, Ricardo Torres, Nathan McCarthy, Max Meehan, Matt Dolan, (Ian Harvey), (Tim MaLean) |
| 11:06.0, 11:09.0, 11:09.0, 11:40.0, 11:53.0, (12:14.0), (15:14.0) |
3 | 101 | Methuen,
MA - Team Time (1st 5) 1:01:40.0 | Spread (1st 5) 1:30.0 |
| 7, 21, 23, 24, 26, (43) |
| Conor Clark, Yash Patel, Tom Kubiszewski, Adam Bergeron, Jason Pendergast, (Parshwa Khambati) |
| 11:19.0, 12:23.0, 12:31.0, 12:38.0, 12:49.0, (16:54.0) |
4 | 106 | Haverhill,
MA - Team Time (1st 5) 1:02:22.0 | Spread (1st 5) 2:22.0 |
| 2, 18, 25, 29, 32 |
| Michael Mcnaughton, Rankin John, Joe Sherlock, Michael Mahan, Mike Onofaro |
| 11:00.0, 12:12.0, 12:42.0, 13:06.0, 13:22.0 |
5 | 123 | Chelmsford,
MA - Team Time (1st 5) 1:04:15.0 | Spread (1st 5) 1:50.0 |
| 10, 15, 31, 33, 34, (38) |
| Robert Massey, Dan Huntington, Ian Whittlesey, Jack Pearce, Brian Wright, (Chris Shepard) |
| 11:44.0, 12:09.0, 13:20.0, 13:28.0, 13:34.0, (14:52.0) |
6 | 138 | Tewksbury Memorial,
MA - Team Time (1st 5) 1:05:43.0 | Spread (1st 5) 2:40.0 |
| 14, 22, 30, 35, 37, (41) |
| Kip Horahan, Sean Foley, Ryan Mahan, Robert Stewert, CJ Sutherland, (Timmy Conklin) |
| 11:54.0, 12:30.0, 13:07.0, 13:38.0, 14:34.0, (15:16.0) |
7 | 147 | Dracut Senior,
MA - Team Time (1st 5) 1:06:59.0 | Spread (1st 5) 2:48.0 |
| 17, 27, 28, 36, 39, (42) |
| Joe Theall, Devon Giovanni, Dan Enos, Corey Holt, Connor Geoffroy, (Matt Cheetham) |
| 12:10.0, 12:52.0, 12:57.0, 14:02.0, 14:58.0, (15:52.0) |