| 1 | 24 | Indian Hills,
NJ - Team Time (1st 5) 49:39.0 | Spread (1st 5) 1:46.0 |
| 1, 2, 5, 7, 9, (10), (13) |
| Matt Tuohy, Ryan Kleber, Nikalas Costello, Josh Freund, Zach Leesman, (Chris LaSpina), (Andrew Stolbof) |
| 8:56.0, 9:21.0, 10:08.0, 10:32.0, 10:42.0, (10:49.0), (11:10.0) |
| 2 | 58 | Montville,
NJ - Team Time (1st 5) 52:52.0 | Spread (1st 5) 3:14.0 |
| 3, 4, 6, 8, 37, (52), (106) |
| Stephen McManus, Kyle Zack, Kevin Park, Joseph Koh, Tyler Ciccarino, (Ryan Shah), (Donovan McManus) |
| 9:26.0, 9:50.0, 10:15.0, 10:41.0, 12:40.0, (13:22.0), (15:34.0) |
| 3 | 123 | Middletown South,
NJ - Team Time (1st 5) 59:37.0 | Spread (1st 5) 1:25.0 |
| 15, 16, 26, 28, 38, (46), (48) |
| William Sperduto, Theo Saydah, Jack Peters, Justin Clappsy, Matt McDavitt, (Steve McAteer), (Nikolas Mirando) |
| 11:17.0, 11:20.0, 12:05.0, 12:13.0, 12:42.0, (12:56.3), (13:01.0) |
| 4 | 125 | Ocean Township,
NJ - Team Time (1st 5) 59:39.0 | Spread (1st 5) 1:50.0 |
| 12, 17, 20, 35, 41, (89) |
| Fletcher Rice, Alexander Yoo, Connor Dorony, Mike Dombrowiecki, Brian Campbell, (Mike Mastrandrea) |
| 11:02.0, 11:30.0, 11:39.0, 12:36.0, 12:52.0, (14:39.0) |
| 5 | 143 | Toms River South,
NJ - Team Time (1st 5) 1:00:20.0 | Spread (1st 5) 2:43.0 |
| 11, 19, 22, 31, 60, (66), (79) |
| Pietro Buonocore, Christian Walko, Tim Werder, Stephen Batchelder, Ryan Flannery, (Tom Matyas), (Connor Coletti) |
| 10:56.0, 11:38.0, 11:46.0, 12:21.0, 13:39.0, (13:47.0), (14:16.0) |
| 6 | 193 | Manchester Township,
NJ - Team Time (1st 5) 1:03:22.0 | Spread (1st 5) 2:08.0 |
| 23, 27, 33, 40, 70, (80) |
| Daniel Mills, Jerry Gaskill, Ian Mcbride, Nick Capasso, Dominick Capass, (Dan Gaskill) |
| 11:49.0, 12:12.0, 12:33.0, 12:51.0, 13:57.0, (14:18.0) |
| 7 | 202 | Wayne Valley,
NJ - Team Time (1st 5) 1:03:23.0 | Spread (1st 5) 2:00.0 |
| 21, 25, 43, 49, 64, (88), (92) |
| Vincent Falato, Sam LaCarrubba, Christopher Funge, Michael Germinario, Patrick Astarita, (Gary Lim), (Ryan Isaacson) |
| 11:42.0, 12:00.0, 12:53.0, 13:06.0, 13:42.0, (14:35.0), (14:51.0) |
| 8 | 255 | Freehold Boro,
NJ - Team Time (1st 5) 1:05:14.0 | Spread (1st 5) 3:18.0 |
| 14, 24, 56, 76, 85, (114), (116) |
| Thomas Zukofski, Anthony Colasanto, Daniel Valinotti, Kevin Mendoza, Praytyush Sahay, (Jeffrey Englehart), (Chaitya Shah) |
| 11:14.0, 11:53.0, 13:32.0, 14:03.0, 14:32.0, (16:33.0), (16:43.0) |
| 9 | 263 | West Morris Mendham,
NJ - Team Time (1st 5) 1:06:26.0 | Spread (1st 5) 3:06.0 |
| 30, 32, 36, 62, 103 |
| Mitch Anderson, Dylan Heraghty, Dan Julian, Brian Robinson, Luke Fredericks |
| 12:19.0, 12:25.0, 12:37.0, 13:40.0, 15:25.0 |
| 10 | 282 | Princeton,
NJ - Team Time (1st 5) 1:06:47.0 | Spread (1st 5) 3:12.0 |
| 18, 51, 52, 70, 91 |
| Jacob Rist, Alex Harvey, Jai Nimgaonkar, Ethan Hamilton, Dare Lewis |
| 11:32.0, 13:12.0, 13:22.0, 13:57.0, 14:44.0 |
| 11 | 288 | Delsea Regional,
NJ - Team Time (1st 5) 1:07:19.0 | Spread (1st 5) 1:47.0 |
| 33, 39, 60, 74, 82, (84), (106) |
| Sam Carter, Shawn Barton, Matthew Mamounis, Jake Kietnz, Daniel Rauscher, (Logan Amico), (Gavin Hawkes) |
| 12:33.0, 12:46.0, 13:39.0, 14:01.0, 14:20.0, (14:31.0), (15:34.0) |
| 12 | 293 | Northern Burlington Regional,
NJ - Team Time (1st 5) 1:07:23.0 | Spread (1st 5) 2:17.0 |
| 29, 50, 52, 75, 87, (104), (117) |
| Chris Forcini, Connor O'Dwyer, Sean Hamner, Mike Martino, William Graessle, (Tristan Harrison), (Eric Hoffman) |
| 12:17.0, 13:08.0, 13:22.0, 14:02.0, 14:34.0, (15:26.0), (17:31.0) |
| 13 | 299 | Morristown,
NJ - Team Time (1st 5) 1:07:56.0 | Spread (1st 5) 1:03.0 |
| 44, 57, 57, 69, 72, (110), (118) |
| Brian Cary, Nicholas Giammarino, Dillon Butts, Evan Hirshman, Jeff Johnson, (KJ Krammer), (Eric Vogel) |
| 12:56.0, 13:35.0, 13:35.0, 13:51.0, 13:59.0, (16:14.0), (17:34.0) |
| 14 | 356 | Wayne Hills,
NJ - Team Time (1st 5) 1:10:06.0 | Spread (1st 5) 2:11.0 |
| 44, 47, 72, 96, 97, (99), (102) |
| Rishi Jashnani, Louis Piccininni, Patrick Mckeon, Christian Brzyzek, Rohit Shinde, (David Talerico), (Matthew Genise) |
| 12:56.0, 12:59.0, 13:59.0, 15:05.0, 15:07.0, (15:10.0), (15:22.0) |
| 15 | 372 | Moorestown,
NJ - Team Time (1st 5) 1:10:40.0 | Spread (1st 5) 1:50.0 |
| 55, 67, 68, 81, 101, (108) |
| Mike Barsoum, Mike Ing, Sam Bauscher, Sam Spirgel, Mike Macaluso, (Ryan Graham) |
| 13:26.0, 13:49.0, 13:50.0, 14:19.0, 15:16.0, (15:49.0) |
| 16 | 398 | Seneca,
NJ - Team Time (1st 5) 1:12:25.0 | Spread (1st 5) 3:36.0 |
| 41, 76, 83, 85, 113, (120) |
| Joseph Hackney, Sean Kennedy, Tyler Davis, Jason Willitts, Alex Cutts, (Connor Klein) |
| 12:52.0, 14:03.0, 14:30.0, 14:32.0, 16:28.0, (19:38.0) |
| 17 | 409 | Pascack Valley,
NJ - Team Time (1st 5) 1:12:14.0 | Spread (1st 5) 1:29.0 |
| 62, 65, 89, 95, 98, (100), (109) |
| Ben Mandel, Chris Carcich, Mike McLeod, Roger Zlotolow, Dan Capuano, (AJ Hall), (John McCarthy) |
| 13:40.0, 13:46.0, 14:39.0, 15:00.0, 15:09.0, (15:14.0), (16:00.0) |
| 18 | 457 | Passaic Valley,
NJ - Team Time (1st 5) 1:15:42.0 | Spread (1st 5) 3:05.0 |
| 59, 78, 93, 112, 115 |
| Colin Byrne, Alexander Guthrie, Brandon Greig, Michael Kiss, Anthony Posyton |
| 13:36.0, 14:11.0, 14:55.0, 16:19.0, 16:41.0 |
| 19 | 550 | Hightstown,
NJ - Team Time (1st 5) 1:25:51.0 | Spread (1st 5) 4:44.0 |
| 94, 105, 111, 119, 121 |
| Siddharth Challani, Sam Benson, Jason Brandon, Archit Korde, Kush Nagpal |
| 14:56.0, 15:31.0, 16:18.0, 19:26.0, 19:40.0 |