1 | 25 | Ayer Shirley Regional,
MA - Team Time (1st 5) 1:23:48.9 | Spread (1st 5) 2:28.0 |
| 1, 3, 4, 5, 12, (14), (22) |
| Ethan Matthews, William Ernst, Trevor Fields, William Schilip, Dana Maloney, (Jason Langlais), (Edward Ernst) |
| 15:30.3, 16:43.9, 16:46.9, 16:49.5, 17:58.3, (18:14.9), (18:43.0) |
2 | 39 | Tyngsborough,
MA - Team Time (1st 5) 1:27:00.9 | Spread (1st 5) 1:39.0 |
| 2, 6, 8, 10, 13, (16), (21) |
| Corey O'Neill, Nick Tassinari, James Eastwood, Jacob Nelson, Jacob Wennerstum, (Peter Lam), (Jacob Wennerstrom) |
| 16:34.4, 17:06.4, 17:29.0, 17:37.7, 18:13.4, (18:18.6), (18:29.2) |
3 | 92 | Bromfield,
MA - Team Time (1st 5) 1:32:20.6 | Spread (1st 5) 1:35.6 |
| 11, 18, 19, 20, 24, (25), (27) |
| Will Squire, Connor Gothorpe, Cormac Day, Gabe Sennot, Devin Patel, (Malcolm Thornton), (Zach Sclar) |
| 17:40.7, 18:26.3, 18:28.4, 18:28.9, 19:16.3, (19:35.0), (19:46.9) |
4 | 108 | Littleton,
MA - Team Time (1st 5) 1:36:00.2 | Spread (1st 5) 3:08.5 |
| 9, 15, 23, 30, 31, (32), (34) |
| Elias Boone, Alex Johnson, Aiden Leduc, Alex Ryzi, Jack Palaia, (Calvin Rambacher), (Alex Cote) |
| 17:36.9, 18:15.5, 19:01.9, 20:20.5, 20:45.4, (22:52.1), (23:01.7) |
5 | 118 | Lunenburg,
MA - Team Time (1st 5) 1:45:17.0 | Spread (1st 5) 11:33.0 |
| 7, 17, 28, 29, 37 |
| Chris McCauliff, Mike Alleva, Billy Cunningham, Jake Netter, Clayton Wong |
| 17:24.0, 18:23.0, 20:13.0, 20:20.0, 28:57.0 |
6 | 168 | Clinton,
MA - Team Time (1st 5) 2:05:22.0 | Spread (1st 5) 12:13.0 |
| 26, 33, 35, 36, 38 |
| Sam McGown, Charles McGuinn, Dylan Trinque, Ryan Costa, Smeet Patel |
| 19:39.0, 23:01.0, 24:24.0, 26:26.0, 31:52.0 |