1 | 98 | Northern Valley-Old Tappan,
NJ - Team Time (1st 5) 1:24:40.0 | Spread (1st 5) 1:20.0 |
| 2, 20, 23, 25, 28, (29), (43) |
| Steven Hatano, Nolan Travers, Samuel Connell, Luc Ferrara, Matthew Malora, (Casey Symons), (Holden Maryott) |
| 15:59.0, 17:04.0, 17:07.0, 17:11.0, 17:19.0, (17:20.0), (17:45.0) |
2 | 116 | Northern Highlands,
NJ - Team Time (1st 5) 1:25:20.0 | Spread (1st 5) 1:36.0 |
| 3, 19, 27, 30, 37, (42), (58) |
| Kenneth Morrissey, Colin Hascup, Ryan Yu, Sebastian Anderson, Jack Klarreich, (Christopher Richards), (Jake Fishman) |
| 16:02.0, 17:01.0, 17:17.0, 17:22.0, 17:38.0, (17:42.0), (18:18.0) |
3 | 120 | Morris Hills,
NJ - Team Time (1st 5) 1:25:43.9 | Spread (1st 5) 1:50.5 |
| 5, 8, 21, 33, 53, (66), (79) |
| Domenick Wallace, Albin Mullan, Akshay Rau, Liam Grayson, Steven Esmeraldino, (Joron Francis), (Alex Tong) |
| 16:17.9, 16:41.0, 17:04.5, 17:32.1, 18:08.4, (18:28.4), (18:42.1) |
4 | 122 | Fair Lawn,
NJ - Team Time (1st 5) 1:26:00.0 | Spread (1st 5) 39.0 |
| 14, 18, 24, 32, 34, (64), (69) |
| Blake Bomersbach, Michael Lustberg, Jacob Michelman, Justin Brooks, Jason Shepetofsky, (Sam Steinhart), (Dan Rodrguez) |
| 16:54.0, 17:00.0, 17:10.0, 17:23.0, 17:33.0, (18:28.0), (18:32.0) |
5 | 145 | Wayne Hills,
NJ - Team Time (1st 5) 1:26:45.0 | Spread (1st 5) 44.0 |
| 15, 25, 30, 36, 39, (44), (61) |
| Patrick Scroble, Justin Langbaum, Ryan Brim, Anthony Munoz, Austin Knapp, (Ricardo Hernandez), (Aiden Williams-Healy) |
| 16:56.0, 17:11.0, 17:22.0, 17:36.0, 17:40.0, (17:56.0), (18:25.0) |
6 | 153 | Ramapo (NJ),
NJ - Team Time (1st 5) 1:25:59.0 | Spread (1st 5) 2:58.0 |
| 1, 7, 11, 64, 70, (82), (85) |
| Bobby Hymans, Alex Horgan, Nate Somppi, William Walloga, Sebastian Dash, (Nicholas Squillace), (Ramy Alain) |
| 15:35.0, 16:35.0, 16:48.0, 18:28.0, 18:33.0, (18:48.0), (18:55.0) |
7 | 183 | Wayne Valley,
NJ - Team Time (1st 5) 1:27:41.0 | Spread (1st 5) 2:21.0 |
| 4, 16, 45, 56, 62, (96), (112) |
| Ryan Pena, Shawn Corcoran, Matthew Califf, Hudson Devine, Sean Matthews, (Robert Lee), (Salvat Gencarelli) |
| 16:05.0, 16:57.0, 17:58.0, 18:15.0, 18:26.0, (19:29.0), (20:17.0) |
8 | 186 | Roxbury,
NJ - Team Time (1st 5) 1:27:48.9 | Spread (1st 5) 2:09.5 |
| 6, 10, 49, 54, 67, (98), (102) |
| Nathaniel Hajel, Thomas Schulz, Caleb Stephen, Schafer Sembrat, Matthew Hajel, (Max Morris), (Jared Weiss) |
| 16:19.5, 16:45.8, 18:04.0, 18:10.6, 18:29.0, (19:40.4), (19:44.9) |
9 | 221 | Tenafly,
NJ - Team Time (1st 5) 1:29:03.0 | Spread (1st 5) 1:45.0 |
| 17, 34, 39, 51, 80, (104), (113) |
| Jaden Uram, Gabe Manalang, Jacob Rodman, Benjamin Pomeranz, Jacob Wolmer, (William Reiser), (Andrew Davis) |
| 16:59.0, 17:33.0, 17:40.0, 18:07.0, 18:44.0, (19:49.0), (20:20.0) |
10 | 266 | Morris Knolls,
NJ - Team Time (1st 5) 1:30:24.5 | Spread (1st 5) 55.9 |
| 38, 41, 55, 59, 73, (86), (93) |
| Tom Carney, Will Burke, Donovan Christman, Luke Schagelin, Brayden Bruseo, (Tyler Spillane), (David Sepulveda) |
| 17:38.4, 17:40.1, 18:13.4, 18:18.3, 18:34.3, (18:56.2), (19:20.4) |
11 | 269 | Montville,
NJ - Team Time (1st 5) 1:30:28.8 | Spread (1st 5) 1:50.9 |
| 9, 52, 63, 70, 75, (90), (91) |
| Danny Gologorsky, Nicholas Cecco, Adit Terapanthi, John Cecco, Arthur Makogons, (Robert George), (Vinay Venugopal) |
| 16:45.0, 18:08.1, 18:26.8, 18:33.0, 18:35.9, (19:05.0), (19:17.7) |
| 269 | Passaic Valley,
NJ - Team Time (1st 5) 1:31:03.0 | Spread (1st 5) 2:54.0 |
| 12, 13, 45, 99, 100, (109), (114) |
| Elliot Whitney, Jessier Soriano, Akram Lechguar, Jesse Spadaccini, Thomas Lijoi, (Belal Abdeljabbar), (Javoun Bloomfield) |
| 16:49.0, 16:51.0, 17:58.0, 19:42.0, 19:43.0, (20:03.0), (20:30.0) |
13 | 303 | Cliffside Park,
NJ - Team Time (1st 5) 1:31:38.0 | Spread (1st 5) 42.0 |
| 48, 50, 57, 68, 80, (83), (92) |
| Pablo Gutierrez, Antonio Rinaldi, Sebastian Salazar, Frane Cebalo, Anthony De La Roca, (Anthon De La Roca), (Noe Pereira) |
| 18:02.0, 18:05.0, 18:17.0, 18:30.0, 18:44.0, (18:52.0), (19:18.0) |
14 | 379 | Pascack Valley,
NJ - Team Time (1st 5) 1:33:53.0 | Spread (1st 5) 2:39.0 |
| 22, 70, 89, 95, 103, (104), (107) |
| Michael Pizzella, Connor Oates, Jay Ramirez, Christopher Martino, Aaron Ng, (Jack Hachadourian), (Chris Alepa) |
| 17:06.0, 18:33.0, 19:02.0, 19:27.0, 19:45.0, (19:49.0), (20:01.0) |
15 | 396 | Sparta,
NJ - Team Time (1st 5) 1:33:52.8 | Spread (1st 5) 35.6 |
| 60, 77, 84, 87, 88, (97), (108) |
| Chris Pierson, Anthony Lane, Andrew Stefancik, Anthony Del Coro, Remson Jarrell, (Daniel Maher), (Charlie Sandgran) |
| 18:23.8, 18:38.5, 18:52.2, 18:58.9, 18:59.4, (19:35.0), (20:02.4) |
16 | 478 | Paramus,
NJ - Team Time (1st 5) 1:38:03.0 | Spread (1st 5) 2:17.0 |
| 74, 78, 94, 115, 117, (120), (123) |
| Isaiah Park, Michael Doyle, Arash Ahmadi, Raj Modi, Justin Medina, (Joseph Jang), (Christian Baria) |
| 18:35.0, 18:39.0, 19:26.0, 20:31.0, 20:52.0, (21:17.0), (22:14.0) |
17 | 493 | Teaneck,
NJ - Team Time (1st 5) 1:44:40.0 | Spread (1st 5) 6:36.0 |
| 47, 76, 110, 128, 132 |
| Michael Delgado, Emiliano Araya, Khalil Moore, Ramon Flowers, Matthew Ward |
| 18:00.0, 18:36.0, 20:04.0, 23:24.0, 24:36.0 |
18 | 570 | West Essex Regional,
NJ - Team Time (1st 5) 1:43:03.6 | Spread (1st 5) 1:09.0 |
| 106, 111, 116, 118, 119, (122), (125) |
| Sam Goldstein, Michael DeMiro, Ethan Kerlin, Daniel Gold, Curran Rastogi, (Eli Boshak), (Domenick Onnembo) |
| 19:54.5, 20:16.2, 20:51.5, 20:57.9, 21:03.5, (21:41.0), (22:30.7) |
19 | 624 | Bergenfield,
NJ - Team Time (1st 5) 2:05:35.0 | Spread (1st 5) 9:45.0 |
| 100, 121, 133, 134, 136 |
| Johannes Rivera, Fred Vasquez, Michael Roman, Obeydullah Abdalkadar, Anthony Ragusa |
| 19:43.0, 21:36.0, 26:46.0, 28:02.0, 29:28.0 |
20 | 635 | Dwight Morrow,
NJ - Team Time (1st 5) 1:54:47.0 | Spread (1st 5) 1:15.0 |
| 123, 126, 127, 129, 130, (131), (135) |
| Cole Rosenthal, Ryan Chen, Eric Zhou, Fizar Hossen, Jonathan Seo, (August Isley), (Farazi Reza) |
| 22:14.0, 22:39.0, 22:58.0, 23:27.0, 23:29.0, (24:11.0), (28:48.0) |