1 | 47 | Boston College,
MA - Team Time (1st 5) 1:06:08.1 | Spread (1st 5) 1:35.4 |
| 1, 2, 4, 14, 26, (34), (38) |
| Chris Larnard, John Wilson, Shamus Larnard, Greg McGrath, Colin Kurtz, (Griffin McConville), (Owen Geagan) |
| 12:33.5, 12:52.1, 12:58.4, 13:35.2, 14:08.9, (14:17.5), (14:23.6) |
2 | 65 | Boston Latin,
MA - Team Time (1st 5) 1:07:50.3 | Spread (1st 5) 33.9 |
| 6, 12, 13, 16, 18, (36), (43) |
| Colin Fisher, Bilal Elhaji, Ethan Andersson, Brendan Nolan, William Fitzgibbon, (Adam Bedingfield), (Sam Burnet) |
| 13:14.5, 13:32.3, 13:33.1, 13:42.0, 13:48.4, (14:22.0), (14:30.8) |
3 | 70 | Cambridge Rindge & Latin,
MA - Team Time (1st 5) 1:07:50.4 | Spread (1st 5) 1:17.4 |
| 3, 7, 8, 23, 29, (33), (55) |
| Paulino Guevara Mateo, Gael Medina, Daniel Bronstein, Jacob Bronstein, Nebiyu Demie, (Leon Ibanez-Fraile), (Paul Colombo) |
| 12:53.8, 13:14.8, 13:27.5, 14:03.1, 14:11.2, (14:17.3), (14:50.4) |
4 | 95 | Lowell,
MA - Team Time (1st 5) 1:08:59.8 | Spread (1st 5) 1:04.6 |
| 5, 10, 25, 27, 28, (41), (52) |
| Jack Courtney, Jimmy Kelly, Victor Duong, Raymond Dafe, Timothy Schribman, (Evan Cohen), (Alex Rodgers) |
| 13:05.3, 13:29.8, 14:05.3, 14:09.5, 14:09.9, (14:26.2), (14:44.7) |
5 | 118 | Xaverian Brothers,
MA - Team Time (1st 5) 1:09:57.3 | Spread (1st 5) 58.6 |
| 11, 19, 22, 24, 42, (44), (46) |
| Brady Armstrong, Marc Leimkuehler, Neilan Fahey, Samuel Keith, Michael Hogan, (Thomas Sullivan), (Jacob Edgar) |
| 13:31.3, 13:49.8, 14:02.2, 14:04.1, 14:29.9, (14:31.5), (14:40.2) |
6 | 123 | Lexington,
MA - Team Time (1st 5) 1:10:05.3 | Spread (1st 5) 47.5 |
| 15, 17, 21, 31, 39, (56), (68) |
| Caleb Ford, Owen Ross, Alden Hall, Holden Cassity, Eric House, (Jayden Huang), (Jason Yang) |
| 13:37.9, 13:46.6, 14:01.0, 14:14.4, 14:25.4, (14:53.1), (15:12.9) |
7 | 143 | Saint John's Preparatory,
MA - Team Time (1st 5) 1:10:39.2 | Spread (1st 5) 1:06.4 |
| 9, 20, 30, 39, 45, (51), (53) |
| Daniel Padley, Tyler Navarro, Nathan (Nate) Tibbetts, Joey Scherkenbach, Liam Mahoney, (Anton Khripko), (Will Barry) |
| 13:28.6, 13:57.3, 14:12.9, 14:25.4, 14:35.0, (14:43.6), (14:47.7) |
8 | 283 | Natick,
MA - Team Time (1st 5) 1:14:33.9 | Spread (1st 5) 59.1 |
| 32, 57, 61, 63, 70, (80), (95) |
| Declan Hava, Luke Vendig, Jonathan Pereira, Andy Marotta, Alex Forte, (Jenson Crisafulli), (John Power) |
| 14:17.1, 14:53.3, 15:01.3, 15:06.0, 15:16.2, (15:33.0), (16:08.0) |
9 | 327 | North Quincy,
MA - Team Time (1st 5) 1:15:47.0 | Spread (1st 5) 1:15.0 |
| 47, 50, 60, 78, 92, (93), (94) |
| Ryan Aitsaid, David Schmidt, Kyle Clements, Patrick Lee, Nathan Feldman, (Wilson Chen), (Jayden Zhong) |
| 14:42.0, 14:43.0, 14:58.0, 15:27.0, 15:57.0, (16:02.0), (16:03.0) |
10 | 328 | Brookline,
MA - Team Time (1st 5) 1:15:51.0 | Spread (1st 5) 44.0 |
| 47, 65, 67, 74, 75, (75), (75) |
| Ilan Luszczynski-Williams, Lloyd Feng, Liam Hartmann, John Watson, Eliot Ebert, (Ian Kang), (Oliver Bredfeldt) |
| 14:42.0, 15:08.0, 15:10.0, 15:25.0, 15:26.0, (15:26.0), (15:26.0) |
11 | 368 | Minnechaug Reg,
MA - Team Time (1st 5) 1:17:16.7 | Spread (1st 5) 2:06.0 |
| 35, 58, 85, 88, 102, (105), (112) |
| Aren Brubach, Jack Tassinari, Aiden Sergienko, Jaden Desmarais, Ian Wall, (Christopher Capen), (Logan Howard) |
| 14:21.6, 14:55.9, 15:44.4, 15:47.2, 16:27.6, (16:34.0), (16:49.6) |
12 | 374 | Walpole,
MA - Team Time (1st 5) 1:17:42.6 | Spread (1st 5) 2:37.3 |
| 37, 49, 73, 98, 117, (134) |
| Josh Black, Nathaniel O'Neil, Asher Kingman, Joe Curran, Dylan McCarthy, (Malachi Cruz) |
| 14:22.1, 14:42.6, 15:20.7, 16:17.8, 16:59.4, (18:22.4) |
13 | 435 | Needham,
MA - Team Time (1st 5) 1:19:14.1 | Spread (1st 5) 1:38.5 |
| 71, 72, 79, 97, 116, (118), (119) |
| Austin Conti, Spenser Deng, Duncan Alexander, Zayan Hussain, Cash Lindsley, (Wes Gibbons), (Eli Schwartz) |
| 15:16.5, 15:18.1, 15:28.8, 16:15.7, 16:55.0, (17:00.3), (17:02.3) |
14 | 436 | Newton South,
MA - Team Time (1st 5) 1:19:18.1 | Spread (1st 5) 1:37.8 |
| 59, 83, 86, 100, 108 |
| Moshe Sherman-Kadish, Jayden Chen, Adam Friedman, Nick Yu, Conor O'Malley |
| 14:56.8, 15:40.2, 15:45.1, 16:21.4, 16:34.6 |
15 | 468 | Framingham,
MA - Team Time (1st 5) 1:20:28.0 | Spread (1st 5) 1:29.0 |
| 64, 89, 101, 105, 109, (110), (122) |
| Pedro Oliveira, Matthew Vilela, Benjamin Dustin, Matias Cunningham, Theodore Flaggart, (Michael Vilela), (Joshua Krohne) |
| 15:07.0, 15:48.0, 16:23.0, 16:34.0, 16:36.0, (16:38.0), (17:13.0) |
16 | 479 | Algonquin Regional,
MA - Team Time (1st 5) 1:21:57.8 | Spread (1st 5) 3:27.9 |
| 54, 62, 107, 124, 132, (139), (143) |
| Stephen Green, Finn McManus, Matt Fialkow, Conor DiVitto, Jed Dilai, (Kenny Wu), (Vincent Shi) |
| 14:49.4, 15:02.9, 16:34.4, 17:13.8, 18:17.3, (19:29.1), (22:12.9) |
17 | 481 | Oliver Ames,
MA - Team Time (1st 5) 1:20:56.2 | Spread (1st 5) 1:37.7 |
| 69, 84, 103, 111, 114, (121), (125) |
| Jake Hauvuy, Dylan Jackson, Collin Hrenko, Nicholas Colvin, Peter Feodoroff, (Anthony Bucella), (Matthew Poliseno) |
| 15:15.5, 15:41.1, 16:28.3, 16:38.1, 16:53.2, (17:03.0), (17:16.5) |
18 | 500 | Winchester,
MA - Team Time (1st 5) 1:21:47.1 | Spread (1st 5) 1:25.4 |
| 81, 96, 99, 104, 120, (128), (130) |
| Max Phillips, Christaki Kolias, Nate Bickford, Nathaniel Cormey, Ryan Schrule, (Callum Knowles), (William Cutting) |
| 15:37.0, 16:14.9, 16:21.2, 16:31.6, 17:02.4, (17:34.4), (17:43.1) |
19 | 551 | Central Catholic,
MA - Team Time (1st 5) 1:24:24.0 | Spread (1st 5) 2:56.1 |
| 87, 90, 115, 123, 136 |
| Jamison Grant, Elias Williams, Blaise Sacchetti, Brian LaForte, Luis Nunez |
| 15:46.3, 15:48.3, 16:53.4, 17:13.6, 18:42.4 |
20 | 570 | Westford Academy,
MA - Team Time (1st 5) 1:25:33.0 | Spread (1st 5) 3:10.5 |
| 66, 113, 127, 131, 133, (144), (145) |
| Shaan Sidhu, Colin LaCoste, Nate Simler, Andrew Wang, Gabriel Jaramillo, (Harry Lynn), (Ryan Crasto) |
| 15:08.4, 16:51.4, 17:27.4, 17:46.9, 18:18.9, (22:47.6), (31:14.2) |
21 | 609 | Plymouth North,
MA - Team Time (1st 5) 1:28:15.8 | Spread (1st 5) 3:16.7 |
| 82, 126, 129, 135, 137 |
| Dylan Vaughn, Joe Ryan, Kaz Gallo, Chester Ohiwa, Colin Sawiski |
| 15:39.4, 17:26.1, 17:40.6, 18:33.6, 18:56.1 |
22 | 652 | Chelmsford,
MA - Team Time (1st 5) 1:39:06.6 | Spread (1st 5) 5:57.2 |
| 91, 138, 140, 141, 142 |
| Anthony Mogren, Cameron Wigmore, Justin Gergos, Dominic Francisco, Patrick Keough |
| 15:49.1, 19:28.3, 20:26.6, 21:36.3, 21:46.3 |