1 | 40 | Newton North,
MA - Team Time (1st 5) 1:22:20.0 | Spread (1st 5) 1:08.0 |
| 2, 3, 9, 10, 16, (17), (21) |
| Andrew Mah, William Kritzer, Ilai Gavish, Alex Arbuckle, Joe Silagi, (Nick Hoch), (Corey Gelb-Bicknell) |
| 15:52.0, 16:11.0, 16:37.0, 16:40.0, 17:00.0, (17:04.0), (17:10.0) |
2 | 57 | North Attleborough,
MA - Team Time (1st 5) 1:23:04.0 | Spread (1st 5) 1:38.0 |
| 1, 4, 13, 15, 24, (35), (39) |
| Matt Reimels, Liam Monahan, Skyler Poirier, Chris Mullaney, Julian Dixon, (Luke Therieau), (Jack Clarke) |
| 15:39.0, 16:16.0, 16:53.0, 16:59.0, 17:17.0, (17:37.0), (17:39.0) |
3 | 78 | Walpole,
MA - Team Time (1st 5) 1:24:35.0 | Spread (1st 5) 1:05.0 |
| 5, 6, 12, 26, 29, (46), (47) |
| Shane Grant, Sebastian Almer, Jon Benoit, Anthony Borelli, Joe McGrath, (Henry Elmhurst), (Alex Ho) |
| 16:23.0, 16:31.0, 16:51.0, 17:22.0, 17:28.0, (17:59.0), (18:02.0) |
4 | 121 | Natick,
MA - Team Time (1st 5) 1:26:04.0 | Spread (1st 5) 1:37.0 |
| 6, 6, 18, 41, 50, (54), (55) |
| Dylan LaVallee, Connor Giersch, Benjamin Fischer, John Curley, Ben Greene, (Alec Laurent), (Chris Reardon) |
| 16:31.0, 16:31.0, 17:06.0, 17:48.0, 18:08.0, (18:23.0), (18:24.0) |
5 | 125 | Hingham,
MA - Team Time (1st 5) 1:26:40.0 | Spread (1st 5) 25.0 |
| 18, 18, 28, 30, 31, (35), (40) |
| Evan Goddard, Tristan Del Aguila, Evan Lamlein, Kyle Sutton, Zach Passios, (John (Jack) Muldoon), (Andersson Perry) |
| 17:06.0, 17:06.0, 17:27.0, 17:30.0, 17:31.0, (17:37.0), (17:44.0) |
6 | 161 | Duxbury,
MA - Team Time (1st 5) 1:27:38.0 | Spread (1st 5) 16.0 |
| 26, 32, 33, 33, 37, (37), (58) |
| William Bittrich, Tyler Wyatt, Jake Hesson, Samuel Worley, Chris Meehan, (Peter Rusinak), (Sam Stapinski) |
| 17:22.0, 17:32.0, 17:33.0, 17:33.0, 17:38.0, (17:38.0), (18:32.0) |
7 | 212 | Plymouth South,
MA - Team Time (1st 5) 1:29:19.0 | Spread (1st 5) 56.0 |
| 23, 42, 47, 49, 51, (60), (61) |
| Andrew Mahoney, Billy Kenney, Robert Dimartino, Julian Cenec, Justin Fosdick, (Ryan Beaton), (David Trombly) |
| 17:14.0, 17:49.0, 18:02.0, 18:04.0, 18:10.0, (18:46.0), (18:49.0) |
8 | 213 | Bishop Stang,
MA - Team Time (1st 5) 1:30:22.0 | Spread (1st 5) 2:30.0 |
| 11, 14, 53, 67, 68, (69), (70) |
| Maxx Robles, Noah O'Toole, Dmitry Gauntt, James O'Toole, Patrick White, (Drew Kelly), (Jacob Thompson) |
| 16:42.0, 16:57.0, 18:22.0, 19:09.0, 19:12.0, (19:21.0), (19:22.0) |
9 | 249 | Pembroke,
MA - Team Time (1st 5) 1:30:50.0 | Spread (1st 5) 28.0 |
| 44, 44, 51, 55, 55, (62), (63) |
| Cam Anderson, Justin Gaiser, Cole Radke, Patrick Spring, Colton Cappa, (Harrison Clark), (Camden Cappa) |
| 17:56.0, 17:56.0, 18:10.0, 18:24.0, 18:24.0, (18:51.0), (18:56.0) |
10 | 257 | Silver Lake Regional,
MA - Team Time (1st 5) 1:32:00.0 | Spread (1st 5) 1:47.0 |
| 25, 43, 59, 64, 66, (71), (72) |
| William Felix, Logan Arendt, Christopher Tilton, Zak Michaud, Wesley Kupic, (Parker Allen), (Riley Hay) |
| 17:20.0, 17:50.0, 18:42.0, 19:01.0, 19:07.0, (19:30.0), (19:31.0) |
11 | 309 | Bishop Fenwick,
MA - Team Time (1st 5) 1:36:17.0 | Spread (1st 5) 3:21.0 |
| 22, 65, 73, 74, 75, (76), (77) |
| Shawn Carlson, Jack Keenan, Aiden Hill, Derek Dellisola, Zach Mizioch, (Kevin Wythe), (Micah Malala) |
| 17:12.0, 19:06.0, 19:36.0, 19:50.0, 20:33.0, (20:34.0), (22:41.0) |