1 | 29 | Wayne Hills,
NJ - Team Time (1st 5) 55:42.0 | Spread (1st 5) 2:46.0 |
| 1, 2, 3, 4, 19, (27), (34) |
| Wilson Stansfield, Michael Kearney, Jacob Belenkiy, Santiago Gonzalez, Aryav Vyas, (Aidan Chung), (Theron Layug) |
| 10:00.0, 10:55.0, 10:57.0, 11:04.0, 12:46.0, (13:24.0), (14:29.0) |
2 | 48 | Northern Highlands,
NJ - Team Time (1st 5) 59:15.0 | Spread (1st 5) 1:15.0 |
| 5, 7, 10, 11, 15, (21), (22) |
| Lucas Zando, Kanan Patel, Ryan Dyki, Ryan Vahid, Patrick O'Dea, (Will Skripak), (James Altinbas) |
| 11:12.0, 11:31.0, 12:00.0, 12:05.0, 12:27.0, (13:00.0), (13:08.0) |
3 | 89 | Wayne Valley,
NJ - Team Time (1st 5) 1:03:35.0 | Spread (1st 5) 3:18.0 |
| 6, 9, 16, 23, 35, (37), (44) |
| Dominic Lally, Logan Estrella, Aidan Barkley, Carter Graf, Blake Harmon, (Maximilian Kata), (William Koppenal) |
| 11:18.0, 11:59.0, 12:31.0, 13:11.0, 14:36.0, (14:42.0), (16:29.0) |
4 | 111 | Ramapo (NJ),
NJ - Team Time (1st 5) 1:06:05.0 | Spread (1st 5) 3:15.0 |
| 12, 13, 20, 25, 41 |
| Jackson Stefanacci, Ryan Ficarra, Carson Strzeminski, Ryan Layng, Daniel Cilingiryan |
| 12:08.0, 12:19.0, 12:58.0, 13:17.0, 15:23.0 |
5 | 132 | Sparta,
NJ - Team Time (1st 5) 1:06:59.0 | Spread (1st 5) 1:28.0 |
| 14, 28, 29, 30, 31, (32), (36) |
| Timothy Mudrick, Jack McGurrin, Bennett Coleman, Joseph Willwerth, Adrian Applebaum, (Nathan Coleman), (Santiago Lopez-Angel) |
| 12:20.0, 13:31.0, 13:34.0, 13:46.0, 13:48.0, (14:05.0), (14:39.0) |
6 | 142 | Pascack Valley,
NJ - Team Time (1st 5) 1:10:20.1 | Spread (1st 5) 4:16.2 |
| 17, 18, 24, 38, 45 |
| Brian Slasinski, Will Tarna, John McCahill, Eric Welter, Nathan Ko |
| 12:38.9, 12:39.4, 13:14.7, 14:52.0, 16:55.1 |
7 | 146 | Morris Hills,
NJ - Team Time (1st 5) 1:09:25.0 | Spread (1st 5) 3:37.0 |
| 8, 26, 33, 39, 40, (42), (43) |
| Nicholas Falcone, Saahil Sharma, Anderson Harris, Nolan Ribeiro, Alexander Gimenez, (Jeremiah Au), (Bryann Villavicencio) |
| 11:37.0, 13:20.0, 14:14.0, 15:00.0, 15:14.0, (15:25.0), (15:31.0) |