1 | 33 | Falmouth,
ME - Team Time (1st 5) 1:08:13.0 | Spread (1st 5) 1:23.0 |
| 1, 2, 8, 9, 13, (15), (18) |
| Angus Christie, Marcus Goodbody, Charlie Adams, Faran Igani, Matt Arnoldo, (Aidan Hoffman), (Robbie Drum) |
| 12:52.0, 12:57.0, 14:04.0, 14:05.0, 14:15.0, (14:26.0), (14:35.0) |
2 | 77 | Greater Houlton Christian Academy,
ME - Team Time (1st 5) 1:12:33.2 | Spread (1st 5) 2:28.1 |
| 3, 6, 16, 25, 27, (36), (54) |
| Matthew Crane, Will Austin, Jeremy Stone, Austin Winslow, Parker Brewer, (Joel Carmichael), (Brock Thompson) |
| 13:12.9, 13:44.4, 14:26.3, 15:28.6, 15:41.0, (16:27.6), (18:37.3) |
3 | 85 | Caribou,
ME - Team Time (1st 5) 1:13:17.2 | Spread (1st 5) 2:22.3 |
| 4, 11, 17, 26, 27, (31), (38) |
| Carter Quist, Dakota Yakel, Martin Heald, Nathan Pitre, Colin Poitras, (Aiden Plante), (Ethan Holmquist) |
| 13:18.7, 14:10.8, 14:29.2, 15:37.5, 15:41.0, (16:05.3), (16:30.5) |
4 | 118 | Freeport,
ME - Team Time (1st 5) 1:16:34.0 | Spread (1st 5) 2:44.0 |
| 7, 12, 30, 32, 37, (39), (41) |
| Jeremy Brogan, Cameron Strong, Henry Libby, Kyle Hartnett, Ian Grimm, (Parker Landsbergen), (Elias Dorsey) |
| 13:45.0, 14:12.0, 16:02.0, 16:06.0, 16:29.0, (16:37.0), (16:41.0) |
5 | 127 | Durham Community,
ME - Team Time (1st 5) 1:17:20.0 | Spread (1st 5) 4:07.0 |
| 5, 20, 24, 29, 49 |
| Heath Cockburn, Alex Helie, Eric Decker, Mitchell Parent, Liam Love |
| 13:33.0, 14:59.0, 15:18.0, 15:50.0, 17:40.0 |
| 127 | Woodland School Union 122,
ME - Team Time (1st 5) 1:17:20.8 | Spread (1st 5) 2:07.8 |
| 14, 21, 23, 34, 35, (40), (48) |
| John O'Meara, Dylan Dodd, Kolby Fisher, Alex Ring, Reid Margeson, (George Ferland), (Wyatt Grant) |
| 14:17.6, 15:02.9, 15:09.9, 16:25.0, 16:25.4, (16:40.8), (17:39.7) |
7 | 194 | Gray-New Gloucester,
ME - Team Time (1st 5) 1:24:15.0 | Spread (1st 5) 4:31.0 |
| 10, 33, 43, 53, 55, (56), (57) |
| Cam Malette, Nick Bouchard, Michael Twohig, Nico Curicio, Drew Fournier, (Caleb Plummer), (Colin Frohlich) |
| 14:08.0, 16:20.0, 16:56.0, 18:12.0, 18:39.0, (19:03.0), (19:07.0) |
8 | 206 | Waynflete,
ME - Team Time (1st 5) 1:24:40.0 | Spread (1st 5) 3:15.0 |
| 18, 45, 46, 47, 50, (52) |
| Ethan Armstrong, Nicholas Werner, Lucian Flanagan-Burt, Henry Wagg, Xander Forsyth, (Niall Calvert) |
| 14:35.0, 17:21.0, 17:23.0, 17:31.0, 17:50.0, (17:58.0) |
9 | 217 | Presque Isle,
ME - Team Time (1st 5) 1:26:14.3 | Spread (1st 5) 4:04.9 |
| 22, 42, 44, 51, 58, (59) |
| Ben Ryan, Holden Stotameyer, Brad Tilley, Ian MacKinnon, Gabe Flannery, (Dustin Walsh) |
| 15:07.0, 16:45.4, 17:17.6, 17:52.4, 19:11.9, (25:30.2) |