1 | 28 | Cary Academy,
NC - Team Time (1st 5) 1:23:36.5 | Spread (1st 5) 1:37.8 |
| 1, 4, 6, 8, 9, (13), (14) |
| Kenny Eheman, Sebastian Polge, Kyle Murphy, Matthew Crow, Arran Swift, (Xavier Desouza), (Marvin Koonce) |
| 15:34.5, 16:45.6, 16:52.2, 17:11.9, 17:12.3, (17:55.5), (18:01.0) |
2 | 35 | Durham Academy,
NC - Team Time (1st 5) 1:24:27.9 | Spread (1st 5) 1:22.8 |
| 2, 5, 7, 10, 11, (12), (18) |
| Jay Shanahan, Ryan Norris, Kabir Khwaja, Aaron Caveney, George Linney, (Stuart Roessler), (Lee Anderson) |
| 15:58.9, 16:49.7, 17:01.6, 17:16.0, 17:21.7, (17:39.7), (18:45.0) |
3 | 93 | North Raleigh Christian Academy,
NC - Team Time (1st 5) 1:37:10.7 | Spread (1st 5) 6:39.4 |
| 3, 17, 19, 22, 32, (33), (34) |
| Samuel Dewar, Lincoln Ross, Zack Martin, Walker Stowe, Neely Massey, (Parker Anderson), (Connor Laughlin) |
| 16:35.1, 18:44.7, 18:57.2, 19:39.2, 23:14.5, (23:22.0), (23:43.7) |
4 | 114 | Ravenscroft,
NC - Team Time (1st 5) 1:38:47.5 | Spread (1st 5) 29.3 |
| 20, 21, 23, 24, 26, (27), (28) |
| Davis Ellis, Grey Alspaugh, Mason Zervos, Brandon Sisson, Bryce Tascher, (Kyle Coats), (Dexter Beatty) |
| 19:34.8, 19:36.4, 19:41.5, 19:50.7, 20:04.1, (20:08.0), (20:24.6) |
5 | 115 | Wake Christian Academy,
NC - Team Time (1st 5) 1:40:48.0 | Spread (1st 5) 3:57.7 |
| 15, 16, 25, 29, 30, (31), (35) |
| Rhys Phelps, Noah Causer, Quinn Spesshardt, Micah Hensley, J.R. Brady, (Danny Tierney), (James Tierney) |
| 18:27.6, 18:43.1, 20:01.6, 21:10.4, 22:25.3, (22:50.2), (24:28.7) |