1 | 36 | Watauga,
NC - Team Time (1st 5) 53:03.1 | Spread (1st 5) 50.0 |
| 3, 4, 5, 8, 16, (18), (19) |
| 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 | 58 | Alexander Central,
NC - Team Time (1st 5) 54:22.2 | Spread (1st 5) 1:06.4 |
| 2, 10, 12, 14, 20, (28), (33) |
| 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) |
3 | 60 | Lake Norman,
NC - Team Time (1st 5) 54:24.6 | Spread (1st 5) 1:15.6 |
| 1, 9, 11, 13, 26, (27), (34) |
| 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) |
4 | 80 | West Forsyth,
NC - Team Time (1st 5) 55:36.3 | Spread (1st 5) 52.3 |
| 6, 7, 21, 22, 24, (25), (37) |
| Michael Jones, Will Atkins, Nick Harper, Roy Hopgood, Brock Newsome, (Clark Penner), (Brenden Mohr) |
| 10:36.0, 10:42.3, 11:22.6, 11:27.1, 11:28.3, (11:28.7), (12:02.8) |
5 | 132 | Laney,
NC - Team Time (1st 5) 57:41.7 | Spread (1st 5) 1:04.0 |
| 14, 17, 30, 35, 36, (38), (39) |
| Patrick Shields, Conner Riggs, Destin Hoffman, Cameron Rieman, Harrison Smith, (Jackson Medwedeff), (Samuel Bourne) |
| 10:58.0, 11:06.0, 11:39.0, 11:56.7, 12:02.0, (12:12.0), (12:14.0) |
6 | 197 | North Davidson,
NC - Team Time (1st 5) 1:01:49.8 | Spread (1st 5) 1:28.5 |
| 29, 32, 41, 42, 53, (58), (69) |
| Cameron Mercer, Jac Corder, Jacob Grubb, Riley Mock, Noah McNeil, (Evan Johnson), (Mason Woodruff) |
| 11:36.8, 11:50.0, 12:38.4, 12:39.3, 13:05.3, (13:22.1), (13:52.1) |
7 | 201 | Ashley,
NC - Team Time (1st 5) 1:02:02.6 | Spread (1st 5) 1:33.0 |
| 23, 31, 46, 50, 51, (56), (57) |
| Christopher Gomez, Luke Scacheri, Keagan Butler, Phillip Jacobs, Sam Hagestrom, (Daniel Wike), (Cj Tyson) |
| 11:28.0, 11:48.8, 12:50.0, 12:54.8, 13:01.0, (13:15.0), (13:19.3) |
8 | 261 | Myers Park,
NC - Team Time (1st 5) 1:05:18.9 | Spread (1st 5) 32.6 |
| 47, 48, 52, 54, 60, (62), (64) |
| 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) |
9 | 271 | Charlotte Catholic,
NC - Team Time (1st 5) 1:05:58.0 | Spread (1st 5) 1:00.6 |
| 43, 45, 55, 61, 67, (72), (73) |
| 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) |
10 | 323 | Hough,
NC - Team Time (1st 5) 1:08:16.5 | Spread (1st 5) 1:36.2 |
| 44, 59, 63, 78, 79, (86), (87) |
| 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) |
11 | 349 | Porter Ridge,
NC - Team Time (1st 5) 1:09:41.5 | Spread (1st 5) 1:31.4 |
| 48, 70, 74, 77, 80, (82), (83) |
| 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) |
12 | 387 | Independence,
NC - Team Time (1st 5) 1:11:41.2 | Spread (1st 5) 1:14.6 |
| 66, 71, 75, 85, 90, (100), (101) |
| 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) |
13 | 398 | South Mecklenburg,
NC - Team Time (1st 5) 1:12:11.3 | Spread (1st 5) 2:41.6 |
| 40, 84, 89, 92, 93, (94), (95) |
| 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) |
14 | 419 | Butler,
NC - Team Time (1st 5) 1:13:09.2 | Spread (1st 5) 1:32.3 |
| 68, 76, 88, 91, 96, (97), (103) |
| 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) |
15 | 445 | Rocky River,
NC - Team Time (1st 5) 1:14:56.8 | Spread (1st 5) 2:02.6 |
| 65, 81, 98, 99, 102, (104) |
| 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) |