1 | 33 | Grimsley,
NC - Team Time (1st 5) 1:26:26.1 | Spread (1st 5) 34.0 |
| 3, 4, 5, 9, 12, (18), (22) |
| August Menzer, Luke Sumerford, Jonathon Reeve, Vikram Sethuraman, Robert Whiting, (Gray Underwood), (Joel Freeman) |
| 17:01.0, 17:08.1, 17:16.0, 17:26.0, 17:35.0, (18:08.0), (18:25.0) |
2 | 44 | Southeast Guilford,
NC - Team Time (1st 5) 1:27:04.1 | Spread (1st 5) 1:10.2 |
| 2, 7, 8, 11, 16, (20), (27) |
| Devin Foust, Daniel Hinshaw, Ariel Shores, Greg Coward, Michael Fittante, (Brian Hogan), (Chris Bingham) |
| 16:50.8, 17:18.7, 17:19.6, 17:34.0, 18:01.0, (18:23.2), (18:51.4) |
3 | 62 | Southern Alamance,
NC - Team Time (1st 5) 1:27:50.7 | Spread (1st 5) 2:11.2 |
| 1, 10, 13, 17, 21, (29), (32) |
| Collin Loy, Austin Greeson, Conner Murray, Travis Chriscoe, Ryan Allshouse, (Nathan Wood), (Austin Drake) |
| 16:12.4, 17:28.5, 17:39.7, 18:06.5, 18:23.6, (18:53.0), (19:31.5) |
4 | 103 | Page,
NC - Team Time (1st 5) 1:31:46.7 | Spread (1st 5) 47.4 |
| 14, 15, 23, 25, 26, (28), (30) |
| Spencer Hazel, Alex Bluffington, Drew Lake, Matt Lovejoy, Parker Yost, (Christopher Stavrolakis), (Levi Ricketts) |
| 17:55.6, 17:57.4, 18:31.0, 18:39.7, 18:43.0, (18:52.2), (18:55.6) |
5 | 113 | Western Guilford,
NC - Team Time (1st 5) 1:33:58.0 | Spread (1st 5) 3:07.0 |
| 6, 19, 24, 31, 33, (34), (35) |
| Caleb Wilkerson, Ian Hrdlicka, Hector Moradel, Alan Davis, Brenden Parsons, (Matthew Bouton), (Gerardo Orisio) |
| 17:17.0, 18:10.0, 18:39.0, 19:28.0, 20:24.0, (20:46.0), (20:59.0) |