1 | 24 | Croatan,
NC - Team Time (1st 5) 1:29:54.8 | Spread (1st 5) 1:27.0 |
| 2, 3, 5, 6, 8, (9), (15) |
| Jamie Rodriguez, John David McCray, Devin Barnes, Brendon Hodge, Jacob Boucher, (Michael Quispe), (Ryan Pappas) |
| 17:08.0, 17:45.6, 17:58.2, 18:28.0, 18:35.0, (18:47.8), (19:08.5) |
2 | 67 | Southwest Onslow,
NC - Team Time (1st 5) 1:34:47.4 | Spread (1st 5) 1:38.9 |
| 4, 12, 16, 17, 18, (20), (21) |
| Brandon Foy, Joey Normyle, Eric Hdruka, Duane Smotherman, Thomas Horsley, (Daniel Sienia), (Tristan Gwynn) |
| 17:51.1, 18:52.0, 19:12.0, 19:22.3, 19:30.0, (19:49.0), (20:04.4) |
3 | 71 | East Duplin,
NC - Team Time (1st 5) 1:35:20.4 | Spread (1st 5) 3:14.0 |
| 1, 11, 13, 22, 24, (28), (30) |
| Wojouich Johnny, Angel Garcia, Jose Ariaza, Sam Cannady, Edder Alfoso, (Sean Hirt), (Dylan Bahena) |
| 17:05.0, 18:49.0, 19:02.4, 20:05.0, 20:19.0, (20:50.0), (20:56.0) |
4 | 121 | Dixon,
NC - Team Time (1st 5) 1:41:38.0 | Spread (1st 5) 2:07.0 |
| 14, 23, 24, 29, 31, (33), (34) |
| Jerrod Duell, Aaron Peirce, Shaun Mia, Tyler Drew Begley, Cameron Lay, (Brandon Schulte), (Hakeem Rose) |
| 19:07.0, 20:07.0, 20:19.0, 20:51.0, 21:14.0, (21:28.0), (21:32.0) |
5 | 134 | North Brunswick,
NC - Team Time (1st 5) 1:44:38.0 | Spread (1st 5) 3:41.0 |
| 10, 19, 32, 36, 37, (38), (39) |
| Thomas Wallace, Cameron Walker, Justin Colwell, Zach Potter, Cameron Poole, (luis Molina), (Christian Kent) |
| 18:48.0, 19:32.0, 21:24.0, 22:25.0, 22:29.0, (23:10.0), (24:40.5) |
6 | 135 | Northside-Onslow,
NC - Team Time (1st 5) 1:51:42.0 | Spread (1st 5) 11:55.0 |
| 7, 26, 27, 35, 40 |
| Eric Hutchinson, Dominae Smith, Jonathan Thompson, Jackson Kirk, Corey Gambirazio |
| 18:31.0, 20:27.0, 20:31.0, 21:47.0, 30:26.0 |