| 1 | 54 | Indian Hills,
NJ - Team Time (1st 5) 51:53.0 | Spread (1st 5) 1:45.0 |
| 2, 9, 10, 12, 21, (30) |
| Connor Poggioli, Thomas Sees, Brad Fern, Ryan Gill, Anthony Ilardi, (Aiden Copchonak) |
| 9:38.0, 10:12.0, 10:13.0, 10:27.0, 11:23.0, (13:13.0) |
| 2 | 60 | Somerville,
NJ - Team Time (1st 5) 52:37.1 | Spread (1st 5) 1:19.4 |
| 6, 8, 11, 15, 20, (26) |
| Sean Reilly, Connor Wengryn, Derek Rojas, Alek Kourzoun, Kyle Sadowski, (Tyler Wong) |
| 9:58.6, 10:06.1, 10:13.4, 11:01.0, 11:18.0, (12:10.6) |
| 3 | 62 | Middletown North,
NJ - Team Time (1st 5) 53:25.1 | Spread (1st 5) 3:32.9 |
| 1, 4, 5, 24, 28, (29), (32) |
| Kevin Carragher, Michael Puzo, Kevin O'Brien, Braun Adubato, Matthew Koenig, (Jonathan Koehler), (Andrew Cooke) |
| 9:12.8, 9:42.5, 9:45.7, 11:58.4, 12:45.7, (12:54.7), (14:32.4) |
| 4 | 77 | West Windsor-Plainsboro North,
NJ - Team Time (1st 5) 55:24.7 | Spread (1st 5) 2:53.7 |
| 3, 13, 16, 18, 27, (31), (33) |
| Stanley Jian, Eric Lin, Ajith Amba, Jonathan Patullo, Zaki Najeeb, (Ayush Tiwari), (Vijay Talluri) |
| 9:40.7, 10:53.0, 11:04.9, 11:11.7, 12:34.4, (13:57.2), (15:12.7) |
| 5 | 79 | West Morris Central,
NJ - Team Time (1st 5) 54:45.8 | Spread (1st 5) 1:26.0 |
| 7, 14, 17, 19, 22, (23), (25) |
| Ryan Leonard, Derek Jenkins, Evan St. Jacques, John DelGuercio, Filip Sakowski, (Mike Vanko), (Liam Munley) |
| 9:59.8, 10:55.1, 11:11.2, 11:13.9, 11:25.8, (11:42.2), (12:03.6) |