1 | 36 | Mountain Lakes,
NJ - Team Time (1st 5) 1:11:54.0 | Spread (1st 5) 3:25.0 |
| 1, 2, 6, 9, 18, (24) |
| Blake Dignes, Nick Fiacco, Nathan Henry, Adam Plonski, Zach Tsilikos, (TJ Costello) |
| 13:27.0, 13:28.0, 13:50.0, 14:17.0, 16:52.0, (19:41.0) |
2 | 45 | Kinnelon,
NJ - Team Time (1st 5) 1:12:41.0 | Spread (1st 5) 1:35.0 |
| 5, 7, 10, 11, 12, (13), (14) |
| Austin Audrey, Matthew Mallqui, Bryan Palmer, Mike Harrison, Aidan VanWijk, (Jon Bogda), (Nick Pugsley) |
| 13:49.0, 13:51.0, 14:41.0, 14:56.0, 15:24.0, (15:41.0), (15:47.0) |
3 | 65 | Pennsville Memorial,
NJ - Team Time (1st 5) 1:18:08.0 | Spread (1st 5) 4:20.0 |
| 2, 8, 15, 19, 21 |
| Zak Carpenter, Adam Quann, Jared Cornette, Nick Dinunzio, Kevin Connelly |
| 13:28.0, 14:09.0, 15:50.0, 16:53.0, 17:48.0 |
4 | 79 | Metuchen,
NJ - Team Time (1st 5) 1:21:19.0 | Spread (1st 5) 4:20.0 |
| 4, 16, 17, 20, 22, (23) |
| Kyle Kenny, Joel Nadler, Chris Roberts, Joe Conroy, Nicolai Krebs, (Daniel Rosenfield) |
| 13:29.0, 16:00.0, 16:31.0, 17:30.0, 17:49.0, (19:14.0) |