1 | 64 | Providence Day,
NC - Team Time (1st 5) 1:24:37.0 | Spread (1st 5) 39.0 |
| 4, 5, 16, 18, 21, (23), (27) |
| Clay Sankey, Wyatt Freeman, Gerrick Hilliard, Ehsan Akbari, Preston Lennon, (Patrick Bailey), (David Stern) |
| 16:35.0, 16:36.0, 17:03.0, 17:09.0, 17:14.0, (17:22.0), (17:29.0) |
2 | 70 | Durham Academy,
NC - Team Time (1st 5) 1:24:46.0 | Spread (1st 5) 28.0 |
| 10, 12, 13, 15, 20, (27), (45) |
| Erik Kraus, Worth Newman, Carl Ward, Fred Ward, Ted Arapaglou, (Michael Cunningham), (Amadeo De-Luca-West) |
| 16:45.0, 16:53.0, 16:55.0, 17:00.0, 17:13.0, (17:29.0), (18:05.0) |
3 | 79 | Cary Academy,
NC - Team Time (1st 5) 1:25:12.0 | Spread (1st 5) 56.0 |
| 3, 9, 17, 24, 26, (58), (69) |
| Nick Kisley, Thomas Graham, David Dement, Alex Evans, Ory O'Connell, (Paul Helms), (Max Hamilton) |
| 16:31.0, 16:44.0, 17:07.0, 17:23.0, 17:27.0, (18:29.0), (18:45.0) |
4 | 82 | Fayetteville Academy,
NC - Team Time (1st 5) 1:25:05.0 | Spread (1st 5) 1:19.0 |
| 2, 8, 18, 22, 32, (55), (136) |
| Jackson Ferrell, Andrew Cameron, James Dawson, Robert Maughan, Edrian Murray, (Zack Richardson), (Jason Maher) |
| 16:20.0, 16:42.0, 17:09.0, 17:15.0, 17:39.0, (18:19.0), (23:58.0) |
5 | 151 | Charlotte Country Day,
NC - Team Time (1st 5) 1:28:00.0 | Spread (1st 5) 1:04.0 |
| 13, 31, 32, 37, 38, (44), (75) |
| Scott Foy, Reid Palmer, Zane Turpin, Hugh Palmer, CJ Byrd, (Andrew Stranick), (Tyler Davis) |
| 16:55.0, 17:33.0, 17:39.0, 17:54.0, 17:59.0, (18:04.0), (18:49.0) |
6 | 201 | North Raleigh Christian Academy,
NC - Team Time (1st 5) 1:29:26.0 | Spread (1st 5) 1:27.0 |
| 11, 42, 46, 48, 54, (72), (89) |
| Fadi Hanna, Devin Neil, James Lawson, Ryan Hatton, Chase Shermer, (Hayden Zurl), (Bruce Clounie) |
| 16:50.0, 18:01.0, 18:07.0, 18:11.0, 18:17.0, (18:47.0), (19:27.0) |
7 | 205 | Forsyth Country Day,
NC - Team Time (1st 5) 1:29:36.0 | Spread (1st 5) 51.0 |
| 25, 29, 47, 51, 53, (59), (92) |
| Taylor Twine, Taylor Boone, Westley Fitch, Stephen Rusterholz, Philip Waugh, (Hunter Sturkie), (Ben Stallworth) |
| 17:25.0, 17:30.0, 18:10.0, 18:15.0, 18:16.0, (18:31.0), (19:40.0) |
8 | 289 | Charlotte Latin,
NC - Team Time (1st 5) 1:32:10.0 | Spread (1st 5) 32.0 |
| 49, 51, 56, 65, 68, (76), (79) |
| Frank Walker, Peter Lewis, David Morrison, Philip Koonce, Andrew Hall, (Marshall Jackson), (Preston Griffith) |
| 18:12.0, 18:15.0, 18:20.0, 18:39.0, 18:44.0, (18:54.0), (18:59.0) |
| 289 | Greensboro Day,
NC - Team Time (1st 5) 1:31:51.0 | Spread (1st 5) 2:47.0 |
| 7, 30, 77, 87, 88, (93), (98) |
| Ryan Carty, Nathan Vercaemert, Matthias Hertl, Brad Johnson, Nathan Tilley, (Patrick Hale), (Austin Lane) |
| 16:39.0, 17:31.0, 18:56.0, 19:19.0, 19:26.0, (19:42.0), (19:56.0) |
10 | 307 | Charlotte Christian,
NC - Team Time (1st 5) 1:32:56.0 | Spread (1st 5) 1:30.0 |
| 40, 43, 64, 69, 91, (105), (113) |
| Zach Dexter, Luke Robinson, Wil Bradley, Brendan Sheairs, Zach Hart, (Brian Bartlett), (Josh Andrews) |
| 18:00.0, 18:03.0, 18:38.0, 18:45.0, 19:30.0, (20:13.0), (20:42.0) |
11 | 318 | Asheville School,
NC - Team Time (1st 5) 1:33:29.0 | Spread (1st 5) 2:41.0 |
| 34, 35, 57, 85, 107, (132), (133) |
| Matt Bryant, David Hoski, Erik Davies, Andrew Bradshaw, Zack Ballew, (John-Michael Popovich), (Andrew Cutler) |
| 17:40.0, 17:44.0, 18:26.0, 19:18.0, 20:21.0, (23:13.0), (23:26.0) |
12 | 323 | Cannon,
NC - Team Time (1st 5) 1:33:09.0 | Spread (1st 5) 1:04.0 |
| 40, 63, 67, 72, 81, (82), (85) |
| Andrew Powell, Denny Alcorn, Allain Andry, Tim Gruber, Grayson Witt, (Will Messick), (Scott Griffin) |
| 18:00.0, 18:36.0, 18:42.0, 18:47.0, 19:04.0, (19:07.0), (19:18.0) |
13 | 340 | Ravenscroft,
NC - Team Time (1st 5) 1:33:30.0 | Spread (1st 5) 47.0 |
| 50, 61, 71, 78, 80, (97), (103) |
| Marshall Reid, Chase Bernhardt, Svyatoslav Petrov, Taylor Warren, Corey Stafford, (Tyson Presnell), (Doug Onuscheck) |
| 18:13.0, 18:33.0, 18:46.0, 18:58.0, 19:00.0, (19:53.0), (20:03.0) |
14 | 345 | Rabun Gap-Nacoochee,
NC - Team Time (1st 5) 1:34:06.0 | Spread (1st 5) 1:50.0 |
| 36, 59, 72, 84, 94, (106), (115) |
| Matt Jones, Ben Perrin, Doug Smith, Austin Barber, Sean Quigley, (Les Bessenger), (Chris Shackelford) |
| 17:53.0, 18:31.0, 18:47.0, 19:12.0, 19:43.0, (20:17.0), (21:12.0) |
15 | 415 | Carolina Day,
NC - Team Time (1st 5) 1:38:37.0 | Spread (1st 5) 4:56.0 |
| 6, 62, 108, 118, 121, (134), (140) |
| Davis Graham, Will Jordan, Benjamin Birdsong, Thomas Freeman, Will Graham, (Cameron Moubray), (Dylan Haske) |
| 16:38.0, 18:35.0, 20:22.0, 21:28.0, 21:34.0, (23:38.0), (28:27.0) |
16 | 422 | Christ School,
NC - Team Time (1st 5) 1:37:34.0 | Spread (1st 5) 5:33.0 |
| 1, 96, 99, 108, 118, (127), (128) |
| Rett English, Hagood Grantham, Coleman Dessaint, Austin Coward, Barry Daniels, (Frost Parker), (Zhelyo Vasilev) |
| 15:55.0, 19:51.0, 19:58.0, 20:22.0, 21:28.0, (22:37.0), (22:41.0) |
17 | 435 | Wesleyan Christian Academy,
NC - Team Time (1st 5) 1:37:42.0 | Spread (1st 5) 2:33.0 |
| 38, 83, 99, 104, 111, (112), (117) |
| Will Purgason, Sam Young, Connor Andrews, Scott Darr, Austin Lassiter, (Blake Smith), (Johnathon MacEldown) |
| 17:59.0, 19:09.0, 19:58.0, 20:04.0, 20:32.0, (20:38.0), (21:23.0) |
18 | 497 | Covenant Day,
NC - Team Time (1st 5) 1:41:17.0 | Spread (1st 5) 2:56.0 |
| 66, 90, 99, 120, 122, (122), (125) |
| Ben Pugh, Payne Dinsbeer, Grant Johnston, Chapman Silander, Stephen Dillon, (Stephen Guice), (Chandler Bolles) |
| 18:41.0, 19:29.0, 19:58.0, 21:32.0, 21:37.0, (21:37.0), (22:01.0) |
19 | 537 | Flora Macdonald Academy,
NC - Team Time (1st 5) 1:42:32.0 | Spread (1st 5) 1:30.0 |
| 95, 102, 110, 114, 116, (124), (131) |
| Duke Ellis, Corey Fields, Andrew Diemer, Trevour Huber, Matthew McKenzie, (Justin Huber), (Daniel McKenzie) |
| 19:45.0, 19:59.0, 20:23.0, 21:10.0, 21:15.0, (21:55.0), (23:03.0) |
20 | 656 | Gaston Christian,
NC - Team Time (1st 5) 1:57:14.0 | Spread (1st 5) 3:05.0 |
| 126, 129, 129, 135, 137, (138), (139) |
| Chris Kerr, Matt Hines, John Forster, David Parker, Sam Roach, (Cole Monroe), (Aaron Henderson) |
| 22:04.0, 23:02.0, 23:02.0, 23:57.0, 25:09.0, (25:50.0), (27:02.0) |