1 | 29 | Cary Academy,
NC - Team Time (1st 5) 1:23:55.5 | Spread (1st 5) 1:30.6 |
| 2, 4, 6, 7, 10, (11), (13) |
| Josh Mitchell, Coleman Mitchell, Michael Miller, Sam Russell, Thomas Marshall, (Alex Stephenson), (Shreyas Ashok) |
| 15:59.2, 16:30.0, 16:51.5, 17:05.0, 17:29.8, (17:31.3), (17:44.1) |
2 | 49 | North Raleigh Christian Academy,
NC - Team Time (1st 5) 1:24:59.9 | Spread (1st 5) 2:59.5 |
| 1, 3, 5, 19, 21, (22), (32) |
| Ryan Speer, Blanton Smith, Miller Meares, Justin Schmitt, Anton Baeza, (John Bailey), (Ben Fischer) |
| 15:24.3, 16:25.6, 16:34.2, 18:12.0, 18:23.8, (18:31.0), (20:15.0) |
3 | 80 | Durham Academy,
NC - Team Time (1st 5) 1:30:22.7 | Spread (1st 5) 1:45.9 |
| 8, 15, 16, 17, 24, (25), (30) |
| Jordan Pierce, Ian Concannon, Tommy Monson, Karl Von Zabern, Charles Maxfield, (Kent Sutton), (Will Beischer) |
| 17:22.9, 17:54.1, 17:56.0, 18:00.9, 19:08.8, (19:13.2), (20:01.8) |
4 | 84 | Ravenscroft,
NC - Team Time (1st 5) 1:30:29.7 | Spread (1st 5) 1:29.9 |
| 9, 14, 18, 20, 23, (26), (27) |
| Brett Haensel, Max Haensel, Davy Babson, William Christman, Ben Kasierski, (Andrew VandeBerg), (Austin Morin) |
| 17:29.1, 17:44.6, 18:03.0, 18:14.0, 18:59.0, (19:17.1), (19:44.6) |
5 | 133 | Wake Christian Academy,
NC - Team Time (1st 5) 1:38:20.3 | Spread (1st 5) 2:53.4 |
| 12, 28, 29, 31, 33, (34), (35) |
| Drew Boykin, Dylan DeSpain, Mason Collins, Luke Melton, Liam Edwards, (Erik Swanson), (John Frechette) |
| 17:42.5, 19:53.5, 19:57.9, 20:10.5, 20:35.9, (20:54.0), (21:09.0) |