1 | 25 | Community School of Davidson,
NC - Team Time (1st 5) 1:30:21.9 | Spread (1st 5) 1:36.7 |
| 2, 3, 4, 5, 11, (22), (27) |
| Frank Bragg, Jason Huber, Zack McAfee, William Gosnell, Nico Anatrella, (Colby Godwin), (Owen Cosgrove) |
| 17:28.6, 17:46.0, 17:59.0, 18:03.0, 19:05.3, (19:51.9), (20:08.4) |
2 | 50 | Highland Tech,
NC - Team Time (1st 5) 1:34:22.0 | Spread (1st 5) 1:09.4 |
| 6, 7, 8, 14, 15, (19), (21) |
| Malik Currence, Miguel Pichardo, Jonathan Hildreth, Baldev Desai, Jacob Broach, (Devin O'Neal), (Kasey Auten) |
| 18:11.6, 18:45.6, 18:46.0, 19:17.8, 19:21.0, (19:48.3), (19:51.1) |
3 | 70 | Thomas Jefferson,
NC - Team Time (1st 5) 1:35:34.6 | Spread (1st 5) 2:53.6 |
| 1, 10, 13, 17, 29, (34), (36) |
| Hayden Alexander, Stephan Snyder, Grant Hernandez, Coleman Putnam, Phillip Barker, (Chris Brassell), (Sully Carpenter) |
| 17:21.4, 19:02.0, 19:16.2, 19:40.0, 20:15.0, (20:58.6), (21:00.8) |
4 | 102 | Pine Lake Prep,
NC - Team Time (1st 5) 1:39:16.0 | Spread (1st 5) 27.0 |
| 16, 18, 20, 23, 25, (26), (33) |
| Aaron Marsh, Ryan Mutch, Andrew Guazzerotti, Jeffrey Sisson, Blake Sisson, (Jeffery Sisson), (Harrison White) |
| 19:39.0, 19:48.0, 19:51.0, 19:52.0, 20:06.0, (20:07.9), (20:54.0) |
5 | 103 | Lincoln Charter,
NC - Team Time (1st 5) 1:38:24.3 | Spread (1st 5) 1:28.1 |
| 9, 12, 24, 28, 30, (31), (32) |
| Daniel Fricker, Luke Dodge, Peyton Williams, Coll McCranie, Matthew Dodge, (Brandon Tibbits), (Matt Dodge) |
| 18:49.8, 19:08.0, 19:56.9, 20:11.7, 20:17.9, (20:21.0), (20:46.0) |
6 | 196 | Bessemer City,
NC - Team Time (1st 5) 1:51:22.5 | Spread (1st 5) 2:10.4 |
| 35, 38, 40, 41, 42, (44), (45) |
| Jacob Nixon, Casey Whiteside, Zackary Lambert, Dakota Gee, Cameron Hall, (Jacob Garcia), (Tobie Tate) |
| 20:59.7, 21:55.1, 22:36.6, 22:41.0, 23:10.1, (24:28.0), (25:17.0) |
7 | 212 | Cherryville,
NC - Team Time (1st 5) 2:05:45.0 | Spread (1st 5) 9:16.0 |
| 37, 39, 43, 46, 47 |
| Gauge Tillman, Matt Rhyne, Quinton Hollar, Logan Scates, Alex Bowman |
| 21:03.0, 22:21.0, 24:14.0, 27:48.0, 30:19.0 |