1 | 33 | West Cabarrus,
NC - Team Time (1st 5) 55:55.0 | Spread (1st 5) 29.0 |
| 3, 4, 6, 8, 12, (18), (21) |
| Matthew Byrd, Landon Hicks, Brodie McCartan, Paul Heath Williams, Micah Carson, (Luke Dolan), (Vlad Roman) |
| 10:59.0, 11:04.0, 11:07.0, 11:17.0, 11:28.0, (11:46.0), (11:51.0) |
2 | 46 | Watauga,
NC - Team Time (1st 5) 56:12.0 | Spread (1st 5) 1:24.0 |
| 1, 2, 9, 14, 20, (23), (24) |
| Will Bradbury, Sam Nixon, Calvin Zwetsloot, Jonah Norris, Zeke Walker, (Sam Rex), (Collin Anderson) |
| 10:25.0, 10:58.0, 11:22.0, 11:38.0, 11:49.0, (11:54.0), (11:56.0) |
3 | 85 | A.L. Brown,
NC - Team Time (1st 5) 58:16.0 | Spread (1st 5) 41.0 |
| 10, 11, 12, 25, 27, (38), (41) |
| JP Bautista, Isaac Llanez, Eliel Carrillo-Lopez, Oliver Godinez, Logan Keasler, (Luis Ramirez), (Brandon Beltran) |
| 11:23.0, 11:24.0, 11:28.0, 11:57.0, 12:04.0, (12:22.0), (12:28.0) |
4 | 106 | Mooresville,
NC - Team Time (1st 5) 59:06.0 | Spread (1st 5) 58.0 |
| 7, 17, 26, 27, 29, (35), (45) |
| Ezequiel Canas-Peralta, Garrett Green, Jake Allmond, Jake Allen, Hayden Hensley, (Ben Albaeck), (Russell Beyer) |
| 11:08.0, 11:45.0, 12:03.0, 12:04.0, 12:06.0, (12:15.0), (12:38.0) |
5 | 130 | Ardrey Kell,
NC - Team Time (1st 5) 59:56.0 | Spread (1st 5) 41.0 |
| 14, 16, 30, 33, 37, (40), (42) |
| George Adam Dreier, Cooper Kovach, Victor Gackiere, Abhay Jassal, Aiden Smith, (Jacob Kiser), (Arturo Frometa-Inoa) |
| 11:38.0, 11:39.0, 12:09.0, 12:11.0, 12:19.0, (12:27.0), (12:37.0) |
6 | 160 | Lake Norman,
NC - Team Time (1st 5) 1:01:12.0 | Spread (1st 5) 2:09.0 |
| 5, 22, 31, 48, 54, (60), (62) |
| Ben Schmidt, Nate Leighton, Milo Nelson, William Troutman, Mason Corser, (Nathan Riggs), (Reston Goethals) |
| 11:06.0, 11:52.0, 12:10.0, 12:49.0, 13:15.0, (13:31.0), (13:47.0) |
7 | 204 | Alexander Central,
NC - Team Time (1st 5) 1:02:43.0 | Spread (1st 5) 52.0 |
| 31, 36, 42, 45, 50, (58), (64) |
| Dylan Jamison, Zachary Zirkle, Griffin Duncan, Ezra Pennell, Nicholas Haney, (Aaron McLain), (Nolan Slager) |
| 12:10.0, 12:16.0, 12:37.0, 12:38.0, 13:02.0, (13:23.0), (14:00.0) |
8 | 216 | South Caldwell,
NC - Team Time (1st 5) 1:03:46.0 | Spread (1st 5) 1:39.0 |
| 18, 34, 52, 53, 59, (61), (70) |
| Levi Bowman, Parker Bowman, Holden Fulcher, Bryce Corpening, Bradley Cain, (Josh Hedrick), (Brody Barlowe) |
| 11:46.0, 12:13.0, 13:08.0, 13:14.0, 13:25.0, (13:46.0), (14:40.0) |
9 | 281 | Mallard Creek,
NC - Team Time (1st 5) 1:07:11.0 | Spread (1st 5) 1:28.0 |
| 47, 51, 55, 62, 66, (74), (75) |
| Tynarie Mckinney, Kyllen Weathers, Jaziah Thompson, Kevin Noble Jr., Nyan Brown, (Travis Mcfadden), (Ethan Humphrey) |
| 12:48.0, 13:04.0, 13:16.0, 13:47.0, 14:16.0, (14:54.0), (14:58.0) |
10 | 352 | McDowell,
NC - Team Time (1st 5) 1:16:24.0 | Spread (1st 5) 6:42.0 |
| 42, 56, 80, 81, 93, (98) |
| Emmett Wardwell, Elijah Faulkner, Michael Caruso, Shawn Farmer, Ethan Laws, (Liam McKenzie) |
| 12:37.0, 13:17.0, 15:25.0, 15:46.0, 19:19.0, (23:52.0) |
11 | 367 | Independence,
NC - Team Time (1st 5) 1:15:33.0 | Spread (1st 5) 4:00.0 |
| 57, 72, 73, 77, 88, (90), (94) |
| Ayden Davis, Matthew Golden, Josh Cross, Tyler Johnson, Facundo Alonzo Lescano, (Will Johnston), (Alex Kemper) |
| 13:20.0, 14:48.0, 14:52.0, 15:13.0, 17:20.0, (17:42.0), (19:42.0) |
12 | 373 | Olympic,
NC - Team Time (1st 5) 1:21:42.0 | Spread (1st 5) 8:52.0 |
| 39, 69, 78, 91, 96 |
| Parker Coffey, Joshua Nathan, Lawson Bean, Cameron Massey, Kai Broadbent |
| 12:25.0, 14:38.0, 15:14.0, 18:08.0, 21:17.0 |
13 | 374 | North Mecklenburg,
NC - Team Time (1st 5) 1:24:10.0 | Spread (1st 5) 9:54.0 |
| 49, 65, 68, 95, 97 |
| Bryce Vinson, Tyler Vinson, Jeramiah Norman, Diego Espinoza, Bryan Chanthima |
| 12:59.0, 14:12.0, 14:22.0, 19:44.0, 22:53.0 |
14 | 398 | Hough,
NC - Team Time (1st 5) 1:17:46.0 | Spread (1st 5) 1:21.0 |
| 71, 76, 82, 84, 85, (86), (87) |
| Preston Price, Joaquin Amaguana, Will Culpepper, Justin Lee, Noah Winnell, (Graham Wright), (Wyatt Flynn) |
| 14:43.0, 15:08.0, 15:49.0, 16:02.0, 16:04.0, (16:33.0), (17:08.0) |
15 | 410 | East Mecklenburg,
NC - Team Time (1st 5) 1:21:23.0 | Spread (1st 5) 4:01.0 |
| 67, 79, 83, 89, 92 |
| Lukas Samra, Nathaniel Nobles, Jacob Farris, Ruffin Ausman, Louis Gieser |
| 14:21.0, 15:21.0, 15:55.0, 17:24.0, 18:22.0 |