1 | 81 | Brookline,
MA - Team Time (1st 5) 1:23:40.0 | Spread (1st 5) 12.0 |
| 11, 11, 13, 15, 31, (34), (66) |
| Quinn Gangadharan, Tim Weighart, Lucas Aramburu, Bobby Stitt, Chris Bell, (Michael Zimmerman), (Peter Rachlin) |
| 16:41.0, 16:41.0, 16:42.0, 16:43.0, 16:53.0, (16:54.0), (17:42.0) |
2 | 92 | Weymouth,
MA - Team Time (1st 5) 1:23:17.0 | Spread (1st 5) 1:24.0 |
| 1, 8, 16, 21, 46, (75), (85) |
| Cody Moran, Dave Glavin, Mike Havey, Kevin Fischer, Nick Abbott, (James Leahy), (Jack Dolan) |
| 15:52.0, 16:37.0, 16:45.0, 16:47.0, 17:16.0, (17:50.0), (18:18.0) |
3 | 109 | Wellesley,
MA - Team Time (1st 5) 1:23:58.0 | Spread (1st 5) 6.0 |
| 16, 21, 21, 24, 27, (30), (31) |
| Ben Matejka, Zach Barry, Jameson O'Neil, Max Perozek, Sam Steen, (David Osborne), (Luke Collins) |
| 16:45.0, 16:47.0, 16:47.0, 16:48.0, 16:51.0, (16:52.0), (16:53.0) |
4 | 132 | Attleboro,
MA - Team Time (1st 5) 1:24:30.1 | Spread (1st 5) 1:33.4 |
| 4, 6, 16, 29, 77, (88), (95) |
| David Seybert, Alexander Boedeker, Garrett Gillard, Brett Szlachciuk, John Williams, (Jason Feierstein), (Mackenzie Blank) |
| 16:24.8, 16:30.3, 16:45.0, 16:51.8, 17:58.2, (18:22.9), (18:39.9) |
5 | 158 | Natick,
MA - Team Time (1st 5) 1:24:41.0 | Spread (1st 5) 1:31.0 |
| 2, 3, 26, 63, 64, (67), (74) |
| Dylan LaVallee, Connor Giersch, Benjamin Fischer, John Curley, Ben Greene, (Chris Reardon), (Paul Neilan) |
| 16:10.0, 16:21.0, 16:50.0, 17:39.0, 17:41.0, (17:43.0), (17:49.0) |
6 | 182 | Framingham,
MA - Team Time (1st 5) 1:25:33.0 | Spread (1st 5) 57.0 |
| 10, 20, 42, 48, 62, (68), (69) |
| Benjamin Burgess, Alex Lowry, Tyler Hall, Max Olson, Zach Cohen, (Brendan Retalic), (Lucas Marshall) |
| 16:40.0, 16:46.0, 17:11.0, 17:19.0, 17:37.0, (17:44.0), (17:45.0) |
7 | 188 | Duxbury,
MA - Team Time (1st 5) 1:25:13.0 | Spread (1st 5) 6.0 |
| 35, 36, 36, 40, 41, (47), (60) |
| Tyler Wyatt, Samuel Worley, Peter Rusinak, Chris Meehan, Jake Hesson, (William Bittrich), (Henry Lanza) |
| 17:00.0, 17:01.0, 17:01.0, 17:05.0, 17:06.0, (17:17.0), (17:35.0) |
8 | 234 | North Attleborough,
MA - Team Time (1st 5) 1:26:35.0 | Spread (1st 5) 1:11.0 |
| 16, 24, 48, 70, 76, (84), (102) |
| Liam Monahan, Matt Reimels, Julian Dixon, Skyler Poirier, Chris Mullaney, (Luke Therieau), (Jack Clarke) |
| 16:45.0, 16:48.0, 17:19.0, 17:47.0, 17:56.0, (18:15.0), (18:52.0) |
9 | 271 | Whitman-Hanson Regional,
MA - Team Time (1st 5) 1:27:23.0 | Spread (1st 5) 1:16.0 |
| 39, 42, 51, 54, 85, (103), (120) |
| Andrew Newman, Bryce Pulkinen, Jack Ryan, Lukas Moscoso, Alexander Uva, (Adam Solari), (Joseph Coletti) |
| 17:02.0, 17:11.0, 17:20.0, 17:32.0, 18:18.0, (18:53.0), (19:58.0) |
10 | 290 | Pembroke,
MA - Team Time (1st 5) 1:27:56.0 | Spread (1st 5) 15.0 |
| 54, 54, 54, 58, 70, (72), (100) |
| Cam Anderson, Cole Radke, Patrick Spring, Justin Gaiser, Harrison Clark, (Colton Cappa), (Nick Palmer) |
| 17:32.0, 17:32.0, 17:32.0, 17:33.0, 17:47.0, (17:48.0), (18:49.0) |
11 | 295 | Bishop Fenwick,
MA - Team Time (1st 5) 1:28:20.0 | Spread (1st 5) 1:52.0 |
| 13, 52, 58, 79, 93, (114), (127) |
| Shawn Carlson, Aiden Hill, Jack Keenan, Zach Mizioch, Derek Dellisola, (Kevin Wythe), (Jackson Tse) |
| 16:42.0, 17:27.0, 17:33.0, 18:04.0, 18:34.0, (19:46.0), (20:27.0) |
12 | 298 | Cardinal Spellman,
MA - Team Time (1st 5) 1:27:48.0 | Spread (1st 5) 58.0 |
| 36, 48, 64, 72, 78, (80), (103) |
| Tim Ryan, Joe Concannon, Gus Suneson, Chris Neilan, Charles Norton, (Michael Bowen), (Sam Larue) |
| 17:01.0, 17:19.0, 17:41.0, 17:48.0, 17:59.0, (18:05.0), (18:53.0) |
13 | 303 | King Philip Regional,
MA - Team Time (1st 5) 1:28:37.0 | Spread (1st 5) 2:11.0 |
| 7, 31, 82, 87, 96, (98), (105) |
| Mike Griffin, Jack Angelo, Samuel Page, Aeden Angelone, Ryan Connor, (Richard Lucente), (Mike Clinch) |
| 16:34.0, 16:53.0, 18:06.0, 18:19.0, 18:45.0, (18:48.0), (18:57.0) |
14 | 331 | Sharon,
MA - Team Time (1st 5) 1:29:32.0 | Spread (1st 5) 2:20.0 |
| 9, 42, 80, 94, 106, (107), (111) |
| Tianrui Sun, Grant Fawcett, Vishal Kalakonnavar, Sam Hershman, Rayan Rashid, (Jackson Fawcett), (Kanishka Sethi) |
| 16:39.0, 17:11.0, 18:05.0, 18:38.0, 18:59.0, (19:00.0), (19:18.0) |
15 | 405 | Marian,
MA - Team Time (1st 5) 1:32:29.0 | Spread (1st 5) 4:08.0 |
| 5, 83, 90, 98, 129, (131), (132) |
| Kevin Lucas-Torres, Sam St.George, Januario Carreiro, Declan Walsh, Eric Zhang, (Sean Lammerding), (Noah Miller) |
| 16:26.0, 18:13.0, 18:28.0, 18:48.0, 20:34.0, (20:42.0), (20:50.0) |
16 | 416 | Stoughton,
MA - Team Time (1st 5) 1:32:44.0 | Spread (1st 5) 2:38.0 |
| 42, 52, 92, 113, 117, (133), (134) |
| Colin Cochran, Zach Ferreira, Cameron Bean, Stevens Bontemps, Brian Tucker, (Kyle Reason), (Will Eckhart) |
| 17:11.0, 17:27.0, 18:33.0, 19:44.0, 19:49.0, (20:51.0), (20:58.0) |
17 | 462 | Dedham,
MA - Team Time (1st 5) 1:34:19.0 | Spread (1st 5) 2:57.0 |
| 27, 97, 108, 114, 116, (125), (126) |
| John Keaney, Justin Loop, Joshua Minard, Noah Wood, Max Weiner, (William Chu), (Ryan Vassalotti) |
| 16:51.0, 18:47.0, 19:07.0, 19:46.0, 19:48.0, (20:22.0), (20:24.0) |
18 | 485 | Norwood Senior,
MA - Team Time (1st 5) 1:34:13.0 | Spread (1st 5) 2:14.0 |
| 60, 89, 109, 110, 117, (124), (129) |
| Patrick Forrest, Craig Riley, Paul Forrest, Thomas Driscoll, Thomas Condon, (Noah Kerns), (Adam Islam) |
| 17:35.0, 18:25.0, 19:10.0, 19:14.0, 19:49.0, (20:15.0), (20:34.0) |
19 | 566 | Scituate,
MA - Team Time (1st 5) 1:38:05.0 | Spread (1st 5) 1:39.0 |
| 91, 112, 119, 121, 123, (139), (140) |
| Birch Swart, Wells Culkins, Charlie McDonald, Mike Varnum, Jack Poirier, (Matt Ward), (Sjostedt Gunnar) |
| 18:30.0, 19:32.0, 19:51.0, 20:03.0, 20:09.0, (23:09.0), (23:10.0) |
20 | 622 | Canton,
MA - Team Time (1st 5) 1:42:04.0 | Spread (1st 5) 2:41.0 |
| 101, 122, 128, 135, 136, (137), (138) |
| Jack Healey, Colin Messinger, Thomas Cahill, Andrew Salvatori, Collin Whippen, (Cameron McManus), (Gerry Sullivan) |
| 18:51.0, 20:05.0, 20:30.0, 21:06.0, 21:32.0, (22:01.0), (22:20.0) |