1 | 19 | Cardinal Gibbons,
NC - Team Time (1st 5) 1:19:42.7 | Spread (1st 5) 1:36.6 |
| 1, 2, 3, 4, 9, (12), (13) |
| Connor Lane, Sam Grelck, Sam Thornton, Jared Eytcheson, Connor Stephens, (Lowell Hensgen), (Tyler Stephens) |
| 14:59.2, 15:50.8, 16:00.8, 16:16.1, 16:35.8, (16:47.7), (16:48.0) |
2 | 51 | Jordan,
NC - Team Time (1st 5) 1:23:13.2 | Spread (1st 5) 36.6 |
| 5, 6, 11, 14, 15, (16), (20) |
| Quinton Meyer, Matthew Staehle, Casey Thompson, Jonathan Piccillo, Samuel Terry-Edmunds, (Daniel McAdams), (Thomas Armacost) |
| 16:20.0, 16:21.6, 16:44.4, 16:50.6, 16:56.6, (16:59.0), (17:39.0) |
3 | 60 | East Chapel Hill,
NC - Team Time (1st 5) 1:23:58.8 | Spread (1st 5) 56.2 |
| 7, 8, 10, 17, 18, (19), (21) |
| George Hotelling, Chris Hassel, Ruben Sharp, Will Owen, Gerardo Bejarano, (Evan Owre), (Eric Li) |
| 16:24.1, 16:27.7, 16:38.7, 17:08.0, 17:20.3, (17:29.3), (17:42.9) |
4 | 128 | Riverside-Durham,
NC - Team Time (1st 5) 1:35:04.4 | Spread (1st 5) 1:43.5 |
| 22, 23, 26, 27, 30, (32), (33) |
| Isaiah Chase, Javier Aguilar, Taylor Healey, Michael Guilmette, Parker Klinck, (Allex Gernodelis), (Leonardo Tapia) |
| 18:02.5, 18:02.9, 19:34.0, 19:39.0, 19:46.0, (19:53.7), (20:46.6) |
5 | 148 | Person,
NC - Team Time (1st 5) 1:43:18.5 | Spread (1st 5) 5:20.0 |
| 24, 25, 29, 34, 36 |
| Davian Street, Andrew Garrett, Logan Bates, William Bailey, Colton Fox |
| 19:05.0, 19:05.5, 19:45.0, 20:58.0, 24:25.0 |
6 | 169 | Northern Durham,
NC - Team Time (1st 5) 1:52:47.7 | Spread (1st 5) 5:37.5 |
| 28, 31, 35, 37, 38, (39), (40) |
| Julian Hos, Garrett Stirrup, Justin Earp, Alex Earp, Thomas Mccauley, (Kelsey McAdon), (Logan White) |
| 19:43.1, 19:52.6, 22:58.4, 24:53.0, 25:20.6, (25:37.0), (25:42.5) |