1 | 29 | East Chapel Hill,
NC - Team Time (1st 5) 1:21:54.8 | Spread (1st 5) 1:44.0 |
| 1, 5, 6, 8, 9, (12), (15) |
| Ryan Brady, Ethan Ready, Connor McDonald, James Gildard, Matt Ruston, (Tucker Owens), (Brandon Chan) |
| 15:27.0, 16:11.0, 16:24.8, 16:41.0, 17:11.0, (17:39.0), (17:56.0) |
2 | 33 | Jordan,
NC - Team Time (1st 5) 1:23:08.0 | Spread (1st 5) 1:56.5 |
| 2, 3, 7, 10, 11, (13), (14) |
| Nikolaus Kreiling, Daniel Beamer, Matthew Blivin, Quinton Meyer, Greyson Meyer, (Austin Rooks), (Romel Garcia) |
| 15:38.5, 15:59.0, 16:32.0, 17:23.5, 17:35.0, (17:39.2), (17:40.0) |
3 | 90 | Riverside-Durham,
NC - Team Time (1st 5) 1:33:36.0 | Spread (1st 5) 1:29.0 |
| 16, 17, 18, 19, 20, (21), (22) |
| Cole Whetstone, John Haase, Jack McAdams, Marlin Oliver, Javier Aquilar, (David Veintimilla), (Amik Chowdhury) |
| 18:02.0, 18:04.0, 18:36.0, 19:23.0, 19:31.0, (19:49.0), (20:25.0) |
4 | 122 | Northern Durham,
NC - Team Time (1st 5) 1:59:25.1 | Spread (1st 5) 10:33.9 |
| 4, 26, 29, 31, 32 |
| Colton Lawson, Matthew Tucker, Christopher Givens, Cody Helm, Michael Boyle |
| 16:06.1, 24:27.0, 25:42.0, 26:30.0, 26:40.0 |
5 | 127 | Person,
NC - Team Time (1st 5) 1:56:49.0 | Spread (1st 5) 3:14.0 |
| 23, 24, 25, 27, 28, (30) |
| Andrew Garrett, Michael Simpson, Brice Berryhill, Shane Whitt, Dalton Boone, (Nikita Kalanoski) |
| 21:25.0, 21:51.0, 24:16.0, 24:38.0, 24:39.0, (26:25.0) |