1 | 54 | T.C. Roberson,
NC - Team Time (1st 5) 1:21:57.0 | Spread (1st 5) 25.0 |
| 7, 8, 12, 12, 15, (21), (22) |
| Cole Rains, Robert Kovach, Paul Kovach, Alex Zorich, River Gordon, (Zach Houser), (Jeremiah Gossett) |
| 16:10.0, 16:16.0, 16:28.0, 16:28.0, 16:35.0, (16:54.0), (16:54.2) |
2 | 62 | Ardrey Kell,
NC - Team Time (1st 5) 1:22:07.2 | Spread (1st 5) 1:04.8 |
| 3, 6, 11, 18, 24, (30), (37) |
| Madison Souder, Parth Shah, Dan Whalen, Thomas McLean, Ryland Peele, (David Stubbs), (Harrison Saint) |
| 15:55.2, 16:05.0, 16:24.0, 16:43.0, 17:00.0, (17:05.6), (17:18.0) |
3 | 68 | Watauga,
NC - Team Time (1st 5) 1:22:12.0 | Spread (1st 5) 1:14.0 |
| 2, 5, 14, 20, 27, (31), (34) |
| Peter Vandenberg, Josh Anderson, Bryan Brackney, Andrew Vandenberg, Avery Pitts, (Dustin Hickernell), (Robert Seagle) |
| 15:49.0, 16:00.0, 16:34.0, 16:46.0, 17:03.0, (17:06.0), (17:08.0) |
4 | 129 | Providence,
NC - Team Time (1st 5) 1:24:28.0 | Spread (1st 5) 1:44.0 |
| 4, 18, 24, 32, 51, (63), (77) |
| Wyatt Maxey, Dylan Cohen, Joe Sullivan, Umang Damani, Tyler Davis, (Andrew Lyons), (Mitch Costa) |
| 15:57.0, 16:43.0, 17:00.0, 17:07.0, 17:41.0, (18:01.0), (18:17.0) |
5 | 148 | Lake Norman,
NC - Team Time (1st 5) 1:25:15.0 | Spread (1st 5) 1:18.0 |
| 9, 16, 29, 46, 48, (70), (74) |
| Michael Rupinski, Patrick Sheehan, Jonathan Wagner, Patrick Lowery, Wyatt Fedorka, (Mike Adams), (Ian Cook) |
| 16:20.0, 16:41.0, 17:04.0, 17:32.0, 17:38.0, (18:13.0), (18:14.0) |
6 | 250 | Mooresville,
NC - Team Time (1st 5) 1:28:12.0 | Spread (1st 5) 57.0 |
| 39, 41, 45, 49, 76, (86), (98) |
| Tim Coffey, Haddock Winston, Daniel Burzlaff, Seth Harrington, John Kremar, (Matt Madrid), (Casey Vitanza) |
| 17:19.0, 17:26.0, 17:31.0, 17:40.0, 18:16.0, (18:27.0), (18:45.0) |
7 | 258 | South Mecklenburg,
NC - Team Time (1st 5) 1:28:36.4 | Spread (1st 5) 32.4 |
| 40, 49, 53, 54, 62, (64), (69) |
| Tyler Smith, Will Funchess, Adam Thomas, Landon Holbert, Felipe Sanchez, (Ben Sellers), (William Adam Thomas) |
| 17:25.0, 17:40.0, 17:46.0, 17:48.0, 17:57.4, (18:02.0), (18:09.0) |
8 | 268 | East Mecklenburg,
NC - Team Time (1st 5) 1:28:37.0 | Spread (1st 5) 1:09.0 |
| 35, 41, 52, 60, 80, (90), (93) |
| Fisher Ramsey, Alex Cannon, Blake Trew, Jeremy Jones, Ronald Gipson, (Andrew Fairman), (Preston Hawkes) |
| 17:11.0, 17:26.0, 17:45.0, 17:55.0, 18:20.0, (18:29.0), (18:34.0) |
9 | 301 | Myers Park,
NC - Team Time (1st 5) 1:28:53.9 | Spread (1st 5) 2:58.0 |
| 9, 24, 32, 116, 120, (124), (127) |
| Jack Matkins, Tucker Smith, Will Henderson, Michael Gacevich, Chris Payne, (Cullen Updyke), (Andrew Satterfield) |
| 16:20.0, 17:00.0, 17:07.0, 19:08.9, 19:18.0, (19:28.0), (19:33.9) |
10 | 312 | Hough,
NC - Team Time (1st 5) 1:29:56.0 | Spread (1st 5) 49.0 |
| 41, 59, 67, 70, 75, (84), (102) |
| Kevin Harrow, Stephen Hansen, Matt Cuddy, Ryan Dennehy, Joey Obeid, (Andrew Capets), (Joel Tinkler) |
| 17:26.0, 17:54.0, 18:08.0, 18:13.0, 18:15.0, (18:26.0), (18:49.0) |
11 | 324 | Mallard Creek,
NC - Team Time (1st 5) 1:30:00.0 | Spread (1st 5) 1:17.0 |
| 35, 65, 65, 70, 89, (106), (109) |
| Nathnael Abebe, Brandon Nobrega, Brandyn Shetler, Kevin Smith, Kevin Reid, (Brandon Schwartz), (Harrison Green) |
| 17:11.0, 18:04.0, 18:04.0, 18:13.0, 18:28.0, (18:53.0), (18:56.0) |
12 | 337 | West Charlotte,
NC - Team Time (1st 5) 1:29:18.3 | Spread (1st 5) 3:19.1 |
| 1, 67, 73, 96, 100, (112), (133) |
| Mark Blackmon, Isaiah Blackmon, Isisah Blackmon, Marthony Hobgood, Carlton Metz Unk, (Matthew Ramos), (Joshua Moore) |
| 15:27.9, 18:08.0, 18:13.4, 18:42.0, 18:47.0, (19:02.0), (20:05.0) |
13 | 376 | Independence,
NC - Team Time (1st 5) 1:31:02.0 | Spread (1st 5) 1:48.0 |
| 37, 55, 80, 90, 114, (125), (137) |
| Zachary Church, Corey Garagiola, Matthew Church, Clayton Johnston, Tanner Barnett, (Christian May), (Zachary Matos) |
| 17:18.0, 17:49.0, 18:20.0, 18:29.0, 19:06.0, (19:29.0), (20:15.0) |
14 | 382 | Alexander Central,
NC - Team Time (1st 5) 1:31:07.4 | Spread (1st 5) 1:52.0 |
| 23, 79, 82, 96, 102, (113), (119) |
| Jake Warren, Paco Ortega, Ben Sprinkle, Nathan Barger, Sam Martin, (Adam Chapman), (Quinton Tart) |
| 16:57.0, 18:18.4, 18:21.0, 18:42.0, 18:49.0, (19:03.7), (19:16.7) |
15 | 419 | Olympic,
NC - Team Time (1st 5) 1:32:04.0 | Spread (1st 5) 56.0 |
| 57, 83, 86, 93, 100, (121), (123) |
| Maceo Rucker-Shivers, Ryan Ragoonath, Gideon Kapange, Nigel Donald, Sam Fregeau, (Chris Dugan), (Brenden Forbis) |
| 17:51.0, 18:25.0, 18:27.0, 18:34.0, 18:47.0, (19:23.0), (19:27.0) |
16 | 445 | North Mecklenburg,
NC - Team Time (1st 5) 1:32:37.0 | Spread (1st 5) 1:01.0 |
| 60, 84, 86, 106, 109, (126), (130) |
| Stephan Snyder, Liam Hunt, Michael Parkins, Morgan Heard, Jon Garst, (Aaron Kiel), (Malik Vandiver) |
| 17:55.0, 18:26.0, 18:27.0, 18:53.0, 18:56.0, (19:31.0), (19:43.0) |
17 | 459 | East Gaston,
NC - Team Time (1st 5) 1:33:48.9 | Spread (1st 5) 3:05.0 |
| 47, 56, 104, 111, 141, (144), (148) |
| Dylan Coley, Andrew Collins, Conner Price, Jordan Bishop, Evan Abernathy, (Austin Joy), (Alex King) |
| 17:33.0, 17:50.0, 18:50.6, 18:57.3, 20:38.0, (21:15.0), (21:31.5) |
18 | 500 | Hopewell,
NC - Team Time (1st 5) 1:35:00.0 | Spread (1st 5) 3:06.0 |
| 27, 77, 129, 132, 135, (136), (139) |
| Nate Nash, Taylor Boykin, Jarrin Dickens, Brandon Mork, Bart Kelly, (BJ Kendrick), (Brandon Snider) |
| 17:03.0, 18:17.0, 19:39.0, 19:52.0, 20:09.0, (20:12.0), (20:18.0) |
19 | 517 | South Caldwell,
NC - Team Time (1st 5) 1:36:35.5 | Spread (1st 5) 4:35.0 |
| 17, 105, 108, 142, 145, (158), (159) |
| Alex Craig, Tyler Henry, Landon Smith, Johnathon Gillen, Ryan Abts, (Jacob Settlemyre), (Dylan Kirk) |
| 16:42.0, 18:51.0, 18:53.5, 20:52.0, 21:17.0, (22:41.6), (23:56.2) |
20 | 556 | McDowell,
NC - Team Time (1st 5) 1:37:37.0 | Spread (1st 5) 3:57.0 |
| 57, 92, 117, 138, 152 |
| Brett Pittman, Eric Burton, Arnold Estrada, Sam Englebach, Kyle LaNasa |
| 17:51.0, 18:30.0, 19:11.0, 20:17.0, 21:48.0 |
21 | 562 | A.C. Reynolds,
NC - Team Time (1st 5) 1:35:38.0 | Spread (1st 5) 58.0 |
| 95, 99, 118, 122, 128, (134), (140) |
| Dawson Mims, Evan Klein, Joshua Brown, Zack Hamrick, Caleb Hudzik, (Sam Snider), (Caleb Hudsik) |
| 18:36.0, 18:46.0, 19:16.0, 19:26.0, 19:34.0, (20:06.0), (20:19.0) |
22 | 580 | Butler,
NC - Team Time (1st 5) 1:38:59.5 | Spread (1st 5) 3:56.5 |
| 44, 115, 131, 143, 147, (153), (156) |
| Mack Morris, Connor Ford, Kevin Simono, Christopher Williams, Logan Britt, (Will Keeton), (Zach Swehla) |
| 17:29.0, 19:07.0, 19:49.0, 21:09.0, 21:25.5, (21:58.0), (22:25.0) |
23 | 750 | West Mecklenburg,
NC - Team Time (1st 5) 1:48:18.0 | Spread (1st 5) 42.0 |
| 146, 149, 150, 151, 154, (155), (157) |
| Johnny Cannon, Jacob Burns, Joseph Burns, Alexander Day, Logan Duncan, (Brandon Slack), (Nick Davis) |
| 21:18.0, 21:34.0, 21:42.0, 21:44.0, 22:00.0, (22:01.0), (22:38.0) |