1 | 21 | Brookline,
MA - Team Time (1st 5) 1:16:01.0 | Spread (1st 5) 3.0 |
| 2, 2, 4, 6, 7, (12), (24) |
| William McCormick, Ben Haber, Lucas Aramburu, Spenser Bailey, Colm Mulligan, (Adrian Seeger), (Seth Jones) |
| 15:11.0, 15:11.0, 15:12.0, 15:13.0, 15:14.0, (15:26.0), (15:51.0) |
2 | 55 | Newton North,
MA - Team Time (1st 5) 1:17:09.0 | Spread (1st 5) 30.0 |
| 4, 8, 9, 15, 19, (20), (21) |
| Joe Silagi, Corey Gelb-Bicknell, Sean Evans, Theodore Burba, Aiden Farrar, (Simon Steudel), (Jackson Lake) |
| 15:12.0, 15:17.0, 15:19.0, 15:39.0, 15:42.0, (15:44.0), (15:45.0) |
3 | 91 | Weymouth,
MA - Team Time (1st 5) 1:18:23.0 | Spread (1st 5) 51.0 |
| 10, 11, 18, 21, 31, (32), (34) |
| Owen O'Brien, Jake Connolly, Nick Abbott, Bodhi Kolwaite, Tom Fidrocki, (Pat Gaudiano), (Robbie McCue) |
| 15:21.0, 15:24.0, 15:41.0, 15:45.0, 16:12.0, (16:14.0), (16:21.0) |
4 | 104 | Franklin,
MA - Team Time (1st 5) 1:18:43.0 | Spread (1st 5) 22.0 |
| 13, 14, 24, 26, 27, (28), (29) |
| Tyler Brogan, Michael Hagen, Dylan Kehoe, Nicholas Calitri, Mitchell Regan, (Ryan Goldman), (Camden Harrington) |
| 15:32.0, 15:33.0, 15:51.0, 15:53.0, 15:54.0, (16:03.0), (16:04.0) |
5 | 122 | Natick,
MA - Team Time (1st 5) 1:19:49.0 | Spread (1st 5) 50.0 |
| 15, 17, 21, 33, 36, (42), (50) |
| Connor Giersch, Paul Neilan, Nick Melisi, Matthew George, Ben Greene, (Peter Briggs), (Anton Ciccarelli) |
| 15:39.0, 15:40.0, 15:45.0, 16:16.0, 16:29.0, (16:46.0), (16:56.0) |
6 | 220 | Hingham,
MA - Team Time (1st 5) 1:24:04.0 | Spread (1st 5) 57.0 |
| 35, 39, 44, 49, 53, (59), (70) |
| Andersson Perry, Evan Lamlein, Liam Slane, Conrad Davis, Jake Simpson, (Owen Hull), (Ryan Shetzline) |
| 16:25.0, 16:34.0, 16:48.0, 16:55.0, 17:22.0, (17:33.0), (18:00.0) |
7 | 234 | Taunton,
MA - Team Time (1st 5) 1:24:51.0 | Spread (1st 5) 1:08.0 |
| 37, 41, 43, 52, 61, (64), (68) |
| Nolan Tavares, Ty Cali, Colin Quinlan, Ryan Strawbridge, Gavin Kelley, (Matthew Letourneau), (Tim Gallarani) |
| 16:30.0, 16:39.0, 16:47.0, 17:17.0, 17:38.0, (17:47.0), (17:55.0) |
8 | 239 | Plymouth South,
MA - Team Time (1st 5) 1:24:57.0 | Spread (1st 5) 1:25.0 |
| 29, 48, 51, 55, 56, (69), (74) |
| Strickland Davis, Pat Clarke, Shayne Hickey, Ryan Nicholson, Cam Sullivan, (Connor Whitehouse), (Ronan Sullivan) |
| 16:04.0, 16:54.0, 17:03.0, 17:27.0, 17:29.0, (17:57.0), (18:06.0) |
9 | 252 | Silver Lake Regional,
MA - Team Time (1st 5) 1:25:44.0 | Spread (1st 5) 1:12.0 |
| 38, 40, 53, 58, 63, (66), (77) |
| Ryan McCarthy, Christopher Tilton, Ryan Vautrinot, Ethan Cunningham, Tristan Arendt, (Brian Sherry), (Tommy Condon) |
| 16:31.0, 16:37.0, 17:22.0, 17:31.0, 17:43.0, (17:52.0), (18:40.0) |
10 | 259 | Duxbury,
MA - Team Time (1st 5) 1:25:47.0 | Spread (1st 5) 53.0 |
| 45, 46, 46, 60, 62, (64), (71) |
| Charles Schomp, Sam Stapinski, Friend Weiler, Nick Turcotte, Bradley Beckerman, (Dan Backlund), (Cody Panton) |
| 16:49.0, 16:50.0, 16:50.0, 17:36.0, 17:42.0, (17:47.0), (18:01.0) |
11 | 290 | Arlington Catholic,
MA - Team Time (1st 5) 1:30:04.0 | Spread (1st 5) 5:09.0 |
| 1, 57, 71, 79, 82, (85), (86) |
| Sean Kay, Connor Hamilton, Edward O'Keefe, Evan Tremblay, James Brown, (Scott Sullivan), (Peter Donovan) |
| 14:57.0, 17:30.0, 18:01.0, 19:30.0, 20:06.0, (20:48.0), (21:06.0) |
12 | 369 | Braintree,
MA - Team Time (1st 5) 1:32:11.0 | Spread (1st 5) 1:08.0 |
| 67, 73, 75, 76, 78, (80), (81) |
| Bobby Brooks, Jeff Kiser, Joseph Gates, Ryan Norton, Colin Babineau, (Matthew Ward), (Kevin Cabral) |
| 17:53.0, 18:05.0, 18:33.0, 18:39.0, 19:01.0, (19:32.0), (19:48.0) |
13 | 431 | Keefe Technical,
MA - Team Time (1st 5) 1:45:26.0 | Spread (1st 5) 1:32.0 |
| 83, 84, 87, 88, 89, (89), (91) |
| Jared Abusheery, Peter Miller, Jonathan Spalti, Nikolas Giombetti, Alex De Leon, (Owen Sheehy), (Daniel Quackenbush) |
| 20:12.0, 20:20.0, 21:30.0, 21:40.0, 21:44.0, (21:44.0), (23:19.0) |