1 | 24 | Providence Day,
NC - Team Time (1st 5) 1:21:37.3 | Spread (1st 5) 1:08.4 |
| 1, 3, 5, 6, 9, (13), (14) |
| Ben Huffman, Reed Payne, Nick Linder, Jack Paddison, Evan Gray, (Patrick Shearer), (Garrett Lunking) |
| 15:45.4, 16:03.4, 16:26.1, 16:28.6, 16:53.8, (17:34.5), (17:41.5) |
2 | 63 | Charlotte Country Day,
NC - Team Time (1st 5) 1:26:57.5 | Spread (1st 5) 2:23.6 |
| 4, 10, 11, 15, 23, (28), (29) |
| Rob Saunders, William Glenn, James Miller, Connor Choka, Michael Brienza, (Paul Connor), (Jensie Teague) |
| 16:13.0, 17:06.3, 17:13.0, 17:48.6, 18:36.6, (19:21.5), (19:38.4) |
3 | 72 | Cannon,
NC - Team Time (1st 5) 1:28:08.6 | Spread (1st 5) 2:46.9 |
| 2, 12, 16, 20, 22, (24), (27) |
| Tim Gruber, Patrick Hunter, David Shaw, Tanner Cindric, Steven Bennett, (Andrew Zelina), (Stephen Nymberg) |
| 15:45.9, 17:21.8, 17:56.3, 18:31.8, 18:32.8, (18:36.9), (18:53.2) |
4 | 82 | Charlotte Latin,
NC - Team Time (1st 5) 1:29:56.3 | Spread (1st 5) 1:52.9 |
| 7, 17, 18, 19, 21, (25), (26) |
| Mark McAlister, Eddie Lee, Peter Bowman, Marco Ricci, John O'Keefe, (Ryan Love), (Tyler Mott) |
| 16:39.4, 18:08.4, 18:12.8, 18:23.4, 18:32.3, (18:41.6), (18:51.6) |
5 | 134 | Charlotte Christian,
NC - Team Time (1st 5) 1:41:16.4 | Spread (1st 5) 4:50.3 |
| 8, 30, 31, 32, 33, (34), (35) |
| John Good, Christian Taylor, Jordan Banks, Chase Howard, Michael Tan, (Alex Kellog), (Conner Hartis) |
| 16:53.0, 20:40.1, 20:50.5, 21:09.5, 21:43.3, (22:56.0), (26:24.4) |