1 | 61 | Mount Desert,
ME - Team Time (1st 5) 59:20.0 | Spread (1st 5) 55.0 |
| 6, 9, 12, 14, 20, (26), (27) |
| Reider Watson, Jack DaCorte, Whit Chaplin, Sam Craighead, Patrick Mocarsky, (Cole Watson), (Eli Wales) |
| 11:30.0, 11:38.0, 11:48.0, 11:59.0, 12:25.0, (12:42.0), (12:43.0) |
2 | 80 | Ellsworth,
ME - Team Time (1st 5) 1:00:09.0 | Spread (1st 5) 1:44.0 |
| 3, 5, 18, 24, 30, (31), (32) |
| Matt Shea, Alec Leathers, Joshua Puno-buzzell, Thaddeus St. Peter, Tanner Seura, (Logan McGowan), (Deyan Rich) |
| 11:05.0, 11:27.0, 12:13.0, 12:35.0, 12:49.0, (12:54.0), (12:55.0) |
3 | 84 | Conners-Emerson,
ME - Team Time (1st 5) 1:00:58.0 | Spread (1st 5) 57.0 |
| 7, 15, 19, 21, 22, (23), (28) |
| Liam Higgins, Cody Parker, Parker Shortell, Amos Price, AJ Lozano, (Kaleb Merchant), (Walker St Germain) |
| 11:36.0, 12:00.0, 12:17.0, 12:32.0, 12:33.0, (12:34.0), (12:44.0) |
4 | 122 | Pemetic,
ME - Team Time (1st 5) 1:02:25.0 | Spread (1st 5) 2:26.0 |
| 2, 16, 28, 36, 40, (54), (56) |
| Calvin Partin, Aiden Giddens, Stephen Grierson, Jacob Peabody, Quentin Pileggi, (Evan Brugman), (Wilder Noyes) |
| 10:59.0, 12:06.0, 12:44.0, 13:11.0, 13:25.0, (14:43.0), (14:44.0) |
5 | 133 | Mountain View,
ME - Team Time (1st 5) 1:04:15.0 | Spread (1st 5) 4:10.0 |
| 4, 7, 25, 33, 64, (71), (72) |
| Ian Brenner-Simpson, Luke Barnes, Nick Andrews, Nolan Christiansen, Jordan Pinkham, (Ryan Wade), (Josh Wade) |
| 11:23.0, 11:36.0, 12:38.0, 13:05.0, 15:33.0, (17:02.0), (17:04.0) |
6 | 156 | Dedham,
ME - Team Time (1st 5) 1:04:55.0 | Spread (1st 5) 2:35.0 |
| 9, 11, 41, 45, 50, (51), (59) |
| Finn Wardwell, Kyle Sidaway, Rowan Tate, Austin Bowden, Nathaniel Sproul, (Josh Claxton), (Christian Winslow) |
| 11:38.0, 11:44.0, 13:28.0, 13:52.0, 14:13.0, (14:21.0), (15:08.0) |
7 | 173 | Blue Hill Consolidated,
ME - Team Time (1st 5) 1:05:38.0 | Spread (1st 5) 1:30.0 |
| 17, 34, 35, 43, 44, (46), (48) |
| Ian Remwick, Ross Stewart, Gage Astbury, Colby Lacasse, Andrew Hipsky, (Micah Bryan), (Ian Howell) |
| 12:10.0, 13:08.0, 13:09.0, 13:31.0, 13:40.0, (14:00.0), (14:02.0) |
8 | 210 | Trenton,
ME - Team Time (1st 5) 1:09:03.0 | Spread (1st 5) 5:25.0 |
| 1, 36, 47, 57, 69, (73), (79) |
| Steven Pierce, Philip Cantonese, Shane Bonilla, Shawn Michaud, Harley Henderson, (Sam Sinclair), (Dillon Martin) |
| 10:49.0, 13:11.0, 14:01.0, 14:48.0, 16:14.0, (17:08.0), (20:50.0) |
9 | 258 | Peninsula,
ME - Team Time (1st 5) 1:14:23.0 | Spread (1st 5) 5:25.0 |
| 13, 49, 54, 68, 74, (75), (77) |
| Ethan Young, Caydon Lamboy-Cruz, Kaleb Colson, Isaiah Rivers, Ren Salisbury, (Ben Thomas), (Michael Glass) |
| 11:57.0, 14:10.0, 14:43.0, 16:11.0, 17:22.0, (17:26.0), (18:40.0) |
10 | 266 | Beech Hill,
ME - Team Time (1st 5) 1:13:58.0 | Spread (1st 5) 3:32.0 |
| 36, 42, 53, 65, 70, (78), (80) |
| Darren Easler, Caramon Contoreno, Gavin Coffin, Tyler Johnson, Gage Shaw, (Raist Controneo), (Gavin Flood) |
| 13:11.0, 13:30.0, 14:38.0, 15:56.0, 16:43.0, (20:18.0), (22:57.0) |
11 | 285 | Tremont,
ME - Team Time (1st 5) 1:15:06.0 | Spread (1st 5) 2:54.0 |
| 39, 52, 61, 66, 67 |
| Ryan Davis, Ben Freudig, Liam Kandel, Jacob Murray, Austin Raymond |
| 13:12.0, 14:25.0, 15:20.0, 16:03.0, 16:06.0 |
12 | 319 | Lamoine,
ME - Team Time (1st 5) 1:19:17.0 | Spread (1st 5) 3:01.0 |
| 58, 60, 62, 63, 76, (80) |
| Chris Khoury, Logan Willard, Charles Dalton, Shawn Fagonde, Gavin McPhail, (Kilean Paige) |
| 15:07.0, 15:17.0, 15:21.0, 15:24.0, 18:08.0, (22:57.0) |