1 | 36 | Oyster River,
NH - Team Time (1st 5) 1:20:35.3 | Spread (1st 5) 25.5 |
| 4, 5, 6, 8, 13, (16), (30) |
| Kieran Murphy, Myles Carrico, Andrew O'Brien, Parker Spinney, Owen Fleischer, (Max Stensile), (Henry Keegan) |
| 15:55.6, 16:02.2, 16:07.3, 16:09.1, 16:21.1, (16:25.7), (16:54.0) |
2 | 66 | Coe-Brown Northwood Academy,
NH - Team Time (1st 5) 1:21:29.6 | Spread (1st 5) 1:10.7 |
| 1, 10, 11, 21, 23, (32), (33) |
| Evan Tanguay, Luke Tkaczyk, Wyatt Mackey, Dawson Dubois, Gavyn Lewis, (Sam Patterson), (Gabe Deely) |
| 15:32.4, 16:16.1, 16:18.0, 16:40.0, 16:43.1, (17:08.3), (17:10.2) |
3 | 119 | Hanover,
NH - Team Time (1st 5) 1:23:56.9 | Spread (1st 5) 57.4 |
| 15, 20, 22, 27, 35, (37), (42) |
| Morgan Baughman, Simon Herron, Jack Lynch, Daniel Bandler, Palmer Haigler, (Charles Goodrich), (Joseph Jacobs) |
| 16:24.8, 16:38.7, 16:40.2, 16:51.0, 17:22.2, (17:29.3), (17:35.2) |
4 | 145 | Kingswood Reg Senior,
NH - Team Time (1st 5) 1:25:03.8 | Spread (1st 5) 2:28.2 |
| 7, 9, 26, 34, 69, (72), (74) |
| Wyatt Pooler, Cameron Stinchfield, Jim Huckman, Brent Coope, Joseph Wasson, (Adam Richardson), (Oleg Sheahan) |
| 16:07.8, 16:16.0, 16:48.3, 17:15.7, 18:36.0, (18:42.1), (18:46.1) |
5 | 190 | Souhegan,
NH - Team Time (1st 5) 1:27:18.1 | Spread (1st 5) 54.7 |
| 28, 36, 38, 43, 45, (46), (59) |
| Thomas Headington, Nathan Stine, Carter Schade, Ethan McFee, Bill Drake, (Mason Silk), (Harrison Mazur) |
| 16:51.1, 17:27.0, 17:30.3, 17:43.9, 17:45.8, (17:47.0), (18:17.5) |
6 | 199 | Sanborn Regional,
NH - Team Time (1st 5) 1:27:13.3 | Spread (1st 5) 2:07.3 |
| 14, 25, 41, 53, 66, (110), (118) |
| Dylan Khalil, Owen Stocker, Chris DeYoung, John Merry-Carreiro, Ian Marsh, (Owen Tebo), (Andrew Samoisette) |
| 16:22.9, 16:47.2, 17:33.2, 17:59.8, 18:30.2, (19:45.9), (20:20.0) |
7 | 201 | Windham,
NH - Team Time (1st 5) 1:27:17.9 | Spread (1st 5) 2:39.8 |
| 3, 24, 52, 58, 64, (65), (67) |
| Spenser Sawyer, Robby St. Laurent, Jacob Kuczynski, Christian Bartley, Rohan Rai, (Matt Kucynski), (Cole Flenniken) |
| 15:49.2, 16:46.2, 17:56.2, 18:17.3, 18:29.0, (18:29.9), (18:32.0) |
8 | 240 | Merrimack Valley,
NH - Team Time (1st 5) 1:28:31.6 | Spread (1st 5) 3:32.0 |
| 2, 19, 49, 84, 86, (97), (106) |
| David Reynolds, Matt Reynolds, Matthew Lyle, Christian Oglesby, Ethan Dodenhoff, (Mason Graham), (Connor Butt) |
| 15:41.5, 16:35.8, 17:54.0, 19:06.8, 19:13.5, (19:25.5), (19:34.0) |
9 | 274 | Hollis-Brookline,
NH - Team Time (1st 5) 1:30:08.9 | Spread (1st 5) 2:28.6 |
| 17, 48, 51, 77, 81, (85), (99) |
| Kenny Corsetti, Adam McQuilken, Matthew Hutchinson, Cameron Hallet, Jordin Stone, (Patrick Bloniasz), (Daniel DeLong) |
| 16:30.8, 17:48.3, 17:54.7, 18:55.7, 18:59.4, (19:07.5), (19:27.1) |
10 | 283 | Trinity,
NH - Team Time (1st 5) 1:30:35.2 | Spread (1st 5) 2:03.2 |
| 31, 39, 62, 71, 80, (89), (90) |
| Danny Donovan, Emmanuel Ndahayo, James Barrett, Pat Dunn, Rosenthall Louis, (AJ Meehan), (Hunter Cote) |
| 16:55.0, 17:32.0, 18:28.0, 18:42.0, 18:58.2, (19:15.6), (19:16.0) |
11 | 312 | Kennett,
NH - Team Time (1st 5) 1:32:03.1 | Spread (1st 5) 59.7 |
| 50, 55, 61, 70, 76, (88), (102) |
| Christopher Desmaris, Aidan Hagerty, Caleb Esmay, Colby Livingston, Keith Badger, (Garrick Porter), (Snowden O'Neill) |
| 17:54.2, 18:08.0, 18:26.0, 18:41.0, 18:53.9, (19:14.6), (19:30.0) |
12 | 321 | Con-Val,
NH - Team Time (1st 5) 1:31:46.2 | Spread (1st 5) 2:58.3 |
| 12, 47, 83, 87, 92, (95), (123) |
| Evan Coyne, Harrison Kim, George Shiarella, Max Boisvert, Casey Burgess, (Danny Veverka), (Matthew Smith) |
| 16:21.0, 17:48.0, 19:04.0, 19:13.9, 19:19.3, (19:21.2), (20:33.5) |
13 | 344 | Lebanon,
NH - Team Time (1st 5) 1:32:44.4 | Spread (1st 5) 1:31.4 |
| 54, 57, 60, 68, 105, (107), (113) |
| Cody Davis, Jake Willeman, Edward Bieszczad, Peter Maslan, Jonathan Brennan, (Zach Herndon), (Will Forman) |
| 18:02.0, 18:16.0, 18:18.0, 18:35.0, 19:33.4, (19:35.0), (20:01.0) |
14 | 356 | Portsmouth,
NH - Team Time (1st 5) 1:33:25.5 | Spread (1st 5) 1:35.5 |
| 44, 62, 78, 79, 93, (94), (104) |
| Andrew Weeks, Ryan Prinz, Cameron Scherr, Ian Stromski, Steve Weeks, (Hugh MacDonald), (Isaac Swainbank) |
| 17:44.5, 18:28.0, 18:56.0, 18:57.0, 19:20.0, (19:21.0), (19:33.0) |
15 | 413 | Milford,
NH - Team Time (1st 5) 1:34:49.7 | Spread (1st 5) 3:32.3 |
| 29, 39, 109, 116, 120, (130), (136) |
| Caleb Korthals, Blake Audibert, Ethan Briggs, Caleb Fortunato, Ben Valliant, (Cyrus Adi-Zayabi), (Trevor Grenier) |
| 16:53.7, 17:32.0, 19:45.0, 20:13.0, 20:26.0, (20:49.0), (21:19.0) |
16 | 431 | John Stark Regional,
NH - Team Time (1st 5) 1:34:48.9 | Spread (1st 5) 3:20.1 |
| 18, 98, 101, 103, 111, (125), (134) |
| Brandon Langdon, Jack Mccallum, Collin Astholz, Jack Hagan, Owen Payeur, (Erik Hilyard), (Marcus McFall) |
| 16:31.9, 19:25.8, 19:29.0, 19:30.2, 19:52.0, (20:37.0), (21:02.1) |
17 | 473 | Pembroke Academy,
NH - Team Time (1st 5) 1:37:35.9 | Spread (1st 5) 2:32.3 |
| 56, 73, 91, 126, 127, (141), (142) |
| Josh Crandall, Ryan Burns, Ben Prescott, Shawn Tremblay, Mihir Khadka, (Jack Harkness), (Oscar Gamache) |
| 18:10.0, 18:44.2, 19:19.2, 20:40.2, 20:42.3, (21:32.9), (21:33.2) |
18 | 561 | St Thomas Aquinas,
NH - Team Time (1st 5) 1:40:39.8 | Spread (1st 5) 2:07.0 |
| 75, 108, 117, 128, 133, (135), (140) |
| Alexander Hyatt, Nick Genkinger, Cooper Walsh, Ben Smith, Peter Schultz, (Dillon O'Connell), (Erik Sigurdsson) |
| 18:53.0, 19:43.1, 20:17.8, 20:45.9, 21:00.0, (21:03.0), (21:32.0) |
19 | 562 | Plymouth Regional,
NH - Team Time (1st 5) 1:40:10.6 | Spread (1st 5) 1:03.3 |
| 96, 112, 115, 118, 121, (122), (129) |
| Michael Kulig, Griffin Smith, Cameron Donnell, Randall Scroggins, Ben Parsons, (Shane Johnston), (Sam Ebner) |
| 19:23.2, 19:54.0, 20:06.9, 20:20.0, 20:26.5, (20:31.6), (20:48.0) |
20 | 569 | Goffstown Area,
NH - Team Time (1st 5) 1:40:52.1 | Spread (1st 5) 1:54.8 |
| 82, 100, 124, 131, 132, (137), (139) |
| Conor Brown, Joe Jackson, Paul Gendron, Jack Foley, Jarren Fox, (Tace Rothstein), (Nick Dalton) |
| 19:02.0, 19:28.1, 20:35.2, 20:50.0, 20:56.8, (21:26.2), (21:27.5) |
21 | 684 | Pelham,
NH - Team Time (1st 5) 1:47:08.8 | Spread (1st 5) 2:22.3 |
| 114, 138, 143, 144, 145, (146), (147) |
| Cameron Dufault, Chris Soucy, Jake Dumont, Ryan Bellahrossi, Kenny Pawlowicz, (Pedro Guerra), (Nathan Sprague) |
| 20:04.6, 21:27.1, 21:35.0, 21:35.2, 22:26.9, (23:24.0), (23:45.8) |