1 | 26 | Cary Academy,
NC - Team Time (1st 5) 1:23:06.9 | Spread (1st 5) 1:06.8 |
| 2, 3, 6, 7, 8, (9), (11) |
| Josh Mitchell, Coleman Mitchell, Chase Coley, Shreyas Ashok, Tommy Bright, (Nate Jones), (Jack Pullen) |
| 16:00.4, 16:01.8, 16:58.5, 16:59.0, 17:07.2, (17:08.4), (17:18.2) |
2 | 51 | North Raleigh Christian Academy,
NC - Team Time (1st 5) 1:26:17.0 | Spread (1st 5) 2:30.6 |
| 1, 4, 13, 14, 19, (24), (30) |
| Ryan Speer, Miller Meares, Ben Fischer, Justin Schmitt, Anton Baeza, (Hayden Miller), (John Bailey) |
| 15:59.7, 16:11.8, 17:38.9, 17:56.3, 18:30.3, (19:03.4), (20:02.2) |
3 | 64 | Ravenscroft,
NC - Team Time (1st 5) 1:28:38.5 | Spread (1st 5) 2:01.8 |
| 5, 10, 15, 16, 18, (20), (22) |
| Brett Haensel, Davy Babson, Ben Kasierski, Keeton Glenn, Evan House, (Andrew VandeBerg), (Austin Morin) |
| 16:25.0, 17:13.7, 18:13.2, 18:19.8, 18:26.8, (18:47.8), (18:59.0) |
4 | 98 | Durham Academy,
NC - Team Time (1st 5) 1:32:44.8 | Spread (1st 5) 1:46.5 |
| 12, 17, 21, 23, 25, (26), (28) |
| Neil Mosca, Will Hopkins, Eamon McKeever, Ethan Goldman, Dylan Peter, (Charles Maxfield), (Nijel Hunt) |
| 17:20.0, 18:21.2, 18:57.4, 18:59.7, 19:06.5, (19:13.2), (19:19.3) |
5 | 152 | Wake Christian Academy,
NC - Team Time (1st 5) 1:41:37.4 | Spread (1st 5) 2:15.7 |
| 27, 29, 31, 32, 33, (34), (35) |
| Dylan DeSpain, Scotty Stanovich, John Frechette, Jonathan Schaffer, Michael Smith, (Mitchell Moody), (Cameron Parks) |
| 19:13.8, 19:59.0, 20:12.8, 20:42.3, 21:29.5, (21:33.4), (22:45.6) |