1 | 68 | Oyster River,
NH - Team Time (1st 5) 1:23:15.6 | Spread (1st 5) 32.2 |
| 7, 8, 12, 13, 28, (43), (44) |
| Patrick O'Brien, Cameron Barth, Neal Mistretta, Drew Thibault, Will Stone, (Jeremy Howland), (Jason Shamesman) |
| 16:28.1, 16:31.0, 16:36.4, 16:39.8, 17:00.3, (17:28.0), (17:29.0) |
| 68 | Souhegan,
NH - Team Time (1st 5) 1:22:40.0 | Spread (1st 5) 1:09.0 |
| 2, 4, 14, 22, 26, (27), (42) |
| Elijah Moskowitz, Patrick Lynch, Ben Platt, Brett Quinn, Ben Massa, (Ryan Lynch), (Logan Landrum) |
| 15:51.0, 16:13.0, 16:40.0, 16:56.0, 17:00.0, (17:00.1), (17:27.0) |
3 | 84 | Coe-Brown Northwood Academy,
NH - Team Time (1st 5) 1:22:47.6 | Spread (1st 5) 1:31.2 |
| 1, 11, 17, 24, 31, (41), (60) |
| Jeremy Brassard, Lucas Fisher, Jared Nelson, Davio Deluca, Chris Pratt, (Alex Prevatt), (Zach Flanagan) |
| 15:30.0, 16:35.0, 16:42.0, 16:59.4, 17:01.2, (17:23.0), (17:51.0) |
4 | 156 | Goffstown Area,
NH - Team Time (1st 5) 1:25:35.0 | Spread (1st 5) 1:17.2 |
| 10, 15, 20, 52, 59, (65), (97) |
| Andy MacGibbon, Zane Robidoux, Jackson Brannen, Cody Murphy, Jake Parr, (Matt Shaw), (Nick Zylak) |
| 16:33.0, 16:40.8, 16:51.0, 17:40.0, 17:50.2, (17:58.0), (18:53.3) |
5 | 157 | Portsmouth,
NH - Team Time (1st 5) 1:25:16.6 | Spread (1st 5) 1:49.9 |
| 5, 6, 37, 40, 69, (70), (91) |
| Brian Reaney, Beckley Stearns, Christian Leighton, Jack Dewsnap, Nico Wheelock, (Andrew Gormley), (Alex Taylor) |
| 16:15.1, 16:26.7, 17:07.0, 17:22.8, 18:05.0, (18:05.3), (18:43.0) |
6 | 211 | Lebanon,
NH - Team Time (1st 5) 1:26:44.4 | Spread (1st 5) 2:15.8 |
| 3, 18, 56, 57, 77, (84), (113) |
| Josh Fontaine, Zach Kinsman, Raphael Harriman, Nick Orgnic, Cameron Stewart, (Martin Gradijan), (Henry Kovac) |
| 16:05.2, 16:43.1, 17:47.0, 17:48.1, 18:21.0, (18:30.6), (19:18.0) |
7 | 227 | Hanover,
NH - Team Time (1st 5) 1:27:23.2 | Spread (1st 5) 1:18.4 |
| 16, 25, 58, 62, 66, (74), (80) |
| Garrett Ruley, Felix Herron, Walter Mosenthal, Adam Glueck, Reed Winter, (Tucker Cadow), (Issac Jacobs) |
| 16:41.6, 16:59.7, 17:49.0, 17:52.9, 18:00.0, (18:16.0), (18:25.0) |
8 | 228 | Merrimack Valley,
NH - Team Time (1st 5) 1:27:17.7 | Spread (1st 5) 51.0 |
| 29, 39, 49, 50, 61, (64), (72) |
| Keegan Hanks, Brendan Polichronopoul, Walker John, Carter Saltmarsh, Brendan Polichronopoulos, (Brandon Richardson), (Damon Perron) |
| 17:01.0, 17:13.0, 17:35.0, 17:36.7, 17:52.0, (17:56.0), (18:10.0) |
9 | 266 | Milford,
NH - Team Time (1st 5) 1:28:25.0 | Spread (1st 5) 1:39.0 |
| 19, 35, 55, 74, 83, (85), (96) |
| Jacob Drescher, David Addington, Jake Ricca, Eric Rimalover, Jacob Sickler, (Tim Tamulonis), (Joseph DeGraffenried) |
| 16:50.0, 17:06.0, 17:44.0, 18:16.0, 18:29.0, (18:32.0), (18:53.0) |
10 | 268 | Windham,
NH - Team Time (1st 5) 1:28:38.0 | Spread (1st 5) 1:24.0 |
| 23, 46, 53, 68, 78, (93), (104) |
| Brandon Bielinski, Peter Caron, Nick Khoury, Alex Brissette, Timothy Stap, (Jim Gustafson), (Kyle Carbonneau) |
| 16:58.0, 17:32.0, 17:43.0, 18:03.0, 18:22.0, (18:45.0), (19:08.0) |
11 | 279 | Hollis-Brookline,
NH - Team Time (1st 5) 1:28:40.0 | Spread (1st 5) 1:33.0 |
| 29, 35, 47, 82, 86, (89), (103) |
| Sean Zapolski, Christian Parenteau, Cameron Jackson, Matt Mailloux, Kyle Lorden, (Ryan St.Hilaire), (Jack Spaulding) |
| 17:01.0, 17:06.0, 17:33.0, 18:26.0, 18:34.0, (18:40.0), (19:06.0) |
12 | 335 | Kennett,
NH - Team Time (1st 5) 1:30:17.0 | Spread (1st 5) 1:42.0 |
| 34, 53, 76, 78, 94, (99), (104) |
| Nicholas Brown, Thomas Welch, Tyrus Parker, Ryan Kenny, Tristian Anderson, (David Mays), (Malcolm Badger) |
| 17:05.0, 17:43.0, 18:20.0, 18:22.0, 18:47.0, (18:59.0), (19:08.0) |
13 | 383 | Sanborn Regional,
NH - Team Time (1st 5) 1:32:25.0 | Spread (1st 5) 3:40.0 |
| 33, 51, 71, 95, 133, (136), (137) |
| Colby Butler, Colin Cooper, Lane Thompson, Ethan Johnson, Grahm Larkham, (John DeYoung), (Sean Bedard) |
| 17:03.0, 17:39.0, 18:08.0, 18:52.0, 20:43.0, (20:58.0), (21:14.0) |
14 | 408 | Con-Val,
NH - Team Time (1st 5) 1:32:50.7 | Spread (1st 5) 3:08.7 |
| 21, 48, 99, 116, 124, (130), (131) |
| Andrew Hunt, Joseph Bernstein, Jessie Edwards, Clay Lyons, Nick Orr, (Cully Colantino), (Luke Wilson) |
| 16:54.0, 17:34.0, 18:59.0, 19:21.0, 20:02.7, (20:27.0), (20:31.0) |
| 408 | St Thomas Aquinas,
NH - Team Time (1st 5) 1:32:29.0 | Spread (1st 5) 2:42.0 |
| 8, 87, 98, 107, 108, (109), (118) |
| Ben Finnigan, Joseph Grinde, John Barry, Ben Frede, Jack Quinn, (Nathan Burns), (Aidan Yoder) |
| 16:31.0, 18:35.0, 18:58.0, 19:12.0, 19:13.0, (19:14.0), (19:25.0) |
16 | 410 | Pembroke Academy,
NH - Team Time (1st 5) 1:32:25.0 | Spread (1st 5) 2:33.0 |
| 38, 44, 89, 118, 121, (122), (129) |
| John Sanborn, Kam Anderson, Steven Abbott, Drew Harrison, Jaques Ryan, (Schoeller Jason), (Ed Miner) |
| 17:09.0, 17:29.0, 18:40.0, 19:25.0, 19:42.0, (19:43.0), (20:20.0) |
17 | 418 | Trinity,
NH - Team Time (1st 5) 1:32:32.0 | Spread (1st 5) 1:22.0 |
| 63, 73, 80, 92, 110, (116), (120) |
| Byrne Cronin, Nick Miller, Shawn Dunphy, Joseph Lamontagne, Declan Hotter, (Jason Dufour), (Joel Rand) |
| 17:53.0, 18:15.0, 18:25.0, 18:44.0, 19:15.0, (19:21.0), (19:32.0) |
18 | 485 | Plymouth Regional,
NH - Team Time (1st 5) 1:34:49.0 | Spread (1st 5) 1:58.0 |
| 67, 88, 101, 106, 123, (126), (127) |
| Colin Nelson-Peck, Andrew Chabot, Michael Lambrecht, Tyler Lester, Daniel Ambrose, (Chris Schwartz), (Karnar Ueland) |
| 18:01.0, 18:37.0, 19:03.0, 19:09.0, 19:59.0, (20:15.0), (20:16.0) |
19 | 486 | Kingswood Reg Senior,
NH - Team Time (1st 5) 1:34:57.4 | Spread (1st 5) 3:12.4 |
| 32, 102, 112, 115, 125, (132), (135) |
| Hunter Miller, Seth Richardson, Sean Stackhouse, Dylan Tarbox, Owen Gwizdala, (Wyatt McNamara), (Sam Coache) |
| 17:02.0, 19:04.0, 19:17.0, 19:20.0, 20:14.4, (20:38.0), (20:49.0) |
20 | 625 | John Stark Regional,
NH - Team Time (1st 5) 1:42:13.0 | Spread (1st 5) 3:17.0 |
| 111, 114, 128, 134, 138, (139), (140) |
| Robert Kram, Kaden Hirschenhofer, Joseph Boucher, Noah Payeur, Zachary Lanctot, (Tyler Destefano), (Chris Rodcliffe) |
| 19:16.0, 19:19.0, 20:18.0, 20:47.0, 22:33.0, (24:16.0), (25:48.0) |