1 | 36 | Scarborough,
ME - Team Time (1st 5) 1:28:32.0 | Spread (1st 5) 1:40.0 |
| 2, 3, 7, 10, 14, (15), (19) |
| Zachary Barry, Erik Losacco, Tristam Coffin, Ben Cassellius, Adam Bendetson, (Bryce Beeler), (William Pulvino) |
| 16:49.0, 17:03.0, 17:57.0, 18:14.0, 18:29.0, (18:44.0), (18:57.0) |
2 | 56 | Falmouth,
ME - Team Time (1st 5) 1:30:30.0 | Spread (1st 5) 2:27.0 |
| 1, 8, 12, 13, 22, (24), (31) |
| Benjamin Potter, Michael Smoluk, Faran Igani, Logan Ross, Miles Woodbury, (Vance Boyd), (Luke Ford) |
| 16:34.0, 18:09.0, 18:19.0, 18:27.0, 19:01.0, (19:15.0), (19:57.0) |
3 | 95 | Marshwood,
ME - Team Time (1st 5) 1:34:32.0 | Spread (1st 5) 1:07.0 |
| 11, 17, 20, 21, 26, (27), (29) |
| Braden Butler, Abraham Lewis, Jay Whitesell, Caleb Young, Sean Fuller, (Tom Barber), (Ned Whitesell) |
| 18:17.0, 18:54.0, 18:58.0, 18:59.0, 19:24.0, (19:27.0), (19:34.0) |
| 95 | Sanford,
ME - Team Time (1st 5) 1:34:27.0 | Spread (1st 5) 2:08.0 |
| 6, 9, 23, 25, 32, (38), (40) |
| Joseph Perreault, Josh Werner, Andrew Martin, Gavin Perro, Ryan Brennan, (Jacob Vitale), (Lewis Fink) |
| 17:54.0, 18:11.0, 19:02.0, 19:18.0, 20:02.0, (21:12.0), (22:21.0) |
5 | 97 | South Portland,
ME - Team Time (1st 5) 1:35:03.0 | Spread (1st 5) 1:58.0 |
| 5, 16, 18, 28, 30, (33), (35) |
| Nicolas Borelli, Jacob Ramos, Thomas Vose, Jack Nickerson, Lucas Lefebvre, (Oscar Sullivan), (Harrison Jones) |
| 17:53.0, 18:53.0, 18:56.0, 19:30.0, 19:51.0, (20:06.0), (20:43.0) |
6 | 150 | Biddeford,
ME - Team Time (1st 5) 1:40:55.0 | Spread (1st 5) 3:55.0 |
| 4, 34, 36, 37, 39, (41), (42) |
| Chris Walton, Tyler Shumate, Jake Fleurent, William Harriman, James Monson, (Kalvin Camire), (Seth Harding) |
| 17:25.0, 20:20.0, 20:46.0, 21:04.0, 21:20.0, (22:45.0), (23:14.0) |