1 | 30 | Mallard Creek,
NC - Team Time (1st 5) 1:25:19.0 | Spread (1st 5) 1:12.0 |
| 1, 4, 7, 8, 10, (18), (20) |
| Gettiso Dentamo, Corey Paige, Nathnael Abebe, Grant Rhodes, Jonathan Garris, (Jonathan C), (Evan York) |
| 16:13.0, 17:05.0, 17:16.0, 17:20.0, 17:25.0, (18:07.2), (18:14.0) |
2 | 44 | Lake Norman,
NC - Team Time (1st 5) 1:26:41.0 | Spread (1st 5) 1:31.0 |
| 2, 3, 11, 12, 16, (19), (21) |
| Michael Marshburn, Michael Rupinski, Jonathan Wagner, Chris Panuski, Patrick Sheehan, (Drew Harrelson), (Matt Rubino) |
| 16:34.0, 16:55.0, 17:30.0, 17:37.0, 18:05.0, (18:08.0), (18:17.0) |
3 | 86 | Hopewell,
NC - Team Time (1st 5) 1:30:15.0 | Spread (1st 5) 2:08.0 |
| 6, 14, 15, 21, 30, (31), (33) |
| Matt Wheeler, Corey Silvestri, Chris Hourihan, Brandon Dunford, Nate Nash, (Zach Bagot), (Taylor Boykin) |
| 17:08.0, 17:44.0, 17:50.0, 18:17.0, 19:16.0, (19:22.0), (20:02.0) |
4 | 97 | Mooresville,
NC - Team Time (1st 5) 1:31:15.1 | Spread (1st 5) 2:06.0 |
| 5, 13, 24, 27, 28, (34), (35) |
| Dylan Howell, Daniel Burzlaff, Casey Vitanza, Matt Madrid, Thomas Siebert, (Tom Siebert), (Andrew Smith) |
| 17:07.0, 17:38.0, 18:30.1, 18:47.0, 19:13.0, (20:21.2), (20:40.0) |
5 | 99 | North Mecklenburg,
NC - Team Time (1st 5) 1:31:10.0 | Spread (1st 5) 1:21.0 |
| 9, 16, 23, 25, 26, (29), (32) |
| Anthony Baio, Liam Hunt, Tony Rao, Stephan Snyder, Morgan Heard, (Robert Jenkins), (Sean Zilberdrat) |
| 17:23.0, 18:05.0, 18:20.0, 18:38.0, 18:44.0, (19:15.0), (20:00.0) |