1 | 31 | Mooresville,
NC - Team Time (1st 5) 1:22:27.5 | Spread (1st 5) 1:00.0 |
| 2, 3, 6, 8, 12, (15), (17) |
| Joseph Newman, Josh Cox, Graham Sledge, Jordan Sledge, Chase Martin, (Alex Brito), (Jordan Hall) |
| 15:56.0, 16:17.0, 16:34.5, 16:44.0, 16:56.0, (17:12.0), (17:26.0) |
2 | 75 | Marvin Ridge,
NC - Team Time (1st 5) 1:25:35.5 | Spread (1st 5) 51.1 |
| 8, 10, 11, 22, 24, (36), (42) |
| Chris Colo, Michael Colven, David McCuiston, Chris Van Gurp, Chris Register, (Kevin Marko), (Chase Lunning) |
| 16:44.0, 16:46.4, 16:55.0, 17:35.0, 17:35.1, (18:12.0), (18:22.0) |
3 | 113 | Reagan,
NC - Team Time (1st 5) 1:26:50.0 | Spread (1st 5) 2:19.7 |
| 1, 5, 34, 35, 38, (39), (40) |
| Jack Anderson, Austin Jones, Seth Anderson, Adam Lavis, Jordan Marsh, (Trent Blevins), (Perry Cabean) |
| 15:55.0, 16:20.2, 18:09.4, 18:10.7, 18:14.7, (18:18.4), (18:20.6) |
4 | 119 | Lake Norman,
NC - Team Time (1st 5) 1:28:07.7 | Spread (1st 5) 19.0 |
| 19, 22, 25, 26, 27, (28), (30) |
| Michael Coulter, Mike Rupinski, Sebastien Carpentier, Michael Rupinski, Jeffrey Fuller, (Michael Marshburn), (Jonathan Cooley) |
| 17:28.0, 17:35.0, 17:36.0, 17:41.7, 17:47.0, (17:52.2), (17:57.7) |
5 | 158 | Northwest Cabarrus,
NC - Team Time (1st 5) 1:29:12.0 | Spread (1st 5) 2:38.0 |
| 4, 13, 33, 51, 57, (59), (61) |
| Chase Fisher, Garrett West, Lucas Baity, Khristian Boone, Mason Padgett, (Luke Dutch), (Raul Doyle) |
| 16:19.0, 17:06.0, 18:07.0, 18:43.0, 18:57.0, (19:11.0), (19:18.0) |
6 | 162 | Ragsdale,
NC - Team Time (1st 5) 1:29:44.7 | Spread (1st 5) 1:57.0 |
| 7, 19, 41, 46, 49, (50), (53) |
| Justin Smith, Joey McHugh, Dale Wray, Matt Poehler, Marty Hepburn, (Patrick Francis), (Chris Murray) |
| 16:43.0, 17:28.0, 18:21.7, 18:32.0, 18:40.0, (18:40.9), (18:45.9) |
7 | 164 | South Rowan,
NC - Team Time (1st 5) 1:30:08.0 | Spread (1st 5) 1:08.0 |
| 16, 21, 36, 44, 47, (55), (81) |
| Dalton Johnson, Michael York, Jeffery Culbertson, Eric Delgado, Caleb O'Neal, (Nathaniel Winslow), (Tracey Wagoner) |
| 17:25.0, 17:31.0, 18:12.0, 18:27.0, 18:33.0, (18:50.0), (21:46.0) |
8 | 216 | Southeast Guilford,
NC - Team Time (1st 5) 1:32:18.0 | Spread (1st 5) 1:17.0 |
| 29, 32, 43, 54, 58, (71), (75) |
| Tony Fleckenstein, Devin Foust, Marcus Davis, Dusty Griffin, Alex Carlson, (Dillon Reddick), (Kevin Zelaya) |
| 17:53.0, 18:04.0, 18:24.0, 18:47.0, 19:10.0, (20:31.0), (20:37.0) |
9 | 228 | Sun Valley,
NC - Team Time (1st 5) 1:33:54.0 | Spread (1st 5) 2:58.0 |
| 14, 18, 62, 66, 68, (73), (73) |
| Andrew Gallowitch, Camilo Lozano, Alex Wilson, Kevin Bausinger, Cody Thomson, (Barcon Jackson), (Anthony Bravo) |
| 17:08.0, 17:27.0, 19:19.0, 19:54.0, 20:06.0, (20:32.0), (20:32.0) |
10 | 300 | Piedmont,
NC - Team Time (1st 5) 1:36:57.0 | Spread (1st 5) 1:38.0 |
| 45, 59, 63, 64, 69, (70) |
| Morgan Funderburk, Joey Griffin, Wilson Broadway, Sam Shepperd, Kyle Culbertson, (Alex Griffin) |
| 18:31.0, 19:11.0, 19:31.0, 19:35.0, 20:09.0, (20:13.0) |
11 | 305 | Parkwood,
NC - Team Time (1st 5) 1:39:00.0 | Spread (1st 5) 3:08.0 |
| 31, 52, 67, 77, 78, (79), (82) |
| Ethan Lockhart, Sam Cady, Zach Speck, Kyle Martin, Joey Arthur, (David Dearmore), (Brian Betsch) |
| 18:02.0, 18:45.0, 19:56.0, 21:07.0, 21:10.0, (21:39.0), (21:55.0) |
12 | 315 | Glenn,
NC - Team Time (1st 5) 1:38:28.0 | Spread (1st 5) 2:22.0 |
| 48, 55, 65, 71, 76, (80), (83) |
| Alex Collette, Braden Moore, Chris Gibson, Michael Nutter, Devin Athan, (Phillip Idol), (Adam Ott) |
| 18:34.0, 18:50.0, 19:37.0, 20:31.0, 20:56.0, (21:42.0), (24:19.0) |