1 | 42 | Charlotte Country Day,
NC - Team Time (1st 5) 58:06.5 | Spread (1st 5) 46.7 |
| 3, 6, 8, 12, 13, (14), (15) |
| Marshall Howerton, Sam Carter, Koby Frank, Richard LaVecchia, Nicolas Andreou, (Ben Hunter), (Robert Clark) |
| 11:10.8, 11:24.3, 11:37.4, 11:56.5, 11:57.5, (12:00.4), (12:00.9) |
2 | 70 | Lake Norman Charter,
NC - Team Time (1st 5) 59:20.4 | Spread (1st 5) 58.9 |
| 5, 9, 16, 19, 21, (22), (23) |
| Nathan Kemper, Jordan Howlett, Ben Shields, Alexander Ansted, Nathan Fabbricatore, (Brian Hack), (Cameron McConnell) |
| 11:13.6, 11:44.7, 12:01.6, 12:08.0, 12:12.5, (12:12.7), (12:20.7) |
3 | 92 | Cannon,
NC - Team Time (1st 5) 1:00:27.2 | Spread (1st 5) 4:24.0 |
| 1, 4, 24, 25, 38, (41), (42) |
| Jack Workman, Davis Nelson, Grant Wagner, Andre Dahan, Adam Clinard, (John Nelson), (Austin Cindric) |
| 10:03.6, 11:13.0, 12:20.8, 12:22.2, 14:27.6, (14:54.1), (15:02.9) |
4 | 99 | Holy Trinity,
NC - Team Time (1st 5) 1:00:55.4 | Spread (1st 5) 37.3 |
| 11, 17, 18, 26, 27, (29), (30) |
| Kyle Pratt, Paul Gennett, Tyler Keller, Jack Langan, David Kloiber, (Patrick Heer), (Colin Schilly) |
| 11:50.9, 12:02.6, 12:07.4, 12:26.3, 12:28.2, (12:41.5), (12:51.2) |
5 | 114 | Charlotte Latin,
NC - Team Time (1st 5) 1:02:21.4 | Spread (1st 5) 3:27.6 |
| 2, 10, 31, 34, 37, (39), (40) |
| Jack Ratterree, Harrison Fertita, James Atwell, Frank Kenny, Noah Berens, (Tyler Cockerham), (Wilson Salisbury) |
| 10:17.6, 11:50.4, 12:58.8, 13:29.4, 13:45.2, (14:32.5), (14:45.6) |
6 | 120 | Providence Day,
NC - Team Time (1st 5) 1:02:50.0 | Spread (1st 5) 1:53.6 |
| 7, 20, 28, 32, 33, (35), (36) |
| Reed Baker, Christian Sabert, Gil Gerber, Dylan Riddell, Kevin Conner, (Scott Joyner), (Vance Ayscue) |
| 11:27.0, 12:08.4, 12:37.5, 13:16.5, 13:20.6, (13:36.7), (13:39.9) |