1 | 42 | Maine Coast Waldorf,
ME - Team Time (1st 5) 1:25:34.0 | Spread (1st 5) 2:56.0 |
| 1, 8, 9, 10, 14, (29), (30) |
| Tucker Pierce, Eli Gundersen, Thomas Kolle, Calvin Soule, Davis Ritger, (Nash Holley), (Finn Dierks-Brown) |
| 15:04.0, 17:19.0, 17:33.0, 17:38.0, 18:00.0, (20:25.0), (20:27.0) |
2 | 47 | Waynflete,
ME - Team Time (1st 5) 1:27:37.0 | Spread (1st 5) 2:09.0 |
| 2, 3, 7, 17, 18, (21), (22) |
| Wilson Moore, Joe Veroneau, Peterson Silk, John Van Dyke, Josh Lodish, (Andrew Clark), (Nick Hagler) |
| 16:23.0, 17:03.0, 17:17.0, 18:22.0, 18:32.0, (19:16.0), (19:34.0) |
3 | 84 | Washburn District,
ME - Team Time (1st 5) 1:32:25.0 | Spread (1st 5) 2:33.0 |
| 6, 13, 16, 24, 25, (28), (39) |
| Derek Baker, Devon Maynard, McCall Turner, Kevin Jordan, Noah Caron, (Konner Jordan), (Braedon Campbell) |
| 17:10.0, 17:54.0, 18:03.0, 19:35.0, 19:43.0, (20:24.0), (22:00.0) |
4 | 97 | Fort Kent Community,
ME - Team Time (1st 5) 1:34:17.0 | Spread (1st 5) 2:49.0 |
| 11, 15, 19, 20, 32, (36) |
| Skyler Bernstein, Charles Parham, Brandon Thibeault, Jackson Ashby, Jon Haley, (Isaac Robichaud) |
| 17:49.0, 18:02.0, 18:39.0, 19:09.0, 20:38.0, (21:27.0) |
5 | 103 | Robert W Traip,
ME - Team Time (1st 5) 1:35:36.0 | Spread (1st 5) 3:53.0 |
| 4, 5, 27, 33, 34, (35), (38) |
| Jacob Christiansen, Max Redfield, Harper Shea, Haven Yeaton, Ballard Mattingly, (Jeremy Clifford), (Reid Carroll) |
| 17:04.0, 17:05.0, 19:47.0, 20:43.0, 20:57.0, (21:08.0), (21:55.0) |
6 | 168 | Limestone Community/MSSM,
ME - Team Time (1st 5) 1:48:35.0 | Spread (1st 5) 4:44.0 |
| 22, 26, 37, 41, 42, (43), (44) |
| Keith Lanquet, James Cyr, Kyle Provencal, Christopher Evans, Dalton Ganonico, (Harrison Pearce), (Alec Comeau) |
| 19:34.0, 19:44.0, 21:28.0, 23:31.0, 24:18.0, (24:50.0), (24:59.0) |
7 | 174 | Greater Houlton Christian Acad,
ME - Team Time (1st 5) 1:56:04.0 | Spread (1st 5) 11:57.0 |
| 12, 31, 40, 45, 46 |
| Wesley Ganglfinger, Cole Winslow, Alex Walker, Isaac Potter, Joshua Supper |
| 17:52.0, 20:31.0, 22:16.0, 25:36.0, 29:49.0 |