1 | 52 | Cape Elizabeth,
ME - Team Time (1st 5) 1:26:51.0 | Spread (1st 5) 2:32.0 |
| 1, 2, 7, 14, 28, (35), (47) |
| Jack Bassett, Peter DiNinno, Ricky Perruzzi, Aidan Willittis, Owen Patry, (Vaughn Lindeneau), (Keegan O'Grady) |
| 16:11.0, 16:34.0, 17:28.0, 17:55.0, 18:43.0, (19:03.0), (19:26.0) |
| 52 | Hermon,
ME - Team Time (1st 5) 1:28:01.7 | Spread (1st 5) 56.5 |
| 5, 9, 10, 12, 16, (26), (30) |
| Kyle Byram, Zachary Beaton, Ben Zapsky, Braedon Stevens, Ian Meserve, (Max Pottle), (Owen Shaw) |
| 17:04.2, 17:32.5, 17:37.0, 17:47.3, 18:00.7, (18:39.8), (18:48.0) |
3 | 93 | York,
ME - Team Time (1st 5) 1:31:11.0 | Spread (1st 5) 46.0 |
| 13, 15, 17, 23, 25, (32), (38) |
| Eli Hultstrom, Griffin Mcnamara, Brady Harrod, Cavin Mcnamara, Josiah Mackaman, (Alex Hames), (Joe Neal) |
| 17:49.0, 18:00.0, 18:13.0, 18:34.0, 18:35.0, (18:57.0), (19:05.0) |
4 | 96 | Caribou,
ME - Team Time (1st 5) 1:30:42.9 | Spread (1st 5) 1:56.7 |
| 4, 11, 18, 29, 34, (41), (55) |
| Dylan Marrero, Jordan Duplessie, Kyle Boucher, Ethan Holmquist, Malachai Willey, (Aaron Macek), (Issac Marker) |
| 17:02.4, 17:41.6, 18:14.5, 18:45.3, 18:59.1, (19:08.9), (19:50.2) |
5 | 120 | Wells,
ME - Team Time (1st 5) 1:32:06.0 | Spread (1st 5) 2:07.0 |
| 6, 20, 21, 27, 46, (50), (57) |
| Griffin Allaire, Brian Niznik, Covers Dufort, Noah Mcavoy, Matt Chase, (Ty Stapleton), (Gus Madsen) |
| 17:16.0, 18:21.0, 18:25.0, 18:41.0, 19:23.0, (19:39.0), (19:54.0) |
6 | 157 | Ellsworth,
ME - Team Time (1st 5) 1:33:53.6 | Spread (1st 5) 2:13.7 |
| 8, 24, 31, 42, 52, (59), (80) |
| Matt Shea, Beckett Markosian, Nicholas Cormier, Calvin Nelson, Mark Berry, (Bryce Carter), (Alex Dewitt) |
| 17:29.1, 18:34.6, 18:51.3, 19:15.8, 19:42.8, (19:58.8), (22:24.1) |
7 | 197 | Mount Desert Island,
ME - Team Time (1st 5) 1:35:45.4 | Spread (1st 5) 1:23.5 |
| 22, 39, 40, 43, 53, (62), (70) |
| Alex Eason, Stephen Grierson, Jon Genrich, Jacob Benson, Ponce Saltysiak, (Harley Brown), (Mason Soares) |
| 18:25.1, 19:06.7, 19:07.8, 19:17.2, 19:48.6, (20:14.7), (21:12.0) |
8 | 201 | Fryeburg Academy,
ME - Team Time (1st 5) 1:35:03.0 | Spread (1st 5) 3:10.0 |
| 3, 45, 48, 51, 54, (60), (64) |
| Alfie Walker, Osage Crie, Antonin Santarelli, Luke Flanders, Liam Friberg, (Jacques Dupuis), (Jaime Pullan) |
| 16:39.0, 19:21.0, 19:32.0, 19:42.0, 19:49.0, (20:04.0), (20:29.0) |
9 | 263 | Old Town,
ME - Team Time (1st 5) 1:40:11.1 | Spread (1st 5) 2:53.6 |
| 19, 44, 65, 66, 69, (71), (75) |
| Nick Letourneau, Philip Alyokhin, Gage Smith, Dominic Graves, Samuel Koch, (Benjamin Francis), (Matthew Pelletier) |
| 18:16.9, 19:19.3, 20:40.5, 20:43.9, 21:10.5, (21:18.1), (22:10.3) |
10 | 280 | Foxcroft Academy,
ME - Team Time (1st 5) 1:40:04.6 | Spread (1st 5) 1:50.6 |
| 33, 56, 61, 63, 67, (68), (84) |
| Joseph Keenan, Barrett Knapp, Jediah Dean, Jacob Raynes, Nicholas Daneman, (Corey Merrill), (Hunter Payeur) |
| 18:58.2, 19:52.1, 20:06.4, 20:19.1, 20:48.8, (20:50.2), (26:23.3) |
11 | 308 | John Bapst Memorial,
ME - Team Time (1st 5) 1:44:19.0 | Spread (1st 5) 3:06.6 |
| 37, 49, 72, 74, 76, (78), (81) |
| Noah Dube, Jagger Cummings, Andrew Seile, Nathan Carey, Matthew Hafener, (John Nadeau), (Nathaniel Sproul) |
| 19:03.9, 19:35.8, 21:19.1, 22:09.7, 22:10.5, (22:16.4), (22:54.3) |
12 | 323 | Presque Isle,
ME - Team Time (1st 5) 1:45:02.3 | Spread (1st 5) 3:14.3 |
| 36, 58, 73, 77, 79, (82), (83) |
| Trace Cyr, Owen McQuarrie, Jacob Devine, Ezra Leach, Jaron Leach, (Lautaro Visuara), (Michael Perkins) |
| 19:03.2, 19:56.9, 21:29.9, 22:14.8, 22:17.5, (23:49.5), (23:53.9) |