1 | 32 | Bridgewater-Raritan,
NJ - Team Time (1st 5) 1:06:33.6 | Spread (1st 5) 54.7 |
| 3, 4, 6, 9, 10, (16), (19) |
| 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) |
2 | 43 | North Hunterdon,
NJ - Team Time (1st 5) 1:06:04.6 | Spread (1st 5) 2:42.4 |
| 1, 2, 8, 12, 20, (23), (25) |
| 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) |
3 | 50 | Watchung Hills Reg,
NJ - Team Time (1st 5) 1:08:26.1 | Spread (1st 5) 57.9 |
| 5, 7, 11, 13, 14, (22), (27) |
| 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) |
4 | 116 | Scotch Plains-Fanwood,
NJ - Team Time (1st 5) 1:16:18.0 | Spread (1st 5) 2:22.0 |
| 15, 21, 24, 26, 30 |
| 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 |
5 | 123 | Union (NJ),
NJ - Team Time (1st 5) 1:18:33.0 | Spread (1st 5) 2:46.0 |
| 17, 18, 28, 29, 31 |
| 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 |