1 | 15 | Chapel Hill,
NC - Team Time (1st 5) 1:20:59.8 | Spread (1st 5) 42.6 |
| 1, 2, 3, 4, 5, (7), (8) |
| Ryan Combs, Nat Romaine, Ben Hawley, Silas Buckner, Jacob Meredith-Andrews, (Zeno Scotti), (Eli Turner) |
| 15:49.7, 16:05.5, 16:15.0, 16:17.3, 16:32.3, (16:46.7), (16:49.9) |
2 | 65 | East Chapel Hill,
NC - Team Time (1st 5) 1:27:57.5 | Spread (1st 5) 1:24.8 |
| 6, 9, 15, 17, 18, (23), (28) |
| Ruben Sharp, Kyle Thomas, Gresham Parrish, Vance Johnson, Jaxson Villa, (Daniel Oren), (Isaiah Benzoni) |
| 16:42.3, 17:27.2, 17:45.6, 17:55.3, 18:07.1, (18:33.9), (18:48.5) |
3 | 88 | Orange,
NC - Team Time (1st 5) 1:30:35.0 | Spread (1st 5) 53.2 |
| 12, 13, 20, 21, 22, (25), (26) |
| Kyle Vantubbergh, Sam Rasinske, Andrew Sollars, Mitchell Askew, Vennett Fleming, (Wesley Morris), (Bennett Fleming) |
| 17:40.1, 17:42.6, 18:13.9, 18:25.1, 18:33.3, (18:37.1), (18:43.7) |
4 | 90 | Northwood,
NC - Team Time (1st 5) 1:30:30.2 | Spread (1st 5) 1:26.5 |
| 11, 14, 16, 19, 30, (34), (35) |
| Malachi Levy, Derek Cohen, Alex Snively, Charlie Adcock, Arturo Bastilio, (Tanner Sloan), (Primo Costa) |
| 17:39.0, 17:43.2, 17:48.9, 18:13.6, 19:05.5, (19:39.8), (19:47.5) |
5 | 121 | Cedar Ridge,
NC - Team Time (1st 5) 1:33:11.2 | Spread (1st 5) 1:32.3 |
| 10, 24, 27, 29, 31, (32), (33) |
| Rory Legg-Bell, Brian Finch, Alistar Stewart, Joshua Goularte, Zach Crane, (Zachary Garus), (Eli Tilley) |
| 17:36.8, 18:35.2, 18:46.0, 19:04.1, 19:09.1, (19:23.6), (19:25.6) |
6 | 190 | Northern Durham,
NC - Team Time (1st 5) 1:51:09.3 | Spread (1st 5) 3:02.7 |
| 36, 37, 38, 39, 40, (45) |
| Kyle Jackson, Alexander Penn, Erick Rutt, Harry Griffin, Logan White, (Evan Wellersdick) |
| 20:51.6, 21:10.1, 22:30.2, 22:43.1, 23:54.3, (33:31.0) |
7 | 216 | Southern Durham,
NC - Team Time (1st 5) 2:25:37.0 | Spread (1st 5) 11:56.0 |
| 41, 42, 43, 44, 46 |
| Isaac Click, Todd Wall, Julius Roberts, Gabriel Hicks, Zion McRee |
| 25:03.0, 26:14.0, 27:32.0, 29:49.0, 36:59.0 |