1 | 34 | Community School of Davidson,
NC - Team Time (1st 5) 1:28:54.4 | Spread (1st 5) 2:04.5 |
| 2, 4, 7, 8, 13, (25), (28) |
| Jake Baugher, Ian Wessner, Elliott Anderson, Ryan Hamilton, Cooper Godwin, (KJ Johnson), (Noah Owen) |
| 16:36.0, 17:28.9, 18:02.6, 18:06.4, 18:40.5, (19:38.9), (19:50.4) |
2 | 53 | Lincoln Charter,
NC - Team Time (1st 5) 1:31:29.0 | Spread (1st 5) 1:23.4 |
| 5, 6, 12, 14, 16, (20), (22) |
| Drew Zink, Kenny Schild, Curtis Herms, Kinser Hudson, Davis Reed, (Toliy Givens), (Nathan Barlow) |
| 17:30.2, 17:48.5, 18:35.4, 18:41.3, 18:53.6, (19:18.4), (19:25.4) |
3 | 64 | Pine Lake Prep,
NC - Team Time (1st 5) 1:32:53.8 | Spread (1st 5) 2:00.9 |
| 3, 10, 11, 19, 21, (23), (30) |
| Conrad Phillips, Justin Newman, Blake Sisson, Davis Jones, Joshua Miller, (Nathan Kern), (Nathan McCurry) |
| 17:18.1, 18:30.2, 18:31.0, 19:15.5, 19:19.0, (19:36.0), (20:14.0) |
4 | 104 | Highland Tech,
NC - Team Time (1st 5) 1:36:44.6 | Spread (1st 5) 1:28.6 |
| 9, 18, 24, 26, 27, (31), (35) |
| Michael Hamilton, Richard Lauer, Brant Black, Devin O'Neal, Trevor Davidson, (Toby Morrison), (Zane Jones) |
| 18:20.0, 19:13.0, 19:38.5, 19:44.5, 19:48.6, (20:43.0), (21:07.0) |
5 | 132 | Thomas Jefferson,
NC - Team Time (1st 5) 1:42:57.4 | Spread (1st 5) 8:38.1 |
| 1, 15, 29, 41, 46 |
| Hayden Alexander, Jackson Pitcher, Daniel Owen, Harry Mauney, Isaiah Hunt |
| 16:34.0, 18:46.3, 20:09.0, 22:16.0, 25:12.1 |
6 | 160 | Mountain Island Charter,
NC - Team Time (1st 5) 1:44:46.8 | Spread (1st 5) 2:58.5 |
| 17, 32, 33, 38, 40, (45) |
| Carson Pledger, Andrew Laughlin, Sam Garn, Nathan Robinson, Kyle Brunner, (John Rielley) |
| 19:10.3, 20:50.0, 20:50.9, 21:46.8, 22:08.8, (24:24.0) |
7 | 188 | Bessemer City,
NC - Team Time (1st 5) 1:48:53.0 | Spread (1st 5) 1:23.0 |
| 34, 36, 37, 39, 42, (43), (44) |
| John Lynn, Jeff Norris, Alex Jones, Ladameion Butler, Jacob Nixon, (Henry Novoa), (Zack Swanson) |
| 21:01.0, 21:40.0, 21:41.0, 22:07.0, 22:24.0, (23:25.0), (23:43.0) |