1 | 67 | Asheville Christian Academy,
NC - Team Time (1st 5) 1:27:15.4 | Spread (1st 5) 1:46.1 |
| 3, 7, 13, 19, 25, (26), (43) |
| Reece Collie, Jax Ledford, Spencer Young, Preston Hill, Moultrie Dangerfield, (Alex Rudins), (Ethan Kemp) |
| 16:23.8, 17:08.9, 17:32.9, 17:59.9, 18:09.9, (18:10.5), (18:44.3) |
2 | 104 | Forsyth Country Day,
NC - Team Time (1st 5) 1:29:13.0 | Spread (1st 5) 1:46.0 |
| 5, 15, 17, 33, 34, (37), (41) |
| Will Scott, Zach Moore, Nick Strauch, Will Gray, Sam Scott, (Oliver Jewell), (Andrew Mitchell) |
| 16:42.0, 17:47.0, 17:52.0, 18:24.0, 18:28.0, (18:30.0), (18:38.0) |
3 | 119 | Coastal Christian,
NC - Team Time (1st 5) 1:29:54.8 | Spread (1st 5) 1:51.6 |
| 6, 10, 24, 30, 49, (53), (57) |
| Nicholas Scrocco, Nicholas McConnell, Vince Bottiglier, Jackson Garrett, Jack Desmond, (Caleb Fargo), (Max Bos) |
| 17:06.1, 17:22.9, 18:08.2, 18:19.9, 18:57.7, (19:04.1), (19:08.8) |
4 | 133 | Carolina Day,
NC - Team Time (1st 5) 1:29:50.6 | Spread (1st 5) 2:49.6 |
| 2, 20, 21, 40, 50, (51), (75) |
| Harrison Oswald, Chilton Curwen, Carson Oswald, Brodie Sprouse, Jeffrey Short, (Marcelino Smith), (Nick Booth) |
| 16:10.6, 18:00.7, 18:03.2, 18:35.9, 19:00.2, (19:01.9), (20:07.1) |
5 | 155 | Asheville School,
NC - Team Time (1st 5) 1:31:20.2 | Spread (1st 5) 1:39.2 |
| 8, 31, 32, 38, 46, (60), (69) |
| Major Eason, Connor Smith, Satchell Mccutchen, Declan Mettee, Bo Johnson, (Cooper Williamson), (Chuck Huttoe) |
| 17:12.3, 18:20.9, 18:22.6, 18:32.9, 18:51.5, (19:24.4), (19:51.5) |
6 | 177 | Gaston Christian,
NC - Team Time (1st 5) 1:33:06.5 | Spread (1st 5) 4:12.0 |
| 9, 14, 18, 39, 97, (98), (99) |
| Noah Oliver, Jacob Hogan, Connor Nanney, Ryan Thornburg, Thomas Bunko, (Garrett Joy), (Brandon Harris) |
| 17:21.0, 17:40.0, 17:59.5, 18:33.0, 21:33.0, (21:34.0), (21:38.0) |
7 | 204 | Cary Christian,
NC - Team Time (1st 5) 1:33:12.0 | Spread (1st 5) 1:57.9 |
| 12, 35, 47, 48, 62, (66), (77) |
| Ethan Marotta, Mateo Otto, Kyle Moore, Bennett Mayes, Walker White, (Walker Massey), (Luke Cullen) |
| 17:29.7, 18:28.1, 18:53.1, 18:53.5, 19:27.6, (19:42.6), (20:12.7) |
8 | 206 | Hickory Grove Christian,
NC - Team Time (1st 5) 1:32:49.0 | Spread (1st 5) 3:35.7 |
| 4, 28, 36, 65, 73, (88), (92) |
| Daniel Similton, Diego Pulido, Jordan Little, Owen Wallman, Cameron Helmendach, (Waits Sharpe), (Nolan Godfrey) |
| 16:24.2, 18:16.0, 18:29.9, 19:39.0, 19:59.9, (21:16.2), (21:26.0) |
9 | 211 | Fayetteville Christian,
NC - Team Time (1st 5) 1:33:48.2 | Spread (1st 5) 3:06.7 |
| 11, 22, 42, 54, 82, (112), (113) |
| Thomas Macagg, Sam Miller, Necco Johnson, Alexander Bussey, Tyler Daack, (Will Sellers), (Samuel Nelon) |
| 17:25.5, 18:07.2, 18:39.0, 19:04.3, 20:32.2, (22:38.5), (22:44.0) |
10 | 212 | Grace Christian (Raleigh),
NC - Team Time (1st 5) 1:34:12.1 | Spread (1st 5) 2:11.3 |
| 16, 23, 29, 70, 74, (78), (85) |
| Taylor Scheibner, Will Rutledge, Trek Thorne, Cooper Tew, Keenan Baker, (Andrew James), (Thomas Rhoads) |
| 17:49.4, 18:08.1, 18:17.9, 19:56.0, 20:00.7, (20:13.5), (20:36.8) |
11 | 264 | Cape Fear Academy,
NC - Team Time (1st 5) 1:35:42.1 | Spread (1st 5) 1:22.8 |
| 27, 52, 58, 63, 64, (67), (72) |
| Tanner Macpherson, KJ Kernan, Erik Head, Sean O'Malley, Cooper Pate, (Jack Waldrop), (Kieran Barclay) |
| 18:14.2, 19:03.9, 19:10.1, 19:36.9, 19:37.0, (19:44.0), (19:58.8) |
12 | 304 | Carmel Christian,
NC - Team Time (1st 5) 1:37:11.0 | Spread (1st 5) 1:30.0 |
| 44, 55, 59, 67, 79, (80), (81) |
| Aidan Ezzell, Andrew Seelig, Colin Franco, Ty Murphy, Keegan Fine, (Cole Ayscue), (John McCulloch) |
| 18:47.0, 19:05.0, 19:18.0, 19:44.0, 20:17.0, (20:19.0), (20:23.0) |
13 | 370 | High Point Christian Academy,
NC - Team Time (1st 5) 1:41:35.0 | Spread (1st 5) 2:38.1 |
| 45, 56, 86, 90, 93, (105), (108) |
| Will Epling, Cole Johnson, Stephen Loy, Josh Ellas, Landon Sutton, (Joel Kim), (Joshua Ellas) |
| 18:49.9, 19:08.0, 20:46.1, 21:23.0, 21:28.0, (22:05.0), (22:19.0) |
14 | 398 | Calvary Day School,
NC - Team Time (1st 5) 1:42:37.0 | Spread (1st 5) 2:05.0 |
| 61, 71, 76, 95, 95, (110), (114) |
| Jay Grider, Rand Cochrane, Ian Jenkins, Rand Cochran, Collin Seymour, (Thomas Seymour), (Chase Largent) |
| 19:26.0, 19:58.0, 20:11.0, 21:31.0, 21:31.0, (22:28.0), (22:55.0) |
15 | 433 | cfa Academy,
NC - Team Time (1st 5) 1:45:32.0 | Spread (1st 5) 7:00.0 |
| 1, 101, 107, 109, 115 |
| Matthew Fowler, Kyle Mislevy, Zac Tyndall, Collin Wilson, Cayden Seeman |
| 16:05.0, 21:49.0, 22:10.0, 22:23.0, 23:05.0 |
16 | 467 | SouthLake Christian Academy,
NC - Team Time (1st 5) 1:46:34.4 | Spread (1st 5) 1:19.9 |
| 83, 87, 91, 102, 104, (120), (121) |
| Justin Courter, Jack Crofoot, Garrett Brouwer, Caleb Johnston, Ethan Davy, (Michael Femulari), (Andrew Simonson) |
| 20:35.1, 20:48.8, 21:24.0, 21:51.5, 21:55.0, (23:42.0), (23:49.0) |
17 | 511 | Arendell Parrott Academy,
NC - Team Time (1st 5) 1:51:06.0 | Spread (1st 5) 3:04.1 |
| 84, 89, 102, 117, 119, (123), (124) |
| Lucas Ouano, Will Connolly, Ben Hart, Ayush Lamsal, David Fields, (Cole Grady), (J. Allen Smith) |
| 20:36.7, 21:19.9, 21:51.5, 23:37.1, 23:40.8, (24:11.3), (24:40.1) |
18 | 556 | St Davids,
NC - Team Time (1st 5) 1:54:41.7 | Spread (1st 5) 2:39.5 |
| 94, 106, 116, 118, 122, (125), (125) |
| Judson Thompson, Brendan Hanna, Brian Patrick, Eli Norman, Luke Fuller, (Will Patrick), (Grayson Chesson) |
| 21:30.0, 22:08.0, 23:15.0, 23:39.2, 24:09.5, (25:28.0), (25:28.0) |
19 | 595 | Village Christian Academy,
NC - Team Time (1st 5) 2:21:21.0 | Spread (1st 5) 15:15.0 |
| 100, 111, 127, 128, 129 |
| Brad Royal, Drew Royal, Brandon Gates, Joey Dickerson, Sam Glover |
| 21:45.0, 22:37.0, 25:47.0, 34:12.0, 37:00.0 |