1 | 62 | Monroe Township,
NJ - Team Time (1st 5) 1:20:29.0 | Spread (1st 5) 1:01.0 |
| 4, 6, 11, 20, 21, (40), (45) |
| Maan Patel, Matthew Lucas, Jaden Enis, Arhan Shukul, Stephen Barbera, (Gabriel Kelmanskiy), (Ryan Daunis) |
| 15:32.0, 15:45.0, 16:07.0, 16:32.0, 16:33.0, (17:04.0), (17:13.8) |
2 | 91 | Hunterdon Central,
NJ - Team Time (1st 5) 1:21:45.4 | Spread (1st 5) 1:19.9 |
| 5, 8, 15, 25, 38, (46), (56) |
| Noah Smith, Nathan Moore, VanDine Lukas, Brendan Blyth, Weinlein William, (Cameron Hess), (Sawyer Stellitano) |
| 15:41.9, 15:54.8, 16:23.0, 16:43.9, 17:01.8, (17:13.9), (17:28.1) |
3 | 105 | Manalapan,
NJ - Team Time (1st 5) 1:21:47.5 | Spread (1st 5) 1:47.7 |
| 1, 18, 27, 29, 30, (53), (59) |
| Stephen Kyvelos, Jared Povell, Clay Stevens, Philip Pace, Kunal Antala, (Joshua Kim), (Arhan Nagavelli) |
| 15:00.3, 16:27.0, 16:45.1, 16:47.1, 16:48.0, (17:23.5), (17:31.2) |
4 | 136 | Howell,
NJ - Team Time (1st 5) 1:23:08.4 | Spread (1st 5) 1:37.8 |
| 9, 12, 24, 28, 63, (79), (84) |
| Chris Seegobin, Luka Nigro, Dante Morisi, Derek Barilka, Jerry Rogerson, (Evan Sammy), (James Genovese) |
| 15:57.7, 16:07.3, 16:42.7, 16:45.2, 17:35.5, (17:54.1), (17:58.5) |
5 | 140 | Princeton,
NJ - Team Time (1st 5) 1:23:31.9 | Spread (1st 5) 1:28.0 |
| 10, 16, 19, 34, 61, (65), (76) |
| Martin Brophy, Charles Howes, Zachary Deng, Maxwell Dunlap, Cole Rose, (Braedyn Capone), (Akshay Patel) |
| 16:05.4, 16:23.3, 16:29.5, 17:00.3, 17:33.4, (17:36.1), (17:49.6) |
6 | 184 | Montgomery,
NJ - Team Time (1st 5) 1:25:01.2 | Spread (1st 5) 57.7 |
| 17, 32, 35, 49, 51, (55), (74) |
| Tyler Husar, Habibullah Oberoi, Max Mahoney, Luis Ducharne, Ali Said, (Maxwell HE), (Sam Henderson) |
| 16:23.5, 16:57.9, 17:00.4, 17:18.2, 17:21.2, (17:24.0), (17:49.0) |
| 184 | South Brunswick,
NJ - Team Time (1st 5) 1:25:08.6 | Spread (1st 5) 38.6 |
| 22, 33, 42, 43, 44, (54), (58) |
| Aiden Silva, Nathaniel Goldin, Vinay Narayanan, Arth Batra, Akul Laddha, (Neal Chaudhari), (Evan Meranchik) |
| 16:34.2, 17:00.2, 17:09.4, 17:12.0, 17:12.8, (17:23.8), (17:30.5) |
8 | 205 | East Brunswick,
NJ - Team Time (1st 5) 1:25:25.8 | Spread (1st 5) 55.0 |
| 23, 31, 37, 48, 66, (67), (81) |
| Julian Paglia, Tyler Quan, Mervvin Selvakumar, Aarav Jain, Jason Nicholas, (Clemens Goldman), (Nicholas Wan) |
| 16:41.5, 16:49.7, 17:01.6, 17:16.5, 17:36.5, (17:38.1), (17:55.7) |
9 | 243 | Edison,
NJ - Team Time (1st 5) 1:25:46.8 | Spread (1st 5) 3:52.9 |
| 2, 7, 26, 103, 105, (113), (114) |
| Akshay Vadul, Victor Osiemo, Paolo Pittenger, Rohan Arestani, Shiel Shah, (Arav Raval), (Mark Palladino) |
| 15:10.0, 15:53.0, 16:44.0, 18:56.9, 19:02.9, (19:30.8), (19:32.7) |
10 | 270 | Hightstown,
NJ - Team Time (1st 5) 1:26:38.7 | Spread (1st 5) 1:41.0 |
| 14, 41, 64, 68, 83, (86), (101) |
| Jack Kane, Ciaran Weissenberger, Raymond Cardoza, Kolinkar Roy, Maahir Chadha, (Joshua Greenberg), (Jamison Pierce) |
| 16:17.0, 17:09.0, 17:36.0, 17:38.7, 17:58.0, (18:00.0), (18:51.0) |
11 | 279 | West Windsor-Plainsboro South,
NJ - Team Time (1st 5) 1:26:15.3 | Spread (1st 5) 2:26.9 |
| 3, 62, 69, 72, 73, (75), (77) |
| Ayush Saran, Joseph Maddalon, Nischal Karthikumar, Kamran Vaccaro, Venkat Mamidi, (Shravan Pradeep), (Ethan Song) |
| 15:22.0, 17:35.0, 17:42.4, 17:47.0, 17:48.9, (17:49.5), (17:50.0) |
12 | 318 | Hillsborough,
NJ - Team Time (1st 5) 1:27:57.4 | Spread (1st 5) 41.6 |
| 50, 52, 57, 71, 88, (100), (102) |
| Maxwell Chan, Aditya Patel, Matthew Hodorowski, Daniel Heredia, Nihar Tantry, (Rishab Hari), (Rishi Gadkari) |
| 17:19.4, 17:21.6, 17:29.0, 17:46.4, 18:01.0, (18:49.0), (18:55.0) |
13 | 320 | Old Bridge,
NJ - Team Time (1st 5) 1:27:53.1 | Spread (1st 5) 59.0 |
| 36, 39, 78, 80, 87, (90), (95) |
| Nigel Boboli, David Keefe, Aaron Bain, Chris Kurywczak, Eldon Reynoso, (Danny Kim), (Gabriel Rivera) |
| 17:01.3, 17:03.1, 17:53.9, 17:54.5, 18:00.3, (18:13.1), (18:24.7) |
14 | 352 | Marlboro,
NJ - Team Time (1st 5) 1:29:05.5 | Spread (1st 5) 2:49.0 |
| 13, 60, 82, 91, 106, (109), (110) |
| Daniel Torrillo, Joseph Friedman, Deven Ackerman, Justin Monchinski, Sean Gelman, (Rohan Shivlani), (Rohan Shah) |
| 16:16.0, 17:32.0, 17:57.7, 18:14.8, 19:05.0, (19:23.2), (19:24.1) |
15 | 432 | Freehold Township,
NJ - Team Time (1st 5) 1:30:28.8 | Spread (1st 5) 40.6 |
| 70, 85, 89, 92, 96, (98), (104) |
| John Wicke, Michael Santise, Luke Silverman, Dylan Mariconda, Kevin O'Shea, (Brian Boszko), (Nicholas Hassell) |
| 17:46.0, 17:59.9, 18:01.4, 18:14.9, 18:26.6, (18:43.2), (19:01.9) |
16 | 448 | Sayreville War Memorial,
NJ - Team Time (1st 5) 1:32:22.8 | Spread (1st 5) 2:09.6 |
| 47, 94, 97, 99, 111, (112), (120) |
| Muhtasim Noor, Haven Ibarra, Huzaifa Ibrahim, Kyle Garcia, Rohan Vaidya, (Brody Cannan), (Gene Moore) |
| 17:15.1, 18:21.0, 18:36.4, 18:45.6, 19:24.7, (19:27.6), (20:00.0) |
17 | 556 | New Brunswick,
NJ - Team Time (1st 5) 1:37:27.4 | Spread (1st 5) 1:55.7 |
| 93, 108, 115, 118, 122, (125), (126) |
| Anthony Santos, Romero Mendoza Reyes, Antonio Dominguez, Luis Marroquin, Osmarc Gonzalez, (Fredy Pastrana), (Diego Cortez) |
| 18:19.5, 19:17.9, 19:41.3, 19:53.5, 20:15.2, (20:30.5), (20:41.6) |
18 | 620 | North Brunswick Township,
NJ - Team Time (1st 5) 1:46:16.4 | Spread (1st 5) 4:13.6 |
| 117, 119, 123, 130, 131, (137), (138) |
| Austin Chou, Connor Levine, William Shimp, Isaiah Gaston, Kunal Shah, (Bryson Agnew), (Luke Canna) |
| 19:46.7, 19:58.6, 20:19.0, 22:11.8, 24:00.3, (26:27.4), (27:31.3) |
19 | 623 | Long Branch,
NJ - Team Time (1st 5) 1:48:38.9 | Spread (1st 5) 4:58.4 |
| 107, 127, 128, 129, 132, (135), (140) |
| Giovanni Torres, Samuel Torres, Aiden McVay, Chris Martinez, Nicolas Seaman, (Kevin Guzman), (John Passos) |
| 19:10.4, 21:24.3, 21:44.1, 22:11.3, 24:08.8, (26:02.0), (29:06.1) |
20 | 628 | Trenton Central,
NJ - Team Time (1st 5) 1:49:58.1 | Spread (1st 5) 5:49.2 |
| 116, 121, 124, 133, 134, (136), (139) |
| Terrence Sinclair, Bryan Velez, Edward Garcia-Contreas, Hector Vazquez-Medina, John Mercado, (Gregory Davis), (Amir Benekin) |
| 19:44.0, 20:04.2, 20:19.3, 24:17.4, 25:33.2, (26:22.0), (29:04.3) |