1 | 28 | Weymouth,
MA - Team Time (1st 5) 1:15:57.0 | Spread (1st 5) 44.0 |
| 2, 4, 5, 7, 10, (22), (26) |
| Cody Moran, Sam Martin, Dave Glavin, Brendan Connolly, Mike Havey, (Sam Brown), (James Leahy) |
| 14:47.0, 15:10.0, 15:13.0, 15:16.0, 15:31.0, (15:58.0), (16:07.0) |
2 | 44 | Newton North,
MA - Team Time (1st 5) 1:17:00.0 | Spread (1st 5) 1:05.0 |
| 1, 5, 8, 14, 16, (25), (32) |
| Alex Montague, Andrew Mah, Siddharth Nizamuddin, Jacob Jampel, Victor Svedloff, (Ilai Gavish), (Alex Tang) |
| 14:45.0, 15:13.0, 15:28.0, 15:44.0, 15:50.0, (16:06.0), (16:30.0) |
3 | 47 | Walpole,
MA - Team Time (1st 5) 1:17:32.0 | Spread (1st 5) 37.0 |
| 3, 8, 11, 12, 13, (17), (17) |
| Luke Berardinelli, Eamon McCarthy, Christian Carr-Locke, Jon Benoit, Andrew Wheeler, (Jack Bushway), (Alex Bjornson) |
| 15:06.0, 15:28.0, 15:36.0, 15:39.0, 15:43.0, (15:53.0), (15:53.0) |
4 | 138 | Natick,
MA - Team Time (1st 5) 1:21:14.0 | Spread (1st 5) 49.0 |
| 20, 20, 27, 34, 37, (50), (58) |
| Chris Peabody, Conor Eliot, Connor Giersch, Dylan LaVallee, Casey Kuehnapfel, (Benjamin Fischer), (Ben Greene) |
| 15:55.0, 15:55.0, 16:08.0, 16:32.0, 16:44.0, (17:05.0), (17:15.0) |
5 | 182 | Pembroke,
MA - Team Time (1st 5) 1:22:48.0 | Spread (1st 5) 1:36.0 |
| 24, 28, 29, 35, 66, (69), (72) |
| Isaiah Savage, John McMahon, Cam Anderson, Patrick Spring, Colton Cappa, (Cole Radke), (Harrison Clark) |
| 16:01.0, 16:11.0, 16:25.0, 16:34.0, 17:37.0, (17:44.0), (17:49.0) |
6 | 210 | Duxbury,
MA - Team Time (1st 5) 1:25:06.0 | Spread (1st 5) 14.0 |
| 38, 43, 43, 43, 43, (43), (43) |
| Jared Neprud, Peter Rusinak, James Harry Kelso, William Bittrich, Chris Meehan, (Samuel Worley), (Kevin Coghlan) |
| 16:50.0, 17:04.0, 17:04.0, 17:04.0, 17:04.0, (17:04.0), (17:04.0) |
7 | 220 | Plymouth South,
MA - Team Time (1st 5) 1:24:04.0 | Spread (1st 5) 1:19.0 |
| 22, 30, 52, 56, 60, (61), (63) |
| Andrew Mahoney, Andrew Palmer, Collyn Brenner, Justin Fosdick, Dillon Slattery, (Ryan Beaton), (Andrew Disher) |
| 15:58.0, 16:28.0, 17:08.0, 17:13.0, 17:17.0, (17:29.0), (17:31.0) |
8 | 234 | Norwood Senior,
MA - Team Time (1st 5) 1:24:41.0 | Spread (1st 5) 1:53.0 |
| 14, 33, 56, 65, 66, (74), (87) |
| Daniel Curley, Clifton Clark, Josh Ostrom, Patrick Forrest, Craig Riley, (Ousmane Toure), (Kirill Didychouk) |
| 15:44.0, 16:31.0, 17:13.0, 17:36.0, 17:37.0, (17:52.0), (18:50.0) |
9 | 240 | Dedham,
MA - Team Time (1st 5) 1:28:47.0 | Spread (1st 5) 6:33.0 |
| 17, 30, 39, 50, 104, (105) |
| Guy Grant, John Keaney, Eric Alban, Matthew Rogler, Noah Wood, (Joshua Minard) |
| 15:53.0, 16:28.0, 16:55.0, 17:05.0, 22:26.0, (22:27.0) |
10 | 286 | Saint Mary's,
MA - Team Time (1st 5) 1:27:14.0 | Spread (1st 5) 1:54.0 |
| 36, 40, 54, 71, 85, (94), (97) |
| Cody Murtagh, Tony Mwangi, Matt McManus, Michael Cerulli, Jack Carroll, (Kordell Henriquez), (Brendan Morris) |
| 16:43.0, 16:56.0, 17:11.0, 17:47.0, 18:37.0, (19:55.0), (20:25.0) |
11 | 296 | Cardinal Spellman,
MA - Team Time (1st 5) 1:27:38.0 | Spread (1st 5) 1:21.0 |
| 42, 43, 55, 75, 81, (84), (90) |
| Tim Ryan, Joe Concannon, Gus Suneson, Evan Goyuk, Vladimir David, (Nickolas Kral), (Chris Neilan) |
| 17:03.0, 17:04.0, 17:12.0, 17:55.0, 18:24.0, (18:36.0), (19:09.0) |
12 | 301 | Arlington Catholic,
MA - Team Time (1st 5) 1:27:27.0 | Spread (1st 5) 1:14.0 |
| 41, 53, 61, 68, 78, (83), (86) |
| Kevin Hickey, Andrew Doyle, Shawn Brown, Mike Venditti, James Cordero, (Aidan Kay), (Brian Morgan) |
| 16:58.0, 17:09.0, 17:29.0, 17:39.0, 18:12.0, (18:28.0), (18:38.0) |
13 | 341 | Scituate,
MA - Team Time (1st 5) 1:28:27.0 | Spread (1st 5) 45.0 |
| 58, 64, 70, 73, 76, (77), (82) |
| Wells Culkins, Trent Linker, Chris Durante, Charlie McDonald, Birch Swart, (Ben Smith), (Brendan Wilson) |
| 17:15.0, 17:35.0, 17:46.0, 17:51.0, 18:00.0, (18:01.0), (18:26.0) |
14 | 456 | Bishop Fenwick,
MA - Team Time (1st 5) 1:38:23.0 | Spread (1st 5) 2:51.0 |
| 79, 89, 93, 96, 99, (100), (103) |
| Matthew Loehle, Jack Keenan, Addie Laurencelle, Michael Cook, Zach Mizioch, (Michael D'Iorio), (Aiden Hill) |
| 18:19.0, 19:08.0, 19:50.0, 19:56.0, 21:10.0, (21:12.0), (22:15.0) |
15 | 479 | Matignon,
MA - Team Time (1st 5) 1:49:05.0 | Spread (1st 5) 8:54.0 |
| 80, 88, 94, 108, 109 |
| Phil Trapani, Jarret Byrne, Conner Byrne, Matthew Collins, Ronan Lynch |
| 18:20.0, 18:59.0, 19:55.0, 24:37.0, 27:14.0 |
16 | 484 | Archbishop Williams,
MA - Team Time (1st 5) 1:44:04.0 | Spread (1st 5) 2:27.0 |
| 91, 92, 98, 101, 102, (106), (107) |
| Stephen Lynch, Anand Panigrahy, Cameron Dean, Ryan Ferrie, Steven McCormack, (Matthew Klier), (Sean McA'Nulty) |
| 19:30.0, 19:40.0, 21:03.0, 21:54.0, 21:57.0, (22:53.0), (23:20.0) |