1 | 41 | Lowell,
MA - Team Time (1st 5) 1:20:42.8 | Spread (1st 5) 23.5 |
| 5, 6, 8, 10, 12, (19), (21) |
| Lawrence Carney, Anthony Rodriguez, Sean Bryan, Christopher Polanco, Tommy Abraham, (Ryan Ames), (David Crueger-Cain) |
| 15:56.5, 15:57.3, 16:14.0, 16:15.0, 16:20.0, (16:38.3), (16:51.0) |
2 | 56 | Methuen,
MA - Team Time (1st 5) 1:21:16.9 | Spread (1st 5) 58.7 |
| 2, 7, 14, 16, 17, (37), (47) |
| Jeffrey Reddy, Matt Marchand, John St. Hilaire, Devin Allen, Cameron Pavao, (Will McGrath), (Fernando Damota) |
| 15:36.8, 16:08.8, 16:22.0, 16:33.8, 16:35.5, (17:23.0), (17:37.4) |
3 | 83 | Chelmsford,
MA - Team Time (1st 5) 1:22:28.7 | Spread (1st 5) 1:19.8 |
| 3, 9, 20, 24, 27, (33), (34) |
| Quinn Cooney, Brian Wilson, Kevin Murphy, Seth Jefferson, David Ibrahim, (Jack Newcomb), (Caleb Pulliam) |
| 15:37.2, 16:14.1, 16:46.0, 16:54.4, 16:57.0, (17:06.0), (17:08.0) |
4 | 117 | North Andover,
MA - Team Time (1st 5) 1:23:56.5 | Spread (1st 5) 1:18.3 |
| 11, 13, 18, 30, 45, (51), (55) |
| Martin Conrad, Zach Frahlich, Chris Lord, Daniel Kenney, Matt Tabola, (Will Ferguson), (Patrick Kitchen) |
| 16:18.3, 16:21.2, 16:36.4, 17:04.0, 17:36.6, (17:40.7), (17:46.4) |
5 | 144 | Billerica Memorial,
MA - Team Time (1st 5) 1:24:39.8 | Spread (1st 5) 2:01.1 |
| 1, 26, 28, 43, 46, (48), (50) |
| PJ Garmon, Billy Mahoney, Alex Healey, Steve O'Brien, Lucas Holden, (Felipe Freitas), (Dan Looney) |
| 15:36.2, 16:56.9, 16:57.5, 17:31.9, 17:37.3, (17:37.6), (17:39.6) |
6 | 150 | Tewksbury Memorial,
MA - Team Time (1st 5) 1:24:54.0 | Spread (1st 5) 1:55.0 |
| 4, 15, 39, 40, 52, (57), (59) |
| Mike Famiglietti, Mario Fuchu, Anthony Barinelli, Rory Foley, Sam Traynor, (Brian Conneely), (Jacob Cofer) |
| 15:46.3, 16:33.0, 17:25.4, 17:28.0, 17:41.3, (17:54.1), (17:54.7) |
7 | 201 | Central Catholic,
MA - Team Time (1st 5) 1:26:55.9 | Spread (1st 5) 51.4 |
| 23, 35, 41, 49, 53, (61), (62) |
| Cameron Leonard, Evan Fagan, Paul Fluery, Charles Gualtieri, Carlos Gonzales, (Danny Lane), (Liam Manchenton) |
| 16:51.4, 17:14.5, 17:29.1, 17:38.1, 17:42.8, (17:56.2), (18:00.2) |
8 | 213 | Andover,
MA - Team Time (1st 5) 1:27:26.9 | Spread (1st 5) 50.1 |
| 31, 38, 42, 44, 58, (60), (64) |
| Andrew Chaves, Vikram Daesety, Geoffrey Warne, Alex Bensley, Robert Pineault, (Hamza Naveed), (Michael Stuart) |
| 17:04.4, 17:23.5, 17:29.7, 17:34.8, 17:54.5, (17:54.8), (18:08.4) |
9 | 242 | Haverhill,
MA - Team Time (1st 5) 1:28:43.2 | Spread (1st 5) 1:53.6 |
| 22, 36, 54, 63, 67, (70), (71) |
| Christian White, Cameron Simes, Chris Siliatis, Troy Sliney, Connor Wertz, (John Burgess), (Aiden Wertz) |
| 16:51.2, 17:16.2, 17:43.6, 18:07.4, 18:44.8, (18:58.7), (18:58.9) |
10 | 244 | Dracut Senior,
MA - Team Time (1st 5) 1:28:30.7 | Spread (1st 5) 1:36.5 |
| 25, 32, 56, 65, 66, (69), (74) |
| Jacob Gaudette, Matt Cahill, Steven Verras, Trevor Sullivan, Daniel Gacek, (Lucas Spicer), (Patrick Doherty) |
| 16:54.9, 17:04.6, 17:48.3, 18:11.5, 18:31.4, (18:57.6), (19:15.3) |
11 | 317 | Lawrence,
MA - Team Time (1st 5) 1:34:07.0 | Spread (1st 5) 2:59.0 |
| 29, 68, 72, 73, 75, (76) |
| Edward Quezada, Marcos Germosen, Romaury Kingsley, Victor Urena, Luis Calderon, (Tj Soto) |
| 17:00.0, 18:51.0, 19:04.0, 19:13.0, 19:59.0, (20:52.0) |