1 | 31 | Watauga,
NC - Team Time (1st 5) 53:03.1 | Spread (1st 5) 50.0 |
| 3, 4, 5, 6, 13, (14), (15) |
| Price St. Clair, River Rhodes, Josh Lamont, Avery Cannon, Grant Pilkington, (Elias Norman), (John Corley) |
| 10:15.9, 10:23.6, 10:29.1, 10:48.6, 11:05.9, (11:09.6), (11:11.3) |
2 | 45 | Lake Norman,
NC - Team Time (1st 5) 54:24.6 | Spread (1st 5) 1:15.6 |
| 1, 7, 9, 11, 17, (18), (21) |
| Evan Harris, Wolfgang Obrecht, Mason Dupler, Nick Cresci, Cody McCahill, (Michael Reitmeyer), (Logan Montgomery) |
| 10:14.0, 10:50.6, 10:53.4, 10:57.0, 11:29.6, (11:31.0), (11:54.9) |
3 | 48 | Alexander Central,
NC - Team Time (1st 5) 54:22.2 | Spread (1st 5) 1:06.4 |
| 2, 8, 10, 12, 16, (19), (20) |
| Cooper Castellaw, Carter Patterson, Seth Warren, Kaleb Bebber, Eddie Tyler White, (Wyatt Campbell), (Cory Earp) |
| 10:14.5, 10:52.4, 10:56.4, 10:58.0, 11:20.9, (11:35.3), (11:53.6) |
4 | 145 | Myers Park,
NC - Team Time (1st 5) 1:05:18.9 | Spread (1st 5) 32.6 |
| 26, 27, 29, 30, 33, (35), (37) |
| Michael Ly, Marshall Williamson, Jack Osment, Mitchell Longo, Niklas Bader, (Luke Lawrence), (Jameir Ismail) |
| 12:50.3, 12:54.3, 13:02.1, 13:09.3, 13:22.9, (13:25.0), (13:35.4) |
5 | 153 | Charlotte Catholic,
NC - Team Time (1st 5) 1:05:58.0 | Spread (1st 5) 1:00.6 |
| 23, 25, 31, 34, 40, (44), (45) |
| Dante McCree, Andrew Santos, Chad Stirling, Paul Gennett, David Williams, (Andrew Thornton), (Joe DiCristo) |
| 12:45.1, 12:49.8, 13:12.5, 13:24.9, 13:45.7, (14:06.1), (14:06.5) |
6 | 193 | Hough,
NC - Team Time (1st 5) 1:08:16.5 | Spread (1st 5) 1:36.2 |
| 24, 32, 36, 50, 51, (58), (59) |
| Spencer Barnes, Ben Ebert, Ewan Hynes, Luke O'Brien, Masun Braun, (Zachary Vazquez), (Reid Hendrix) |
| 12:48.8, 13:22.8, 13:27.0, 14:12.9, 14:25.0, (14:46.7), (14:49.6) |
7 | 216 | Porter Ridge,
NC - Team Time (1st 5) 1:09:41.5 | Spread (1st 5) 1:31.4 |
| 27, 42, 46, 49, 52, (54), (55) |
| Cameron Belk, Ben Plyler, Phillip Cabrera, Luke Dillard, Bray Plyler, (Michael Beckerman), (Tyler Burgher) |
| 12:54.3, 14:02.0, 14:06.9, 14:12.6, 14:25.7, (14:32.9), (14:33.4) |
8 | 248 | Independence,
NC - Team Time (1st 5) 1:11:41.2 | Spread (1st 5) 1:14.6 |
| 39, 43, 47, 57, 62, (72), (73) |
| Glodi Elofa, Thomas Bruefach, Robert Gibson, Kyle Scharkoof, William Dennis, (Darius Templeton), (Julian Martin) |
| 13:45.3, 14:05.6, 14:08.0, 14:42.4, 14:59.9, (15:35.1), (15:41.7) |
9 | 268 | South Mecklenburg,
NC - Team Time (1st 5) 1:12:11.3 | Spread (1st 5) 2:41.6 |
| 22, 56, 61, 64, 65, (66), (67) |
| Haywood Ferguson, Jacopo Magnani, Harold Santillan, Leonardo Cox, Phillip Sellers, (Jackson Green), (Greyson Wilson) |
| 12:25.3, 14:40.8, 14:51.9, 15:06.4, 15:06.9, (15:11.4), (15:14.3) |
10 | 280 | Butler,
NC - Team Time (1st 5) 1:13:09.2 | Spread (1st 5) 1:32.3 |
| 41, 48, 60, 63, 68, (69), (75) |
| Matthew Dundorf, Robert Walker Harrison, Dustin Rhee, Jacob Hutchinson, Tyler Grogan, (Victor Coto Escobar), (Daniel Schaefer) |
| 13:48.0, 14:10.0, 14:49.9, 15:01.0, 15:20.3, (15:20.4), (15:55.8) |
11 | 306 | Rocky River,
NC - Team Time (1st 5) 1:14:56.8 | Spread (1st 5) 2:02.6 |
| 38, 53, 70, 71, 74, (76) |
| Gavin Rodriguez, Jonathan Tewolde, Isaiah Smith, Johan Vargas, Alexis Porras, (Jaren Orr) |
| 13:40.2, 14:32.8, 15:26.0, 15:35.0, 15:42.8, (24:00.1) |