1 | 15 | Bishop McGuinness,
NC - Team Time (1st 5) 1:26:59.3 | Spread (1st 5) 19.2 |
| 1, 2, 3, 4, 5, (6), (7) |
| Jackson Herndon, Garrett Price, Sean Muller, Xavier Preudhomme, Adam Pitman, (Dominic Zecca), (Robert Ganzert) |
| 17:11.3, 17:24.3, 17:25.3, 17:27.9, 17:30.5, (18:25.2), (18:59.0) |
2 | 50 | South Stokes,
NC - Team Time (1st 5) 1:44:41.5 | Spread (1st 5) 2:07.2 |
| 8, 9, 10, 11, 12, (14), (15) |
| Elijah Mitchell, Jackson Boles, Ricky Gonzales, Landon Parsons, Brady Dudley, (Austin Harger), (Shemar Dalton) |
| 19:28.9, 20:43.2, 21:20.5, 21:32.8, 21:36.1, (22:01.4), (22:09.7) |
3 | 83 | East Surry,
NC - Team Time (1st 5) 2:03:45.8 | Spread (1st 5) 4:45.0 |
| 13, 16, 17, 18, 19, (20), (21) |
| Nicholas Montgomery, Erik Barron, Joseph Ellison, Joseph Becker, Cameron Edwards, (Luke Mabe), (Mason Litteral) |
| 21:49.0, 23:47.3, 25:06.9, 26:28.6, 26:34.0, (26:55.9), (31:48.8) |