1 | 24 | Ellsworth,
ME - Team Time (1st 5) 1:24:02.0 | Spread (1st 5) 1:43.0 |
| 1, 2, 3, 7, 11, (31), (38) |
| Dan Curtis, Robert Looker, Brayden Beardsley, Frank King, Kody Holmes, (Talor Hamilton), (Nate Rockwood) |
| 15:55.0, 16:22.0, 16:50.0, 17:17.0, 17:38.0, (18:29.0), (18:43.0) |
2 | 53 | Mount Desert Island,
ME - Team Time (1st 5) 1:27:15.0 | Spread (1st 5) 50.0 |
| 4, 6, 12, 14, 17, (29), (52) |
| Jordan Harris, Dylan Harris, Ethan Craigo, Ransom Burgess, Will Richard, (Ralph Magnani), (Chris Heel) |
| 16:56.0, 17:12.0, 17:39.0, 17:42.0, 17:46.0, (18:19.4), (19:40.0) |
3 | 79 | Falmouth,
ME - Team Time (1st 5) 1:28:21.0 | Spread (1st 5) 40.0 |
| 8, 10, 15, 21, 25, (33), (36) |
| Bryce Murdick, Jay Lesser, Scott Lambert, Spencer Brown Unk, Josh Simensky, (Sean Soucy), (Tristan Tucker) |
| 17:19.0, 17:28.0, 17:43.0, 17:52.0, 17:59.0, (18:31.0), (18:38.0) |
4 | 128 | Caribou,
ME - Team Time (1st 5) 1:30:14.2 | Spread (1st 5) 1:53.8 |
| 5, 12, 24, 43, 44, (46), (47) |
| Ron Lund, Brandon Cyr, Ryan Washington, Tyler Strid, Keith Draper, (Lukas Lagasse), (Caleb Hunter) |
| 16:59.0, 17:39.0, 17:55.0, 18:48.4, 18:52.8, (19:06.9), (19:09.1) |
5 | 134 | John Bapst Memorial,
ME - Team Time (1st 5) 1:31:20.5 | Spread (1st 5) 2:18.3 |
| 9, 17, 23, 32, 53, (62), (67) |
| Connor Wagner, Matt Spear, Rylan Norris, Mike Tormey, Hans Xu, (Samuel Southwick), (William Yu) |
| 17:25.3, 17:46.0, 17:54.9, 18:30.7, 19:43.6, (20:27.4), (21:08.0) |
6 | 141 | York,
ME - Team Time (1st 5) 1:31:10.0 | Spread (1st 5) 55.0 |
| 19, 20, 27, 37, 38, (40), (42) |
| Nick Eaton, Kyle Morrison, Alec Jordan, Schaeffer Rees, Joe Vogel, (Mason Finitz), (Henry O'Shaunessy) |
| 17:48.0, 17:51.0, 18:09.0, 18:39.0, 18:43.0, (18:45.0), (18:48.0) |
7 | 219 | Presque Isle,
ME - Team Time (1st 5) 1:35:32.7 | Spread (1st 5) 1:41.1 |
| 34, 35, 41, 50, 59, (76), (83) |
| Trevor Levesque, Saul Nunez, Matt Tilley, Dustin Drabek, Noah Rossignol, (Cristian Nunez), (James Churchill) |
| 18:33.9, 18:36.2, 18:47.4, 19:20.2, 20:15.0, (21:55.7), (22:35.3) |
8 | 226 | Winslow,
ME - Team Time (1st 5) 1:36:35.8 | Spread (1st 5) 2:52.5 |
| 26, 30, 48, 56, 66, (69), (93) |
| Nicholas Shuckrow, Griffin Davis, Thomas Cassidy, Caleb Ellis, Cody Speropolous, (Logan Theriault), (Timothy Speropolous) |
| 18:04.1, 18:28.5, 19:13.9, 19:52.7, 20:56.6, (21:29.7), (27:56.1) |
9 | 257 | Hermon,
ME - Team Time (1st 5) 1:41:36.7 | Spread (1st 5) 7:21.7 |
| 22, 28, 51, 65, 91 |
| Alexander Petersen, Josh Zapsky Unk, Jon Stinson, Josh Devou, Zach Wood |
| 17:53.7, 18:16.5, 19:20.6, 20:50.5, 25:15.4 |
10 | 272 | Old Town,
ME - Team Time (1st 5) 1:38:59.3 | Spread (1st 5) 1:30.9 |
| 45, 49, 54, 61, 63, (72), (75) |
| Austin Comeau, Jacob Hall, Kyle Dupuis, Ian Haddow, Timothy Gould, (Conor Millard), (Connor Archer) |
| 18:59.0, 19:19.4, 19:48.9, 20:22.1, 20:29.9, (21:43.1), (21:53.3) |
11 | 300 | Leavitt Area,
ME - Team Time (1st 5) 1:43:48.4 | Spread (1st 5) 4:37.6 |
| 16, 55, 70, 79, 80, (81), (82) |
| Harrison Knowlton, Rylee Knox, Reed Farrar, Noah Castongway, Colby Varney, (David Hersom), (Josh Therrien) |
| 17:45.1, 19:50.4, 21:35.1, 22:15.1, 22:22.7, (22:31.7), (22:33.4) |
12 | 331 | Poland Regional,
ME - Team Time (1st 5) 1:44:36.0 | Spread (1st 5) 2:08.0 |
| 58, 60, 64, 71, 78, (84), (86) |
| Tyler Hemond, Dakota Wyne, Coady Lagasse, Joe Principe, Chris Lobley, (Jeremy Doane), (Jeremy Sampson) |
| 19:59.0, 20:17.0, 20:36.0, 21:37.0, 22:07.0, (22:37.0), (22:49.0) |
13 | 364 | Wells,
ME - Team Time (1st 5) 1:49:01.0 | Spread (1st 5) 4:08.0 |
| 57, 68, 73, 77, 89, (92) |
| Tristan Brown, Kyle O'Brien, Bryan Marrero, Matthew Gibson, Aimon Ramsdell, (Chase Whitney) |
| 19:55.0, 21:22.0, 21:44.0, 21:57.0, 24:03.0, (26:44.0) |
14 | 424 | Foxcroft Academy,
ME - Team Time (1st 5) 1:55:45.5 | Spread (1st 5) 2:24.3 |
| 74, 85, 87, 88, 90 |
| Steven Li, Gabe Piquette, Joe Pan, Kevin Xu, Noah Simpson |
| 21:51.6, 22:46.1, 23:00.1, 23:51.8, 24:15.9 |