1 | 47 | Marvin Ridge,
NC - Team Time (1st 5) 1:23:56.1 | Spread (1st 5) 1:50.9 |
| 1, 4, 10, 14, 18, (30), (46) |
| Chris Colo, Michael Colven, Chris Register, Chris Van Gurp, Drew Buckley, (Alec Lane), (Connor Deason) |
| 15:29.1, 16:39.0, 17:11.0, 17:17.0, 17:20.0, (17:44.0), (18:20.0) |
2 | 63 | Charlotte Catholic,
NC - Team Time (1st 5) 1:25:28.0 | Spread (1st 5) 48.0 |
| 5, 8, 9, 19, 22, (23), (26) |
| Matt Buening, Drew Winters, Matthew Flores, Jamie Carter, Grant Heskamp, (Luke St. Angelo), (Jaime Carter) |
| 16:41.0, 16:56.0, 16:59.0, 17:23.0, 17:29.0, (17:30.0), (17:36.0) |
3 | 77 | Weddington,
NC - Team Time (1st 5) 1:26:31.0 | Spread (1st 5) 14.0 |
| 11, 12, 14, 19, 21, (34), (35) |
| Sam Wurst, Reid Trexler, Dan Ruggiero, Jonathan Bivens, Nick Holley, (Will Chambers), (Hunter Roark) |
| 17:12.0, 17:13.0, 17:17.0, 17:23.0, 17:26.0, (17:59.0), (18:04.0) |
4 | 134 | East Rowan,
NC - Team Time (1st 5) 1:28:11.0 | Spread (1st 5) 1:25.0 |
| 6, 7, 37, 41, 43, (49), (55) |
| Ross Oden, Cole Honeycutt, Brad Oden, Hunter Arey, Preston Dixon, (Mark Almeida), (Eli Walton) |
| 16:49.0, 16:53.0, 18:06.0, 18:09.0, 18:14.0, (18:23.0), (18:35.9) |
5 | 145 | South Rowan,
NC - Team Time (1st 5) 1:28:16.8 | Spread (1st 5) 2:00.0 |
| 3, 17, 36, 40, 49, (51), (66) |
| Michael York, Dalton Johnson, Eric Delgado, Caleb O'Neal, Nathaniel Winslow, (Derrick Thomas), (Tracey Wagoner) |
| 16:23.0, 17:18.2, 18:04.6, 18:08.0, 18:23.0, (18:31.0), (18:59.4) |
6 | 159 | Robinson,
NC - Team Time (1st 5) 1:29:10.0 | Spread (1st 5) 38.0 |
| 24, 29, 31, 33, 42, (52), (56) |
| Christopher Ramsay, William Witt, Eric Kinzer, Andrew Fried, Clifford Buck, (Hunter Weikle), (Michael O'Connell) |
| 17:32.0, 17:42.0, 17:48.0, 17:58.0, 18:10.0, (18:32.4), (18:36.0) |
7 | 203 | Concord,
NC - Team Time (1st 5) 1:30:32.2 | Spread (1st 5) 1:19.0 |
| 25, 27, 28, 60, 63, (80), (84) |
| Fred Irving, Sean Daley, Austin Rohrer, Brian Davis, Taylor McClain, (Ethan Kindley), (Casey Aldridge) |
| 17:34.0, 17:40.0, 17:40.1, 18:45.1, 18:53.0, (19:42.4), (19:52.0) |
8 | 213 | A.L. Brown,
NC - Team Time (1st 5) 1:30:32.9 | Spread (1st 5) 2:31.0 |
| 2, 45, 47, 58, 61, (67), (70) |
| Larry Scaggs, Jose Navarrete, Zach Fesperman, Timmy Hall, Jackson Boone, (Dylan Rupert), (Mason Forrest) |
| 16:19.0, 18:19.9, 18:22.0, 18:42.0, 18:50.0, (19:02.0), (19:12.0) |
9 | 237 | Northwest Cabarrus,
NC - Team Time (1st 5) 1:31:54.0 | Spread (1st 5) 28.6 |
| 38, 44, 48, 53, 54, (68), (73) |
| Matt Savage, Luke Dutch, Will Johnson, Andrew Dehlin, Robbie Golde, (Ahmed Abuellez), (Raul Doyle) |
| 18:07.0, 18:15.0, 18:22.4, 18:34.0, 18:35.6, (19:04.0), (19:21.0) |
10 | 269 | Cox Mill,
NC - Team Time (1st 5) 1:33:01.1 | Spread (1st 5) 2:14.1 |
| 14, 57, 59, 62, 77, (90), (91) |
| Lucas Baity, Mason Padgett, Conor Reid, Taylor Page, Logan Albers, (Devin Horner), (Austin Mace) |
| 17:17.0, 18:38.0, 18:43.0, 18:52.0, 19:31.1, (20:04.0), (20:25.0) |
11 | 293 | Hickory Ridge,
NC - Team Time (1st 5) 1:34:32.9 | Spread (1st 5) 2:35.1 |
| 13, 38, 78, 81, 83, (112), (116) |
| Casey Buddenbaum, Braden Zahora, Matthew Ninneman, Nick Rupp, Earl Coble, (Matt Cadmus), (Aaron Sandifer) |
| 17:14.0, 18:07.0, 19:38.5, 19:44.3, 19:49.1, (22:35.7), (23:17.9) |
12 | 416 | Carson,
NC - Team Time (1st 5) 1:40:42.0 | Spread (1st 5) 2:06.0 |
| 69, 72, 82, 96, 97, (98), (113) |
| Chase Johnson, Jacob Fink, Matt Hill, Wesley Carlton, Dillon Beaver, (Jacob Morrison), (Matt Broome) |
| 19:09.0, 19:19.0, 19:46.0, 21:13.0, 21:15.0, (21:24.0), (22:43.0) |
13 | 426 | West Iredell,
NC - Team Time (1st 5) 1:40:30.0 | Spread (1st 5) 3:04.0 |
| 65, 76, 88, 89, 108, (125), (126) |
| Will Feimster, Erik Spencer, Dustin Deal, Guadalupe Sanchez, Brandon Feimster, (Austin Smith), (Matt Holder) |
| 18:58.0, 19:27.0, 20:01.0, 20:02.0, 22:02.0, (24:52.0), (27:43.0) |
14 | 439 | North Iredell,
NC - Team Time (1st 5) 1:42:12.0 | Spread (1st 5) 2:23.0 |
| 71, 79, 84, 102, 103, (105), (109) |
| Taylor Souther, Cody McPherson, Barry Holland, Damien Findlay, Ryne Coleman, (Joseph Knox), (Colt Pierce) |
| 19:18.0, 19:42.0, 19:52.0, 21:39.0, 21:41.0, (21:49.0), (22:19.0) |
15 | 446 | Mount Pleasant,
NC - Team Time (1st 5) 1:47:00.0 | Spread (1st 5) 6:29.0 |
| 32, 75, 101, 117, 121, (124), (129) |
| Michael Dilks, Jonah Lurati, Colton Haynes, Caleb Davis, Patrick Odum, (Sam Rape), (Adam Fisher) |
| 17:52.0, 19:23.0, 21:37.0, 23:47.0, 24:21.0, (24:35.0), (33:22.6) |
16 | 450 | Central Cabarrus,
NC - Team Time (1st 5) 1:42:35.0 | Spread (1st 5) 2:24.0 |
| 73, 86, 87, 100, 104, (105), (107) |
| Quintin VandenBerg, Chris Reynart, Kodie Lowe, Allan Griffiths, Will Windham, (David Cline), (Steven Ortiz) |
| 19:21.0, 19:55.0, 20:00.0, 21:34.0, 21:45.0, (21:49.0), (21:56.0) |
17 | 507 | Waddell (CLOSED),
NC - Team Time (1st 5) 1:49:59.0 | Spread (1st 5) 4:59.0 |
| 64, 95, 114, 115, 119 |
| Alex Cecil, Isaac Aguilar, Darrrell McGill, Josh Gamble, Chris Paulus |
| 18:57.0, 21:10.0, 22:56.0, 23:00.0, 23:56.0 |
18 | 515 | Parkwood,
NC - Team Time (1st 5) 1:49:55.0 | Spread (1st 5) 2:56.0 |
| 93, 94, 99, 111, 118, (127), (128) |
| John Leckrone, Greyson Cook, Andy Lewis, Jake Cady, Nate Jauch, (Charles Day), (Dontavius Lee) |
| 20:54.0, 21:03.0, 21:33.0, 22:35.0, 23:50.0, (28:00.0), (30:03.0) |
19 | 566 | Anson,
NC - Team Time (1st 5) 1:56:14.0 | Spread (1st 5) 4:07.0 |
| 91, 110, 120, 122, 123, (130) |
| Kevin Hayes, KC Currie, Seth Gulledge, John Ballard, Casey McElroy, (Chris Jones) |
| 20:25.0, 22:32.0, 24:17.0, 24:28.0, 24:32.0, (35:40.0) |