1 | 24 | Mount Tabor,
NC - Team Time (1st 5) 53:30.0 | Spread (1st 5) 32.0 |
| 1, 3, 4, 7, 9, (22), (29) |
| Dalton Nickel, Ian Milder, Andrew Krivsky, Nathan Kirse, Hendricks Stowe, (Phillip Jolly), (Michael Madden) |
| 10:28.0, 10:33.0, 10:35.0, 10:54.0, 11:00.0, (11:28.0), (11:42.0) |
2 | 54 | R.J. Reynolds,
NC - Team Time (1st 5) 55:10.0 | Spread (1st 5) 51.0 |
| 2, 6, 11, 16, 19, (20), (36) |
| Dustin Sneed, Eric Royer, Spencer Kirk, Joe Wilson, Nick Ciaccia, (Andrew Ciaccia), (Aaron Cooper) |
| 10:32.0, 10:52.0, 11:04.0, 11:19.0, 11:23.0, (11:24.0), (12:09.0) |
3 | 75 | Reagan,
NC - Team Time (1st 5) 56:01.0 | Spread (1st 5) 42.0 |
| 5, 10, 15, 21, 24, (25), (27) |
| Alex Herron, Caleb Adcock, Miles Cabean, August Spieler, Christopher Marsh, (Scott Armistead), (Joseph Hudgens) |
| 10:47.0, 11:03.0, 11:16.0, 11:26.0, 11:29.0, (11:30.0), (11:33.0) |
4 | 85 | West Forsyth,
NC - Team Time (1st 5) 56:32.0 | Spread (1st 5) 23.0 |
| 12, 14, 16, 18, 25, (28), (33) |
| Blake Koeval, Ryan Hughart, Miguel Vasquez, Vernon Espinoza, Garrett Farrimond, (Erik Martin), (Nelson Russ) |
| 11:07.0, 11:14.0, 11:19.0, 11:22.0, 11:30.0, (11:39.0), (11:59.0) |
5 | 147 | Parkland,
NC - Team Time (1st 5) 1:05:16.0 | Spread (1st 5) 6:52.0 |
| 8, 22, 31, 39, 47 |
| Dequan Maddox, Josiah Elliott, Eric Council, Harold Blakely, Benjamin Hucks |
| 10:59.0, 11:28.0, 11:56.0, 13:02.0, 17:51.0 |
6 | 152 | East Forsyth,
NC - Team Time (1st 5) 1:00:20.0 | Spread (1st 5) 1:38.0 |
| 13, 30, 34, 37, 38, (40), (42) |
| Francisco Rocha, Josh Meyer, Joey Pollock, Jacob Albright, Alex Midkiff, (Travis Barnes), (Austin Shell) |
| 11:11.0, 11:55.0, 12:04.0, 12:21.0, 12:49.0, (13:06.0), (13:23.0) |
7 | 195 | Glenn,
NC - Team Time (1st 5) 1:05:27.0 | Spread (1st 5) 2:21.0 |
| 32, 35, 41, 43, 44, (45), (46) |
| Austin Rice, Patrick Conley, Cameron Sardina, Ethan Davis, Jake Wallace, (Cody Mitchell), (Ian Buff) |
| 11:57.0, 12:05.0, 13:07.0, 14:00.0, 14:18.0, (14:31.0), (14:36.0) |