1 | 27 | Windham,
ME - Team Time (1st 5) 1:30:52.0 | Spread (1st 5) 1:02.0 |
| 2, 4, 6, 7, 8, (15), (18) |
| Nathan Skvorak, Andrew Davis, Jonathan Bland, Jed McGill, Steven Lailer, (Josh Richardson), (Reese Preston) |
| 17:32.0, 17:54.0, 18:21.0, 18:31.0, 18:34.0, (19:07.0), (19:13.0) |
2 | 62 | South Portland,
ME - Team Time (1st 5) 1:33:44.0 | Spread (1st 5) 1:45.0 |
| 2, 10, 14, 16, 20, (21), (22) |
| Maxwell Knutsen, Thomas Hodgkins, Colton Gervais, Jack Salamone, Gavin Damian-loring, (Ryan Tuttle), (Jacob Guay) |
| 17:32.0, 18:40.0, 19:06.0, 19:09.0, 19:17.0, (19:26.0), (19:36.0) |
3 | 80 | Sanford,
ME - Team Time (1st 5) 1:35:24.0 | Spread (1st 5) 1:39.0 |
| 5, 9, 17, 23, 26, (29), (31) |
| Jacob Crosby, Drew Cyr, Jordan Tranchmontagne, Joseph Lenhardt, Derek Talbot, (Justin Daugherty), (Josh Morrison) |
| 18:09.0, 18:38.0, 19:12.0, 19:37.0, 19:48.0, (20:15.0), (20:33.0) |
4 | 91 | Portland,
ME - Team Time (1st 5) 1:35:48.0 | Spread (1st 5) 2:54.0 |
| 1, 11, 24, 27, 28, (35), (35) |
| Ben Allen, Jake Morrow-Spitzer, Matthew Bliss, Brad Revenelle, Charles Winkelman, (Nick Stasium), (Nathan Tomascak) |
| 17:12.0, 18:46.0, 19:42.0, 20:02.0, 20:06.0, (21:35.0), (21:35.0) |
5 | 98 | Kennebunk,
ME - Team Time (1st 5) 1:37:06.0 | Spread (1st 5) 1:33.0 |
| 12, 13, 19, 24, 30, (33), (34) |
| Cole Hallee Unk, Joshua Kuun, Ben Cherry, Calvin Beneck, Christopher Kremer, (Ian Gregoire), (Austin Weigle) |
| 18:49.0, 18:58.0, 19:15.0, 19:42.0, 20:22.0, (20:55.0), (20:56.0) |
6 | 186 | Noble,
ME - Team Time (1st 5) 1:56:48.0 | Spread (1st 5) 5:18.0 |
| 32, 37, 38, 39, 40 |
| Drew Pomerleau, Jonathan Sargent, Aidan Ruel, Brandon Richard, Ryan Farrell |
| 20:36.0, 22:45.0, 23:39.0, 23:54.0, 25:54.0 |