1 | 43 | Ardrey Kell,
NC - Team Time (1st 5) 1:23:42.0 | Spread (1st 5) 58.0 |
| 2, 3, 8, 10, 20, (23), (25) |
| Noah Brown, Stephen Derlath, Charlie Klecker, Jack Klecker, Madison Souder, (Madden Souder), (Nick Kapur) |
| 16:15.0, 16:27.0, 16:49.0, 16:58.0, 17:13.0, (17:26.3), (17:32.0) |
2 | 53 | Myers Park,
NC - Team Time (1st 5) 1:24:37.7 | Spread (1st 5) 29.0 |
| 5, 6, 13, 14, 15, (19), (21) |
| Patrick Sidlovsky, John Childress, Robert Terry, Tyler Phillips, Bill Bernart, (Mitch Abrams), (Ben Swanson) |
| 16:40.0, 16:41.0, 17:02.0, 17:05.7, 17:09.0, (17:12.6), (17:15.3) |
3 | 76 | Watauga,
NC - Team Time (1st 5) 1:25:48.0 | Spread (1st 5) 1:12.0 |
| 4, 7, 15, 24, 26, (31), (39) |
| Dylan Carp, Will Barbour, Daniel Osborne, Wesley Templeton, Andrew Vandenberg, (Thomas McDonough), (Justin Martin) |
| 16:34.0, 16:48.0, 17:09.0, 17:31.0, 17:46.0, (17:52.0), (18:01.4) |
4 | 99 | Weddington,
NC - Team Time (1st 5) 1:26:58.0 | Spread (1st 5) 50.0 |
| 10, 12, 22, 27, 28, (34), (36) |
| Sam Wurst, Reid Trexler, Nick Holley, Dan Ruggiero, Jonathan Bivens, (Will Chambers), (James Davis) |
| 16:58.0, 17:01.0, 17:24.0, 17:47.0, 17:48.0, (17:56.0), (17:58.0) |
5 | 130 | Providence,
NC - Team Time (1st 5) 1:27:07.0 | Spread (1st 5) 2:01.0 |
| 1, 18, 33, 38, 40, (44), (46) |
| Alex Taylor, Austin Walls, Tim Kochy, Andrew Bakis, Adam Letherby, (Nathen Ziegler), (Christian Efkin) |
| 16:01.0, 17:11.0, 17:53.0, 18:00.0, 18:02.0, (18:08.0), (18:14.0) |
6 | 191 | South Mecklenburg,
NC - Team Time (1st 5) 1:30:33.0 | Spread (1st 5) 2:00.0 |
| 9, 28, 47, 48, 59, (61), (65) |
| Cameron Wells, Mikey Cristiano, Ellis Pickens, Chad Johnson, Devan Lalas, (Andrew Tait), (Will Funchess) |
| 16:56.0, 17:48.0, 18:22.0, 18:31.0, 18:56.0, (19:12.0), (19:28.0) |
7 | 211 | South Caldwell,
NC - Team Time (1st 5) 1:31:07.0 | Spread (1st 5) 44.0 |
| 30, 40, 42, 49, 50, (52), (54) |
| Aaron Bentley, Landon Minton, Issac Smith, Nick Snow, Cody Whitson, (Chris Hendel), (Tyler Ennis) |
| 17:51.0, 18:02.0, 18:07.0, 18:32.0, 18:35.0, (18:36.0), (18:41.0) |
8 | 234 | Butler,
NC - Team Time (1st 5) 1:32:02.0 | Spread (1st 5) 51.0 |
| 31, 45, 50, 53, 55, (56), (57) |
| Zachary Church, Matthew Church, William Jackson, Matt Simono, Andrew Craft, (Dana Lynch), (Cullen Owens) |
| 17:52.0, 18:12.0, 18:35.0, 18:40.0, 18:43.0, (18:45.0), (18:49.0) |
9 | 255 | East Mecklenburg,
NC - Team Time (1st 5) 1:36:03.0 | Spread (1st 5) 4:17.0 |
| 17, 34, 60, 71, 73, (74), (77) |
| Alden Ferdon, Nate Fisher, Corey Hanks, Matt Kraft, Garrett Erlandson, (David Ayers), (Noah Leiberman) |
| 17:10.0, 17:56.0, 18:57.0, 20:33.0, 21:27.0, (21:29.0), (25:05.0) |
10 | 294 | Ashbrook,
NC - Team Time (1st 5) 1:35:49.0 | Spread (1st 5) 1:41.0 |
| 36, 62, 63, 66, 67, (68), (69) |
| Michael Rogers, Garnett Bullock, Andrew Bradley, Cramer Lewis, Nathaniel Niemenen, (Jonathan Robinson), (Charlie Pearce) |
| 17:58.0, 19:13.0, 19:27.0, 19:32.0, 19:39.0, (19:42.0), (19:46.0) |
11 | 305 | West Mecklenburg,
NC - Team Time (1st 5) 1:37:11.0 | Spread (1st 5) 2:28.0 |
| 42, 58, 63, 70, 72, (75), (76) |
| Matthew Hill, Josh Goode, Jerrod Wallace, Patrick O'Brien, Matt Davenport, (Simon Phomsopha), (Chris Hardin) |
| 18:07.0, 18:50.0, 19:27.0, 20:12.0, 20:35.0, (21:45.0), (22:21.0) |