1 | 96 | Chelmsford,
MA - Team Time (1st 5) 1:01:09.0 | Spread (1st 5) 56.0 |
| 3, 17, 22, 24, 30, (34), (49) |
| William Dudek, Thomas O'Neill, Keegan Walker, James Buckley, Rishi Krishnan, (Colin O'Brien), (Frank Tsui) |
| 11:38.0, 12:11.0, 12:22.0, 12:24.0, 12:34.0, (12:38.0), (13:15.0) |
2 | 98 | Silver Lake Regional,
MA - Team Time (1st 5) 1:01:01.0 | Spread (1st 5) 1:03.0 |
| 1, 4, 28, 30, 35, (39), (44) |
| Christopher Tilton, Ryan McCarthy, Mark Piccirilli, Matt Piccirilli, Brian Sherry, (Ethan Cunningham), (Jacob Belcher) |
| 11:36.0, 11:40.0, 12:32.0, 12:34.0, 12:39.0, (12:46.0), (13:03.0) |
3 | 112 | Weymouth,
MA - Team Time (1st 5) 1:01:21.0 | Spread (1st 5) 53.0 |
| 10, 12, 26, 27, 37, (38), (52) |
| Pat Gaudiano, Robbie McCue, Nick Olivera, Jack Soule, Kenny Glavin, (Warren Wiradjaja), (Liam Halpin) |
| 11:49.0, 11:53.0, 12:28.0, 12:29.0, 12:42.0, (12:43.0), (13:16.0) |
4 | 123 | Central Catholic,
MA - Team Time (1st 5) 1:01:52.0 | Spread (1st 5) 1:39.0 |
| 2, 5, 15, 49, 52, (54), (65) |
| Domenic Malvey, Pat Walsh, Jake Kramer, Kentaro Bimbatti, Charbel Saouma, (Ryan Callahan), (Ryan McShan) |
| 11:37.0, 11:41.0, 12:03.0, 13:15.0, 13:16.0, (13:24.0), (13:46.0) |
5 | 127 | North Quincy,
MA - Team Time (1st 5) 1:01:55.0 | Spread (1st 5) 1:24.0 |
| 7, 16, 20, 39, 45, (46), (47) |
| Braeden Kopp, Robert Donovan, Matt Francouer, Vinh Tran, Will Cook, (Emmett Bandzak), (Jack Nelson) |
| 11:42.0, 12:04.0, 12:17.0, 12:46.0, 13:06.0, (13:07.0), (13:08.0) |
6 | 128 | Andover,
MA - Team Time (1st 5) 1:02:13.0 | Spread (1st 5) 17.0 |
| 21, 22, 25, 28, 32, (42), (43) |
| Nolan Goldthwaite, Kevin Demichaelis, RYAN ZHU, Ian Cox, Neil Slotnick, (Patrick McCarthy), (Michael Brown) |
| 12:18.0, 12:22.0, 12:26.0, 12:32.0, 12:35.0, (12:54.0), (12:57.0) |
| 128 | North Andover,
MA - Team Time (1st 5) 1:01:54.0 | Spread (1st 5) 1:42.0 |
| 7, 13, 19, 35, 54, (57), (58) |
| Ronan McGarry, Matthew Kooken, Colby Winn, Andrew Sorokin, Phil Vissering, (Asher Hillery), (Jake Ottaviani) |
| 11:42.0, 11:56.0, 12:13.0, 12:39.0, 13:24.0, (13:26.0), (13:28.0) |
8 | 147 | Billerica Memorial,
MA - Team Time (1st 5) 1:02:44.0 | Spread (1st 5) 1:54.0 |
| 5, 14, 18, 49, 61, (73), (83) |
| Steven Lucozzi, Liam O'Connell, Mike Sibert, Nicholas Rogers, Nathaniel Weimer, (Cameron Boudrot), (Aditya Heera) |
| 11:41.0, 12:01.0, 12:12.0, 13:15.0, 13:35.0, (14:05.0), (14:34.0) |
9 | 234 | Mansfield,
MA - Team Time (1st 5) 1:05:22.0 | Spread (1st 5) 2:03.0 |
| 9, 33, 60, 65, 67, (78), (82) |
| Mike Hargadon, Greg Waters, Matt Connelly, Sam Olsen, Steven Vovcsko, (Justin Weiner), (Tyler King) |
| 11:44.0, 12:36.0, 13:29.0, 13:46.0, 13:47.0, (14:19.0), (14:24.0) |
10 | 287 | Sharon,
MA - Team Time (1st 5) 1:07:24.0 | Spread (1st 5) 31.0 |
| 48, 56, 58, 62, 63, (64), (68) |
| Amrik Eadara, Jacob Bleecker, Matthew Faberman, Barry Spoto, Jiaqi Liu, (Reuben Chorney), (Nathan Yaffe) |
| 13:11.0, 13:25.0, 13:28.0, 13:38.0, 13:42.0, (13:45.0), (13:53.0) |
11 | 295 | Haverhill,
MA - Team Time (1st 5) 1:09:17.0 | Spread (1st 5) 4:13.0 |
| 11, 41, 74, 77, 92 |
| Dan McGlashen, Shane Pierce, Jack Waligora, Luke Helps, Rhett Gathier |
| 11:52.0, 12:50.0, 14:12.0, 14:18.0, 16:05.0 |
12 | 377 | Milford,
MA - Team Time (1st 5) 1:11:08.0 | Spread (1st 5) 44.0 |
| 68, 72, 75, 78, 84, (89), (90) |
| Tom Dorval, Mason Hobart, David Coplan, Tyler Foresto, Ryan Wilson, (Samuel Borst), (Joel Reed) |
| 13:53.0, 14:04.0, 14:15.0, 14:19.0, 14:37.0, (15:22.0), (15:30.0) |
13 | 398 | Attleboro,
MA - Team Time (1st 5) 1:12:25.0 | Spread (1st 5) 1:15.0 |
| 70, 75, 81, 85, 87, (88), (91) |
| Zachary Strompers, Ethan Sylvia, Ryan Field, Ryan Gleason, Jackson Viveiros, (Ethan Fagerberg), (Reid Thompson) |
| 13:54.0, 14:15.0, 14:23.0, 14:44.0, 15:09.0, (15:20.0), (15:39.0) |
14 | 422 | Foxborough,
MA - Team Time (1st 5) 1:16:41.0 | Spread (1st 5) 3:06.0 |
| 71, 78, 86, 93, 94, (95), (96) |
| Liam Cody, Chris Ooi, Andrew Meyer, Jonathan Higgins, Charles Barbrie, (Ben Massouda), (Brendan Cody) |
| 13:59.0, 14:19.0, 14:53.0, 16:25.0, 17:05.0, (17:39.0), (17:57.0) |