1 | 15 | Ridgewood,
NJ - Team Time (1st 5) 45:34.0 | Spread (1st 5) 11.0 |
| 1, 2, 3, 4, 5, (7), (12) |
| Kotaro Tamura, Emman Garcia, Sam Calello, Sean O'Keefe, Brandon Chan, (Derek Etzroot), (Jack Byrne) |
| 9:02.0, 9:03.0, 9:04.0, 9:12.0, 9:13.0, (9:19.0), (9:40.0) |
2 | 69 | Dickinson,
NJ - Team Time (1st 5) 49:27.0 | Spread (1st 5) 1:00.0 |
| 6, 11, 15, 18, 19, (20), (21) |
| Zeshan Zahid, Jeremy Martinez, Arturo Santiago, Abanob Fakhry, Giovanni Saturria, (Pitar Patel), (Rusbel Perozo) |
| 9:18.0, 9:39.0, 9:57.0, 10:15.0, 10:18.0, (10:20.0), (10:32.0) |
3 | 82 | Hackensack,
NJ - Team Time (1st 5) 50:26.0 | Spread (1st 5) 1:33.0 |
| 9, 13, 16, 17, 27 |
| Brandon Bruno, Thomas Stearns, Brian Gonzalez, Brian Bilecky, Amin Khan |
| 9:32.0, 9:44.0, 9:58.0, 10:07.0, 11:05.0 |
4 | 98 | Memorial,
NJ - Team Time (1st 5) 52:04.0 | Spread (1st 5) 1:30.0 |
| 10, 14, 22, 23, 29, (33), (36) |
| Steven Jeanty, Kevin Jimenez, Jason Zeng, Jafeth Elizondo, Joshua Velez, (Oscar Ramos), (Jeffery Mendoza) |
| 9:38.0, 9:55.0, 10:41.0, 10:42.0, 11:08.0, (11:25.0), (11:51.0) |
5 | 136 | Randolph,
NJ - Team Time (1st 5) 54:39.0 | Spread (1st 5) 2:56.0 |
| 8, 24, 25, 26, 53, (145), (172) |
| Ethan Bedrock, Christian Jensen, Jon Freitas, Luke Dewlow, Trent Hunter, (Gunnar Brewen), (Gerald Neely) |
| 9:29.0, 10:44.0, 10:59.0, 11:02.0, 12:25.0, (14:59.0), (19:17.0) |
6 | 218 | Watchung Hills Reg,
NJ - Team Time (1st 5) 59:54.0 | Spread (1st 5) 1:42.0 |
| 30, 34, 35, 44, 75, (170) |
| Andrew Memoli, Chris Negri, Brian Beckert, Dylan Cabral, Tim Gavornik, (Will Zhang) |
| 11:14.0, 11:47.0, 11:48.0, 12:09.0, 12:56.0, (18:53.0) |
7 | 259 | North Hunterdon,
NJ - Team Time (1st 5) 1:02:05.0 | Spread (1st 5) 40.0 |
| 41, 48, 48, 58, 64, (78), (89) |
| Liam Pearson, Thomas Caulfield, Timothy Heard, bernard Zhang, Kyle Monteith, (Michael Massimo), (Graham Boreland) |
| 12:05.0, 12:20.0, 12:20.0, 12:35.0, 12:45.0, (13:00.0), (13:14.0) |
8 | 266 | Middletown North,
NJ - Team Time (1st 5) 1:01:22.0 | Spread (1st 5) 2:07.0 |
| 32, 37, 42, 56, 99, (159) |
| Christopher Fisher, Connor Finn, Daniel Caputo, Aaron Stranges, Conor Youncoufski, (Tyler Beinkowski) |
| 11:19.0, 12:01.0, 12:08.0, 12:28.0, 13:26.0, (16:30.0) |
9 | 277 | Jackson Memorial,
NJ - Team Time (1st 5) 1:00:54.5 | Spread (1st 5) 2:27.0 |
| 28, 31, 38, 75, 105 |
| David Fox, Shawn Nevers, Matt George, Marc Stevenson, Justin Thaiss |
| 11:06.8, 11:16.0, 12:01.9, 12:56.0, 13:33.8 |
10 | 300 | South Brunswick,
NJ - Team Time (1st 5) 1:02:53.0 | Spread (1st 5) 1:21.0 |
| 39, 44, 57, 64, 96, (103), (146) |
| Nicholas Neville, Kyle McCann, Joseph Weber, Stephen Sandoli, Troy LeHan, (Farris Ahmed), (Evan Kainer) |
| 12:03.0, 12:09.0, 12:32.0, 12:45.0, 13:24.0, (13:32.0), (15:00.0) |
11 | 317 | Toms River North,
NJ - Team Time (1st 5) 1:03:21.0 | Spread (1st 5) 1:03.0 |
| 47, 50, 53, 73, 94, (153), (166) |
| Joey Gordon, Cole Dispoto, Christian Bermudez, Bernard Wayman, Sean Walker, (Nick Laurie), (Brian Bergman) |
| 12:18.0, 12:22.0, 12:25.0, 12:55.0, 13:21.0, (15:44.0), (17:37.0) |
12 | 368 | Hillsborough,
NJ - Team Time (1st 5) 1:04:36.0 | Spread (1st 5) 24.0 |
| 62, 69, 71, 82, 84, (92), (100) |
| Liam Baron, Samuel Solovay, Ryan Morgan, Jack Ciattarelli, Cory Glinsky, (Joshua Prince), (Spencer Russo) |
| 12:44.0, 12:48.0, 12:51.0, 13:05.0, 13:08.0, (13:20.0), (13:27.0) |
13 | 376 | Westfield,
NJ - Team Time (1st 5) 1:04:30.0 | Spread (1st 5) 1:33.0 |
| 46, 50, 81, 88, 111, (112), (138) |
| Matthew Russo, William Chandler, Joe Johnston, Brian Johnson, Javier Aguilar, (Justin Fernandez), (Kyle Jason) |
| 12:10.0, 12:22.0, 13:03.0, 13:12.0, 13:43.0, (13:50.0), (14:37.0) |
14 | 378 | Montclair,
NJ - Team Time (1st 5) 1:04:56.0 | Spread (1st 5) 1:35.0 |
| 53, 59, 67, 84, 115, (117), (120) |
| Jasper Davies, Blake Lapin, Ilan Ackelsberg, Michael Santos, Blair Prato, (Connor O'Brien), (Clyde Minars) |
| 12:25.0, 12:36.0, 12:47.0, 13:08.0, 14:00.0, (14:01.0), (14:04.0) |
15 | 385 | Ridge,
NJ - Team Time (1st 5) 1:04:55.0 | Spread (1st 5) 1:23.0 |
| 42, 61, 89, 92, 101, (114), (120) |
| Andrew McGowan, Jimmy Martinson, Victor Castagno, Eric Keller, Colin Murphy, (Samuel Huang), (Joe Maese) |
| 12:08.0, 12:42.0, 13:14.0, 13:20.0, 13:31.0, (13:56.0), (14:04.0) |
16 | 400 | Hunterdon Central,
NJ - Team Time (1st 5) 1:05:15.0 | Spread (1st 5) 48.0 |
| 66, 72, 73, 83, 106, (115), (118) |
| Matthew Saponara, Connor Smith, Patrick Clare, James Connelly, Ross Welsh, (Robert Vanacore), (Andrew Hunt) |
| 12:46.0, 12:53.0, 12:55.0, 13:07.0, 13:34.0, (14:00.0), (14:03.0) |
17 | 413 | Clearview Regional,
NJ - Team Time (1st 5) 1:05:39.0 | Spread (1st 5) 1:46.0 |
| 52, 62, 77, 96, 126 |
| Casimir Kmiec, Daniel Henry, Jacob Meisle, David Polistina, Hunter McNamara |
| 12:23.0, 12:44.0, 12:59.0, 13:24.0, 14:09.0 |
18 | 488 | Old Bridge,
NJ - Team Time (1st 5) 1:07:12.0 | Spread (1st 5) 1:03.0 |
| 79, 87, 98, 104, 120, (154), (161) |
| Mike Millazzo, Tristen Teitler, Kyle Zajaczkowski, Augie Garbellotto, Ben Villafranca, (Russell Azzarello), (Edem Wemegah) |
| 13:01.0, 13:09.0, 13:25.0, 13:33.0, 14:04.0, (15:55.0), (16:40.0) |
19 | 515 | Columbia,
NJ - Team Time (1st 5) 1:09:34.0 | Spread (1st 5) 3:51.0 |
| 67, 70, 108, 110, 160 |
| Jared Loadholt, Aron Moloney, Ethan Appelgren, Will Marino, Paul Shelffo |
| 12:47.0, 12:50.0, 13:38.0, 13:41.0, 16:38.0 |
20 | 552 | West Windsor-Plainsboro South,
NJ - Team Time (1st 5) 1:08:52.0 | Spread (1st 5) 1:06.0 |
| 79, 107, 118, 123, 125, (131), (143) |
| Nikhil Pulimood, Christian Sorenson, Zabih Kotecha, Raj Godse, Tim Callahan, (Takeshi Kasai), (Zach Crossey) |
| 13:01.0, 13:36.0, 14:03.0, 14:05.0, 14:07.0, (14:13.0), (14:53.0) |
21 | 553 | Roxbury,
NJ - Team Time (1st 5) 1:10:02.0 | Spread (1st 5) 3:28.0 |
| 40, 91, 135, 137, 150 |
| Matthew Levine, James Singewald, Brendan Bresny, Matthew Cornine, Chad Nexon |
| 12:04.0, 13:17.0, 14:34.0, 14:35.0, 15:32.0 |
22 | 614 | Bridgewater-Raritan,
NJ - Team Time (1st 5) 1:11:43.0 | Spread (1st 5) 3:19.0 |
| 60, 126, 132, 141, 155, (156), (163) |
| Eric Bender, Sean Kelly, Chris Mone, Henry Gitterman, Ryan Gadson, (Arvin Vijayakumar), (Joe Szpila) |
| 12:39.0, 14:09.0, 14:14.0, 14:43.0, 15:58.0, (16:07.0), (16:59.0) |
23 | 621 | West Orange,
NJ - Team Time (1st 5) 1:13:21.0 | Spread (1st 5) 3:52.0 |
| 84, 109, 112, 152, 164 |
| Kyle Freundlich, Tyler Viezel, Joshua Martin, Tom Sayers, Jacob Mundoz |
| 13:08.0, 13:40.0, 13:50.0, 15:43.0, 17:00.0 |
24 | 633 | West Windsor-Plainsboro North,
NJ - Team Time (1st 5) 1:10:59.0 | Spread (1st 5) 1:12.0 |
| 101, 128, 130, 133, 141, (144), (157) |
| Kian Jackson, Mukul Vallakatla, Ian Cunningham, Rohan Doshi, Gabriel Yoder-Shenk, (Colin Stern), (Sid Vashist) |
| 13:31.0, 14:10.0, 14:11.0, 14:24.0, 14:43.0, (14:55.0), (16:09.0) |
25 | 671 | Southern Regional,
NJ - Team Time (1st 5) 1:12:26.0 | Spread (1st 5) 1:01.0 |
| 123, 128, 134, 139, 147, (149), (173) |
| Ben Dover, Nick Garrison, Max Iacovelli, William Gethard, Michael Bickel, (Dan Rodriguez), (Nick Johnson) |
| 14:05.0, 14:10.0, 14:25.0, 14:40.0, 15:06.0, (15:23.0), (20:57.0) |
26 | 726 | Monroe Township,
NJ - Team Time (1st 5) 1:19:55.0 | Spread (1st 5) 5:03.0 |
| 95, 148, 151, 165, 167, (168), (171) |
| Connor Giampietro, Peter Alkema, Peter Gasko, Dan Vickey, Ryan Johnson, (Tyler Gang), (Joseph Amato) |
| 13:23.0, 15:15.0, 15:36.0, 17:15.0, 18:26.0, (18:28.0), (19:13.0) |
27 | 763 | John P Stevens,
NJ - Team Time (1st 5) 1:20:57.0 | Spread (1st 5) 3:56.0 |
| 135, 139, 158, 162, 169 |
| Matt Freeman, Daniel Galarza, Kevin Kim, Abir Hassan, Sidney Wong |
| 14:34.0, 14:40.0, 16:24.0, 16:49.0, 18:30.0 |