1 | 17 | Lowell,
MA - Team Time (1st 5) 1:19:19.2 | Spread (1st 5) 41.0 |
| 1, 2, 3, 5, 6, (8), (9) |
| Anthony Rodriguez, Chris Gendron, Christopher Polanco, Tommy Abraham, Sean Bryan, (Conor Donovan), (David Crueger-Cain) |
| 15:37.4, 15:44.2, 15:46.6, 15:52.6, 16:18.4, (16:29.9), (16:31.4) |
2 | 103 | Chelmsford,
MA - Team Time (1st 5) 1:25:05.5 | Spread (1st 5) 27.4 |
| 15, 19, 21, 23, 25, (26), (30) |
| Brian Wilson, Andrew Gerenz, Zachary Jarnagin, Kyle Hansen, Alex Imperillo, (Peter Gerenz), (Connor Nunnery) |
| 16:46.6, 16:58.2, 16:59.7, 17:07.0, 17:14.0, (17:15.0), (17:31.0) |
3 | 113 | Andover,
MA - Team Time (1st 5) 1:25:39.8 | Spread (1st 5) 1:06.6 |
| 11, 14, 22, 29, 37, (40), (41) |
| Robert Pineault, Vikram Daesety, Andrew Chaves, Geoffrey Warne, Matthew Tringali, (Sami Aruri), (Evan Paige) |
| 16:38.5, 16:45.7, 17:00.1, 17:30.4, 17:45.1, (17:53.0), (17:54.0) |
4 | 126 | Tewksbury Memorial,
MA - Team Time (1st 5) 1:26:18.8 | Spread (1st 5) 56.5 |
| 12, 16, 32, 32, 34, (36), (39) |
| Mario Fuchu, Alec Hirtle, Joey MacNeil, Joseph Forest, Mike Flynn, (Rory Foley), (Ben Forest) |
| 16:41.8, 16:46.7, 17:36.0, 17:36.0, 17:38.3, (17:42.6), (17:45.6) |
5 | 149 | Dracut Senior,
MA - Team Time (1st 5) 1:26:11.6 | Spread (1st 5) 2:31.5 |
| 4, 10, 28, 50, 57, (65), (67) |
| Jacob Gaudette, Matt Cahill, Steven Verras, Evan Paul, Lucas Spicer, (Michael Borovich), (Jimmy Petrocchi) |
| 15:46.9, 16:35.5, 17:20.6, 18:10.2, 18:18.4, (18:28.9), (18:32.2) |
6 | 178 | North Andover,
MA - Team Time (1st 5) 1:28:10.7 | Spread (1st 5) 1:07.0 |
| 17, 31, 37, 45, 48, (49), (51) |
| Patrick Kitchen, Daniel Kenney, Matt Tabola, Will Ferguson, Maxwell Litster, (Ryan Drew), (Yash Jagtap) |
| 16:54.5, 17:31.7, 17:45.1, 17:57.9, 18:01.5, (18:08.0), (18:10.5) |
7 | 196 | Central Catholic,
MA - Team Time (1st 5) 1:28:10.1 | Spread (1st 5) 1:55.4 |
| 7, 13, 55, 60, 61, (62), (71) |
| Evan Fagan, Cameron Leonard, Colby Merrill, Zach Andersen, Josh Thomas, (Liam Manchenton), (Alex Dieker) |
| 16:26.7, 16:44.0, 18:16.6, 18:20.7, 18:22.1, (18:24.2), (19:02.2) |
8 | 213 | Billerica Memorial,
MA - Team Time (1st 5) 1:29:11.5 | Spread (1st 5) 1:20.5 |
| 20, 35, 43, 56, 59, (64), (69) |
| Steve O'Brien, Roshan Nair, Felipe Freitas, Shane Murphy, Robbie Moran, (Lucas Holden), (Jake Loftin) |
| 16:59.5, 17:40.5, 17:54.6, 18:16.9, 18:20.0, (18:28.8), (18:42.5) |
9 | 234 | Methuen,
MA - Team Time (1st 5) 1:29:34.3 | Spread (1st 5) 1:43.2 |
| 18, 24, 58, 66, 68, (70), (72) |
| Jacob St. Onge, Fernando Damota, Jacob Yirrell, Domenic Privitera, Eric Salvo, (Nicklaus Spina), (Jared Fili) |
| 16:56.0, 17:08.0, 18:19.2, 18:31.9, 18:39.2, (18:51.7), (19:02.7) |
10 | 236 | Haverhill,
MA - Team Time (1st 5) 1:30:17.7 | Spread (1st 5) 20.9 |
| 41, 44, 46, 52, 53, (54), (63) |
| Ruben Santa-Waldron, Connor Alesi, Troy Sliney, Matthew Milne, Kiernan Simes, (John Burgess), (Keith May) |
| 17:54.0, 17:55.0, 17:59.3, 18:14.5, 18:14.9, (18:15.0), (18:26.0) |
11 | 296 | Lawrence,
MA - Team Time (1st 5) 1:34:34.0 | Spread (1st 5) 2:30.0 |
| 27, 47, 73, 74, 75, (76), (77) |
| Marino Pimental, Romaury Kingsley, Alex Berreras, Eddy Castro, Santana Silverio, (Christian Lantigua), (Luis Valentin) |
| 17:18.0, 18:01.0, 19:41.0, 19:46.0, 19:48.0, (19:51.0), (19:59.0) |