1 | 36 | George Stevens,
ME - Team Time (1st 5) 1:28:28.0 | Spread (1st 5) 1:50.0 |
| 1, 4, 6, 10, 15, (30), (31) |
| John Hassett, Devlin Valle, Oliver Broughton, Aylen Wolf, Tate Yoder, (Frank Schweizer), (Tyler Ray) |
| 16:37.0, 17:27.0, 17:50.0, 18:07.0, 18:27.0, (19:59.1), (20:03.0) |
2 | 46 | Orono,
ME - Team Time (1st 5) 1:29:22.0 | Spread (1st 5) 1:47.0 |
| 2, 5, 12, 13, 14, (16), (34) |
| Tristan Butterfield, Matt Keresey, Lowell Ruck, Jonathan Spencer, William O'Neil, (Stephen Nelson), (Matthew Williamson) |
| 16:39.0, 17:32.0, 18:21.0, 18:24.0, 18:26.0, (18:32.0), (20:32.0) |
3 | 98 | Fort Kent Community,
ME - Team Time (1st 5) 1:34:22.3 | Spread (1st 5) 2:46.8 |
| 3, 19, 23, 25, 28, (40), (44) |
| Matt Toussaint, Charles Parham, Skyler Bernstein, Sam Ouellette, Jared Michaud, (Jackson Ashby), (Isaac Robichaud) |
| 17:06.2, 18:52.2, 19:11.5, 19:19.4, 19:53.0, (22:15.1), (26:04.3) |
4 | 106 | Central,
ME - Team Time (1st 5) 1:35:17.0 | Spread (1st 5) 1:45.0 |
| 7, 22, 24, 26, 27, (33) |
| Ty Orduna, Kaj Overturff Unk, Kyle Ham, Tristan Wright, Elijah Ames, (Kacey Wright) |
| 17:51.0, 19:09.0, 19:16.0, 19:25.0, 19:36.0, (20:14.0) |
| 106 | Lee Academy,
ME - Team Time (1st 5) 1:36:09.0 | Spread (1st 5) 3:04.0 |
| 11, 17, 20, 21, 37, (39), (42) |
| Dominic Pacelli, Charles Fang, Howie Lin, Sammy Huang, Nathanael Thurlow, (Jeff Sun), (Dustin Torres) |
| 18:15.0, 18:37.0, 18:58.0, 19:00.0, 21:19.0, (22:15.0), (22:46.0) |
6 | 130 | Bucksport,
ME - Team Time (1st 5) 1:39:00.0 | Spread (1st 5) 3:19.0 |
| 9, 18, 29, 36, 38 |
| Skyler Fraga, Adam Bohlan, Ramon Perez, Michael Soteres, Taylor Sotares |
| 18:06.0, 18:51.0, 19:59.0, 20:39.0, 21:25.0 |
7 | 159 | Washburn District,
ME - Team Time (1st 5) 1:45:38.6 | Spread (1st 5) 6:08.0 |
| 8, 32, 35, 41, 43, (45) |
| Derek Baker, Devon Maynard, Michael Ericson, Cameron Preston, Ethan Butler, (Keith McGraw) |
| 18:03.4, 20:05.5, 20:35.1, 22:43.2, 24:11.4, (27:57.0) |