1 | 21 | Bishop McGuinness,
NC - Team Time (1st 5) 1:28:09.4 | Spread (1st 5) 1:08.9 |
| 1, 2, 5, 6, 7, (8), (10) |
| Jose Hernandez, Dominic Zecca, C J Pacholke, Garrett Price, Scott Craven, (Matthew Agarwala), (David Armstrong) |
| 16:59.8, 17:10.0, 17:47.8, 18:03.1, 18:08.7, (18:37.6), (18:59.1) |
2 | 49 | East Surry,
NC - Team Time (1st 5) 1:36:08.9 | Spread (1st 5) 3:03.3 |
| 3, 9, 11, 12, 14, (15), (16) |
| Cooper Motsinger, Nicholas Montgomery, Anderson Allred, Landon Smith, Cameron Edwards, (Nicholas Boggs), (Wyatt Hart) |
| 17:38.5, 18:40.4, 19:22.2, 19:46.0, 20:41.8, (21:16.1), (21:19.3) |
3 | 86 | Mount Airy,
NC - Team Time (1st 5) 1:52:16.5 | Spread (1st 5) 7:24.7 |
| 4, 17, 18, 22, 25, (27) |
| Austin Eaton, Reid Perry, Bryson Coleman, Max Perry, Noah Lambert, (Seth Moody) |
| 17:38.9, 22:39.5, 22:45.7, 24:08.8, 25:03.6, (28:14.0) |
4 | 96 | South Stokes,
NC - Team Time (1st 5) 1:53:34.8 | Spread (1st 5) 4:29.7 |
| 13, 19, 20, 21, 23, (24), (26) |
| Cody Lawson, Austin Harger, Connor Cagle, Adam Lopez, Carson White, (Andrew Cassidy), (Ryan Tilley) |
| 19:52.9, 22:53.6, 23:07.9, 23:17.8, 24:22.6, (24:54.2), (26:31.5) |