1 | 44 | Ardrey Kell,
NC - Team Time (1st 5) 1:21:35.0 | Spread (1st 5) 40.0 |
| 2, 5, 6, 11, 20, (20), (25) |
| Charlie Klecker, Nick Kapur, Thomas McLean, Madden Souder, Parth Shah, (Dan Whalen), (Nicholas Kapur) |
| 16:05.0, 16:09.0, 16:13.0, 16:23.0, 16:45.0, (16:45.0), (16:51.0) |
2 | 65 | T.C. Roberson,
NC - Team Time (1st 5) 1:22:17.0 | Spread (1st 5) 48.9 |
| 1, 6, 13, 22, 23, (37), (42) |
| Cole Rains, Evan Fitzsimmons, Jamie Goethe, Robert Kovach, Paul Kovach, (River Gordon), (John Dugan) |
| 15:59.0, 16:13.0, 16:30.0, 16:47.1, 16:47.9, (17:09.2), (17:23.1) |
3 | 71 | Myers Park,
NC - Team Time (1st 5) 1:22:31.8 | Spread (1st 5) 45.0 |
| 3, 9, 16, 18, 25, (29), (31) |
| Bill Bernart, Dakota Poindexter, Robert Terry, Jack Matkins, Jansen Coulter, (Mason Kinny), (Alex Smith) |
| 16:06.0, 16:15.0, 16:38.0, 16:41.8, 16:51.0, (16:57.0), (17:04.0) |
4 | 97 | Watauga,
NC - Team Time (1st 5) 1:23:20.5 | Spread (1st 5) 1:23.7 |
| 4, 10, 17, 19, 47, (48), (56) |
| Daniel Osborne, Peter Vandenberg, Clark Brackney, Andrew Vandenberg, Josh Anderson, (Robert Seagle), (Sam Littlejohn) |
| 16:07.0, 16:20.0, 16:39.8, 16:43.0, 17:30.7, (17:35.9), (17:51.7) |
5 | 161 | Mallard Creek,
NC - Team Time (1st 5) 1:25:19.0 | Spread (1st 5) 1:12.0 |
| 6, 32, 39, 40, 44, (70), (73) |
| Gettiso Dentamo, Corey Paige, Nathnael Abebe, Grant Rhodes, Jonathan Garris, (Jonathan C), (Evan York) |
| 16:13.0, 17:05.0, 17:16.0, 17:20.0, 17:25.0, (18:07.2), (18:14.0) |
6 | 169 | Providence,
NC - Team Time (1st 5) 1:25:35.0 | Spread (1st 5) 1:11.0 |
| 15, 27, 35, 38, 54, (64), (72) |
| Adam Letherby, Nathen Ziegler, Wyatt Maxey, Will Hyde, Christian Efkin, (Julian Patterson), (Dylan Cohen) |
| 16:35.0, 16:52.0, 17:08.0, 17:14.0, 17:46.0, (18:05.0), (18:13.0) |
7 | 201 | Lake Norman,
NC - Team Time (1st 5) 1:26:41.0 | Spread (1st 5) 1:31.0 |
| 14, 28, 46, 49, 64, (71), (76) |
| Michael Marshburn, Michael Rupinski, Jonathan Wagner, Chris Panuski, Patrick Sheehan, (Drew Harrelson), (Matt Rubino) |
| 16:34.0, 16:55.0, 17:30.0, 17:37.0, 18:05.0, (18:08.0), (18:17.0) |
8 | 260 | South Mecklenburg,
NC - Team Time (1st 5) 1:28:12.0 | Spread (1st 5) 1:52.0 |
| 12, 43, 57, 68, 80, (85), (86) |
| Mikey Cristiano, Ben Sellers, markus Brunner, Will Funchess, Nate Barkley, (Andrew Tait), (Sam Marshall) |
| 16:29.0, 17:24.0, 17:52.0, 18:06.0, 18:21.0, (18:40.0), (18:44.0) |
9 | 302 | South Caldwell,
NC - Team Time (1st 5) 1:30:08.0 | Spread (1st 5) 2:24.0 |
| 24, 30, 64, 91, 93, (95), (99) |
| Alex Craig, Landon Minton, Issac Smith, Johnathon Gillen, Logan Minton, (Tyler Henry), (Coleman Weaver) |
| 16:48.0, 17:03.0, 18:05.0, 19:00.0, 19:12.0, (19:14.0), (19:21.0) |
10 | 316 | Hopewell,
NC - Team Time (1st 5) 1:30:15.0 | Spread (1st 5) 2:08.0 |
| 35, 53, 55, 76, 97, (100), (106) |
| Matt Wheeler, Corey Silvestri, Chris Hourihan, Brandon Dunford, Nate Nash, (Zach Bagot), (Taylor Boykin) |
| 17:08.0, 17:44.0, 17:50.0, 18:17.0, 19:16.0, (19:22.0), (20:02.0) |
11 | 336 | Olympic,
NC - Team Time (1st 5) 1:30:45.0 | Spread (1st 5) 1:11.0 |
| 52, 62, 63, 69, 90, (107), (112) |
| Devon Ragoonath, Chris Dugan, Jacob Ramirez, David Spencer, Sam Fregeau, (Maceo Rucker-Shivers), (Mace Rucker-Shivers) |
| 17:42.0, 18:01.0, 18:02.0, 18:07.0, 18:53.0, (20:10.0), (20:32.0) |
12 | 348 | Mooresville,
NC - Team Time (1st 5) 1:31:15.1 | Spread (1st 5) 2:06.0 |
| 34, 50, 82, 88, 94, (109), (116) |
| Dylan Howell, Daniel Burzlaff, Casey Vitanza, Matt Madrid, Thomas Siebert, (Tom Siebert), (Andrew Smith) |
| 17:07.0, 17:38.0, 18:30.1, 18:47.0, 19:13.0, (20:21.2), (20:40.0) |
13 | 353 | North Mecklenburg,
NC - Team Time (1st 5) 1:31:10.0 | Spread (1st 5) 1:21.0 |
| 41, 64, 78, 84, 86, (96), (105) |
| Anthony Baio, Liam Hunt, Tony Rao, Stephan Snyder, Morgan Heard, (Robert Jenkins), (Sean Zilberdrat) |
| 17:23.0, 18:05.0, 18:20.0, 18:38.0, 18:44.0, (19:15.0), (20:00.0) |
14 | 359 | East Mecklenburg,
NC - Team Time (1st 5) 1:31:45.0 | Spread (1st 5) 1:38.0 |
| 51, 60, 61, 89, 98, (110), (114) |
| Jeremy Jones, Alex Castro, Ronald Gipson, David Ayers, Sean Wiseman, (Garrett Erlandson), (Doug Irwin) |
| 17:40.0, 17:58.0, 18:00.0, 18:49.0, 19:18.0, (20:23.0), (20:34.0) |
15 | 388 | Butler,
NC - Team Time (1st 5) 1:32:14.0 | Spread (1st 5) 1:04.0 |
| 59, 73, 81, 83, 92, (103), (104) |
| Mack Morris, Mackenezie Morris, Matt Simono, Charles Brace, Andrew Doherty, (Casey Borden), (Cullen Owens) |
| 17:57.0, 18:14.0, 18:28.0, 18:34.0, 19:01.0, (19:47.0), (19:59.0) |
16 | 393 | Independence,
NC - Team Time (1st 5) 1:35:23.0 | Spread (1st 5) 5:19.0 |
| 32, 58, 78, 101, 124 |
| Zachary Church, Matthew Church, Christian May, Clayton Johnston, Christian Estep |
| 17:05.0, 17:56.0, 18:20.0, 19:38.0, 22:24.0 |
17 | 457 | A.C. Reynolds,
NC - Team Time (1st 5) 1:37:04.5 | Spread (1st 5) 3:16.6 |
| 45, 75, 108, 112, 117, (118), (119) |
| Max Bergstrom, Riley Crook, Matt McEntire, Evan Klein, Ethan Pearce, (Albert Arguelles), (Justin Cobb) |
| 17:25.8, 18:14.2, 20:10.1, 20:32.0, 20:42.4, (20:44.2), (20:51.0) |
18 | 595 | McDowell,
NC - Team Time (1st 5) 1:47:33.8 | Spread (1st 5) 2:31.6 |
| 111, 115, 121, 122, 126, (130), (131) |
| Brett Pittman, Billy Hendley, Arnold Estrada, Sean Parker, Matthew Hagarty, (Kyle Gibson), (Cody Collins) |
| 20:27.8, 20:39.7, 21:43.1, 21:43.8, 22:59.4, (24:58.6), (25:09.3) |
19 | 597 | West Mecklenburg,
NC - Team Time (1st 5) 1:49:16.0 | Spread (1st 5) 3:48.0 |
| 102, 120, 123, 125, 127, (128), (129) |
| Matt Davenport, Joseph Burns, Nick Davis, Jacob Burns, Connor McCulloch, (Johnny Cannon), (Hunter Moody) |
| 19:40.0, 21:38.0, 21:49.0, 22:41.0, 23:28.0, (23:34.0), (24:20.0) |