1 | 41 | Westfield,
NJ - Team Time (1st 5) 46:28.3 | Spread (1st 5) 22.5 |
| 4, 5, 9, 10, 13, (26), (27) |
| Zachary Spergel, Jonathan Givelber, Will Loggia, Aidan Kilbourn, Michael Catania, (Grayson Shovlin), (Justin Cheripka) |
| 9:05.7, 9:06.5, 9:23.7, 9:24.2, 9:28.2, (10:10.7), (10:11.6) |
2 | 50 | Bridgewater-Raritan,
NJ - Team Time (1st 5) 46:55.3 | Spread (1st 5) 48.9 |
| 3, 6, 7, 16, 18, (21), (22) |
| Foster Boone, Ben Busler, Shivam Patel, Nikhil Agarwal, Bryce Bixon, (Nicholas Imparato), (Jack Wright) |
| 9:01.0, 9:06.7, 9:09.8, 9:47.9, 9:49.9, (9:54.9), (9:57.1) |
3 | 65 | Ridge,
NJ - Team Time (1st 5) 47:48.2 | Spread (1st 5) 36.1 |
| 8, 11, 14, 15, 17, (23), (25) |
| Pacey Keller, Sam Lewis, Chris Strain, Jonathan Nemetz, Jason Quinn, (Ethan Coyle), (Jackson Uhrig) |
| 9:13.4, 9:26.2, 9:34.8, 9:44.3, 9:49.5, (10:02.0), (10:10.1) |
4 | 66 | North Hunterdon,
NJ - Team Time (1st 5) 47:16.7 | Spread (1st 5) 1:21.4 |
| 1, 2, 19, 20, 24, (28), (31) |
| Gavin Richards, John Ignacz, David Zhang, Michael Horn, Aedan Gutierrez, (Michael Ferise), (William VanderGheynst) |
| 8:44.0, 8:44.7, 9:50.3, 9:52.3, 10:05.4, (10:12.8), (10:18.0) |
5 | 155 | Watchung Hills Reg,
NJ - Team Time (1st 5) 55:00.3 | Spread (1st 5) 2:43.0 |
| 12, 32, 33, 38, 40, (44), (45) |
| Jagdeep Bhatia, Ben Hatcher, Jack Dardis, Bryan Bartnick, Nick Lucente, (Eamonn Wizeman), (Koa Lorimor) |
| 9:27.6, 10:41.8, 10:55.6, 11:44.7, 12:10.6, (13:31.9), (13:50.9) |
6 | 172 | Columbia,
NJ - Team Time (1st 5) 55:53.9 | Spread (1st 5) 2:23.8 |
| 29, 30, 35, 36, 42 |
| William Schabacker, Oscar Fein, Andrew Dumas, Aiden Luey, Truman Thibodeau |
| 10:14.2, 10:15.0, 11:13.5, 11:33.2, 12:38.0 |
7 | 194 | Scotch Plains-Fanwood,
NJ - Team Time (1st 5) 59:44.5 | Spread (1st 5) 1:50.0 |
| 34, 37, 39, 41, 43 |
| Robert Mehorter, Brett Strug, Chris Downey, Ethan Morrobel, Nicholas Alber |
| 10:59.5, 11:39.1, 12:02.3, 12:14.1, 12:49.5 |