1 | 31 | Ridgewood,
NJ - Team Time (1st 5) 47:25.0 | Spread (1st 5) 1:03.0 |
| 1, 3, 6, 8, 13, (31), (33) |
| William Baginski, Daniel Karny, Young Chan Cho, Dylan Kane, Patrick Caffrey, (Jacob Franklin), (Richard Joel) |
| 8:53.0, 9:17.0, 9:37.0, 9:42.0, 9:56.0, (10:37.0), (10:43.0) |
2 | 44 | Pascack Hills,
NJ - Team Time (1st 5) 48:13.0 | Spread (1st 5) 1:13.0 |
| 2, 4, 5, 12, 21, (28), (36) |
| Chris Curcio, Ben DiPiazza, Nick Rotella, Connor Quigley, Nick Michelis, (Raffi Najarian), (Ryan Sailer) |
| 9:03.0, 9:25.0, 9:34.0, 9:55.0, 10:16.0, (10:33.0), (10:58.0) |
3 | 65 | Seton Hall Prep,
NJ - Team Time (1st 5) 49:51.0 | Spread (1st 5) 30.0 |
| 7, 10, 15, 16, 17, (17), (19) |
| Colin Shober, Elijah Robinson, Patrick Nolan, Evin Connolly, Anthony Petersen, (Owen Reddington), (Griffith Henry) |
| 9:40.0, 9:51.0, 10:01.0, 10:09.0, 10:10.0, (10:10.0), (10:12.0) |
4 | 89 | Bergen County Tech,
NJ - Team Time (1st 5) 50:48.0 | Spread (1st 5) 31.0 |
| 11, 14, 19, 22, 23, (32), (35) |
| Adam Stavash, Ryan Goyenechea, Max Garcia, Aatif Sayed, Jayjoon Sin, (Ryan Leung), (Kyle Han) |
| 9:52.0, 9:59.0, 10:12.0, 10:22.0, 10:23.0, (10:42.0), (10:56.0) |
5 | 139 | Hackensack,
NJ - Team Time (1st 5) 53:19.0 | Spread (1st 5) 1:33.0 |
| 9, 23, 30, 38, 39, (42) |
| Ryan Morales, Liam McDermott, Damani Eason, Luis Remache, Bryan Arcena, (Jason Cajamarca) |
| 9:47.0, 10:23.0, 10:36.0, 11:13.0, 11:20.0, (12:12.0) |
6 | 165 | Leonia,
NJ - Team Time (1st 5) 56:07.0 | Spread (1st 5) 3:03.0 |
| 23, 27, 34, 37, 44 |
| Daniel Park, Yothin Korvirat, Bryan Bae, Allen Lee, Christopher Yi |
| 10:23.0, 10:31.0, 10:45.0, 11:02.0, 13:26.0 |
7 | 179 | Union City,
NJ - Team Time (1st 5) 56:39.0 | Spread (1st 5) 1:50.0 |
| 26, 29, 40, 41, 43 |
| Alexis Castillo, Alfelix Peralta, Alakh Mathur, David Vasquez, Steven Alvarez |
| 10:29.0, 10:34.0, 11:23.0, 11:54.0, 12:19.0 |