1 | 26 | Charlotte Catholic,
NC - Team Time (1st 5) 1:23:17.3 | Spread (1st 5) 1:16.1 |
| 1, 2, 5, 8, 10, (11), (19) |
| Ian Pierce, Aj Painter, Nick Potter, Logan Hill, NEUENSCHWANDER Skyler, (Jay Sedam), (Ethan Canon) |
| 15:58.2, 16:29.9, 16:38.8, 16:56.1, 17:14.3, (17:16.0), (18:21.6) |
2 | 43 | Providence,
NC - Team Time (1st 5) 1:25:07.0 | Spread (1st 5) 55.4 |
| 3, 6, 7, 13, 14, (15), (16) |
| Jon Lakeman, Parker Young, Gavin D'Souza, Harrison Monahan, Seth Williams, (Anthony Caterino), (Gabe Garcia) |
| 16:33.8, 16:51.6, 16:52.7, 17:19.7, 17:29.2, (17:29.7), (17:56.6) |
3 | 60 | East Mecklenburg,
NC - Team Time (1st 5) 1:27:20.1 | Spread (1st 5) 1:36.8 |
| 4, 9, 12, 17, 18, (20), (22) |
| Richard Waller, Peter Rantala, David Buie, Ezekiel Johnson, Aiden Hanley, (James Rantala), (John Fox) |
| 16:36.3, 16:58.8, 17:19.1, 18:12.8, 18:13.1, (18:27.4), (19:25.4) |
4 | 126 | Independence,
NC - Team Time (1st 5) 1:40:42.8 | Spread (1st 5) 1:32.7 |
| 23, 24, 25, 26, 28, (30), (32) |
| David Kushnir, Tyler Johnson, Christopher Kemper, Justin Kemper, Tyler Whetstone, (Matthew Golden), (Drew Whetstone) |
| 19:29.7, 19:31.1, 19:58.5, 20:41.1, 21:02.4, (21:19.3), (21:31.0) |
5 | 141 | Butler,
NC - Team Time (1st 5) 1:43:59.1 | Spread (1st 5) 3:04.6 |
| 21, 27, 29, 31, 33, (34), (35) |
| Joshua Driscoll, Brandon Byas, Benjamin Pfaller, Bode Mathes, James Aiello, (Justin Brimhall), (Nolan Moon) |
| 18:42.5, 20:53.8, 21:10.4, 21:25.3, 21:47.1, (22:29.9), (24:55.3) |