1 | 30 | Freeport,
ME - Team Time (1st 5) 1:13:51.7 | Spread (1st 5) 1:49.6 |
| 1, 3, 6, 7, 13, (14), (15) |
| Martin Horne, Alex Les, Paul Biberstein, Tanner Morrison, Heath Cockburn, (Nick Mitch), (Samuel Robinson) |
| 13:40.5, 14:43.3, 14:58.6, 14:59.2, 15:30.1, (15:34.2), (15:38.4) |
2 | 39 | Yarmouth,
ME - Team Time (1st 5) 1:15:20.6 | Spread (1st 5) 1:12.0 |
| 2, 4, 10, 11, 12, (16), (17) |
| Ben Cox-Faxon, Odeh Rizkallah, Justin Pietropaoli, Anders Corey, Sean Whynot, (Colin Senger), (Connor Tull) |
| 14:14.1, 14:52.2, 15:24.0, 15:24.2, 15:26.1, (15:53.9), (16:09.1) |
3 | 86 | Morse,
ME - Team Time (1st 5) 1:21:15.7 | Spread (1st 5) 1:39.1 |
| 8, 18, 19, 20, 21, (28) |
| Finn Thelen, Connor Freeman, Conner McNish, Liam Scanlon, Aidan Pryor, (Caleb Avery) |
| 15:12.3, 16:09.2, 16:22.2, 16:40.6, 16:51.4, (18:50.4) |
4 | 87 | Erskine Academy,
ME - Team Time (1st 5) 1:22:40.7 | Spread (1st 5) 3:02.1 |
| 5, 9, 22, 25, 26, (30), (31) |
| William Bourque, Osiris Marable, Nick Cates, Xavian Marable, Andrew Robinson, (Alex Mahon), (Riley Toner) |
| 14:56.7, 15:18.4, 16:54.0, 17:32.8, 17:58.8, (19:30.6), (19:41.2) |
5 | 149 | Gardiner Area,
ME - Team Time (1st 5) 1:35:43.0 | Spread (1st 5) 3:20.8 |
| 23, 27, 32, 33, 34, (37), (40) |
| Hayden Barlow, Dana Purington, Isaac Dostie, Kyle Barlow, Andrew Killen, (George Ricker), (Logan Eastman) |
| 16:56.4, 18:25.8, 19:55.1, 20:08.5, 20:17.2, (21:04.5), (26:58.2) |
6 | 162 | Winslow,
ME - Team Time (1st 5) 1:38:59.7 | Spread (1st 5) 3:49.5 |
| 24, 29, 35, 36, 38, (39) |
| Jake Witham, Ethan Matthews, Ben Vaillancourt, Ryan Yang, Aiden Warme, (Evan Watts) |
| 17:19.1, 19:24.6, 20:25.0, 20:42.4, 21:08.6, (21:29.4) |