1 | 15 | Bishop McGuinness,
NC - Team Time (1st 5) 1:28:50.8 | Spread (1st 5) 1:18.2 |
| 1, 2, 3, 4, 5, (6), (7) |
| Jackson Herndon, Sean Muller, Garrett Price, Xavier Preudhomme, Dominic Zecca, (C J Pacholke), (Scott Craven) |
| 16:59.6, 17:30.6, 17:59.1, 18:03.7, 18:17.8, (18:37.9), (18:39.4) |
2 | 55 | East Surry,
NC - Team Time (1st 5) 1:38:21.7 | Spread (1st 5) 1:33.1 |
| 8, 10, 11, 12, 14, (17), (18) |
| Cooper Motsinger, Nicholas Montgomery, Landon Smith, Devin Hill, Cameron Edwards, (Jackson Allen), (Erik Barron) |
| 18:44.8, 19:29.8, 19:37.0, 20:12.2, 20:17.9, (21:00.2), (21:24.0) |
3 | 91 | South Stokes,
NC - Team Time (1st 5) 1:47:54.8 | Spread (1st 5) 2:30.6 |
| 13, 15, 19, 21, 23, (24), (26) |
| Austin Harger, Jackson Boles, Elijah Mitchell, Chris Slate, Aaron Justice, (Cameron Smith), (Adam Lopez) |
| 20:16.6, 20:20.0, 21:52.0, 22:39.0, 22:47.2, (22:47.8), (23:28.6) |
4 | 92 | Winston-Salem Prep,
NC - Team Time (1st 5) 1:48:10.7 | Spread (1st 5) 4:14.5 |
| 9, 16, 20, 22, 25, (27), (28) |
| Nathan Haley, Tyler Ledwell, Lars Binger, Anthony Sellers, Earnest Harrison, (Nathan Cathart), (Kade Jones) |
| 18:55.5, 20:56.7, 22:25.5, 22:43.0, 23:10.0, (24:01.6), (24:54.3) |