132Bridgewater-Raritan, NJ - Team Time (1st 5) 1:06:33.6 | Spread (1st 5) 54.7
3, 4, 6, 9, 10, (16), (21)
Ryan Ross, Grant Bixon, Brian Bartley, Max Schneiderman, Ahaan Limaye, (Akhil Arularasu), (Christopher Geremia)
12:51.5, 12:58.5, 13:14.3, 13:43.1, 13:46.2, (14:18.5), (14:31.9)
245North Hunterdon, NJ - Team Time (1st 5) 1:06:04.6 | Spread (1st 5) 2:42.4
1, 2, 8, 12, 22, (25), (27)
Carter Beswick, Aaron Wysocki, Matthew Parente, Jonathan Chin, Elias Thompson, (Xavier Chlebowski), (Nathan Gilvey)
11:52.4, 12:12.4, 13:36.7, 13:48.3, 14:34.8, (15:07.1), (15:20.7)
350Watchung Hills Reg, NJ - Team Time (1st 5) 1:08:26.1 | Spread (1st 5) 57.9
5, 7, 11, 13, 14, (24), (29)
Patrick Xin, Luke Andersen, Charles Shanahan, Tony Liu, Brian Buckle, (David Figueira), (Christopher Apuzzo)
13:07.2, 13:24.0, 13:46.7, 14:03.1, 14:05.1, (14:54.9), (15:39.6)
4127Scotch Plains-Fanwood, NJ - Team Time (1st 5) 1:16:18.0 | Spread (1st 5) 2:22.0
15, 23, 26, 28, 35
Jack Eckstine, Jacob Kanterman, Michael Hagopian, Mark Huby, Gavin Morrobel
14:07.0, 14:51.0, 15:12.0, 15:39.0, 16:29.0
5136Kingsway Regional, NJ - Team Time (1st 5) 1:17:44.7 | Spread (1st 5) 2:32.8
19, 20, 30, 31, 36, (38), (39)
Thomas Driscoll, Ryan Allen, Nicholas Allen, Nolan LaRocca, Dominic Juliano, (Matthew Werner), (Alex Giudice)
14:24.1, 14:30.6, 15:52.1, 16:01.0, 16:56.9, (17:11.9), (17:17.2)
6139Union (NJ), NJ - Team Time (1st 5) 1:18:33.0 | Spread (1st 5) 2:46.0
17, 18, 33, 34, 37
Jo-el Nathan, Guy Francis, Jeffrey Mobisa, Favor Ejiofor, Zachary Muhlstock
14:20.0, 14:24.0, 16:20.0, 16:23.0, 17:06.0
7198Williamstown, NJ - Team Time (1st 5) 1:34:52.9 | Spread (1st 5) 4:03.3
32, 40, 41, 42, 43, (44), (45)
Conlon Stasium, Monahan Aaron, Brandon Neyra, William Sarino, Michael Pasquale, (Brian Connelly), (Christian Ramos)
16:02.8, 19:11.7, 19:44.7, 19:47.6, 20:06.1, (20:33.6), (21:32.3)