1 | 19 | Cardinal Gibbons,
NC - Team Time (1st 5) 1:19:19.4 | Spread (1st 5) 30.7 |
| 1, 2, 3, 5, 8, (12), (16) |
| David Edwards, Connor Lane, Jt Klimek, Connor Peeples, William Harris, (Sam Grelck), (Anthony Cortina) |
| 15:38.1, 15:45.9, 15:46.0, 16:00.6, 16:08.8, (16:25.0), (16:46.7) |
2 | 40 | Chapel Hill,
NC - Team Time (1st 5) 1:20:43.0 | Spread (1st 5) 40.7 |
| 4, 6, 7, 10, 13, (14), (18) |
| Drew Roeber, Jeffrey Williams, Peter Williams, Jonathan Timothy, Max Blackburn, (Daniel Kleissler), (Eric Vanderford) |
| 15:48.0, 16:02.0, 16:08.3, 16:16.0, 16:28.7, (16:29.2), (16:55.5) |
3 | 89 | Cedar Ridge,
NC - Team Time (1st 5) 1:25:36.8 | Spread (1st 5) 2:15.8 |
| 9, 11, 15, 25, 29, (30), (35) |
| Noah Hanley, Colin Bunner, Ian Elliott, Lucas Livingston, Noah Schultz, (Harrison Tilley), (Henry Darr) |
| 16:13.0, 16:19.0, 16:46.0, 17:50.0, 18:28.8, (18:29.5), (19:03.0) |
4 | 113 | Orange,
NC - Team Time (1st 5) 1:27:33.2 | Spread (1st 5) 1:02.7 |
| 19, 21, 23, 24, 26, (27), (34) |
| Robert Russell, Hunter Spitzer, Daniel Archibald, Spencer Husen, Ben Wirzba, (Daniel Mulligan), (Jacob Larson) |
| 17:02.8, 17:13.2, 17:35.7, 17:36.0, 18:05.5, (18:06.0), (18:48.0) |
5 | 118 | Northwood,
NC - Team Time (1st 5) 1:28:11.4 | Spread (1st 5) 1:41.8 |
| 17, 20, 22, 28, 31, (32), (33) |
| Tristan Cochran, Austin Korynta, John Terzotis, Colton Lineman, Colin Lineman, (Christopher Keesor), (Max Kerscher) |
| 16:47.8, 17:11.5, 17:27.4, 18:15.1, 18:29.6, (18:33.7), (18:37.5) |