1 | 25 | Kinnelon,
NJ - Team Time (1st 5) 1:28:25.0 | Spread (1st 5) 42.0 |
| 3, 4, 5, 6, 7, (8), (9) |
| Dylan McMurrer, Ben Wasserman, Bruce Andersen, Ryan Griffin, Andrew Bertollo, (Corey LaPenna), (Nick Singer) |
| 17:24.0, 17:29.0, 17:31.0, 17:55.0, 18:06.0, (18:16.0), (18:17.0) |
2 | 54 | South Hunterdon Reg,
NJ - Team Time (1st 5) 1:32:29.0 | Spread (1st 5) 2:28.0 |
| 2, 11, 12, 14, 15 |
| James Evans, Joseph Quinn, Aaron Weber, Justin Maier, Jared Bogdan |
| 17:06.0, 18:26.0, 18:27.0, 18:56.0, 19:34.0 |
3 | 57 | Palisades Park,
NJ - Team Time (1st 5) 1:32:58.0 | Spread (1st 5) 3:46.0 |
| 1, 10, 13, 16, 17, (23) |
| Jorge Maldonado, James Barcia, Jin Kyu Kang, Juan Perez, Arlon Arvesu, (Jampol Taborda) |
| 16:18.0, 18:18.0, 18:31.0, 19:47.0, 20:04.0, (22:28.0) |
4 | 99 | Saddle Brook,
NJ - Team Time (1st 5) 1:47:29.0 | Spread (1st 5) 1:15.0 |
| 18, 19, 20, 20, 22, (24), (25) |
| Aaron Neimban, Peter Mathus, Connor McGillick, Steven Kearns, Justin Dritschel, (Daven Pandya), (Brian Brooks) |
| 20:38.0, 21:14.0, 21:52.0, 21:52.0, 21:53.0, (23:35.0), (26:42.0) |