1 | 56 | Cannon,
NC - Team Time (1st 5) 56:47.9 | Spread (1st 5) 1:04.4 |
| 5, 6, 11, 13, 21, (23), (39) |
| Steven Bennett, Jack Workman, Patrick Hunter, Davis Nelson, Stephen Nymberg, (Robert Sevin), (Everett Craven) |
| 10:52.9, 10:54.1, 11:25.1, 11:38.5, 11:57.3, (12:02.3), (12:44.7) |
2 | 58 | Holy Trinity,
NC - Team Time (1st 5) 56:58.3 | Spread (1st 5) 43.8 |
| 7, 8, 12, 15, 16, (17), (43) |
| Chase Smith, Christian Chapman, Darvy Soignet, Graham Suddeth, James Brennan, (Thomas Mathis), (Owen Burkard) |
| 11:01.2, 11:03.8, 11:27.4, 11:40.9, 11:45.0, (11:46.5), (12:51.7) |
3 | 100 | Lake Norman Charter,
NC - Team Time (1st 5) 59:41.8 | Spread (1st 5) 1:00.5 |
| 9, 18, 22, 25, 26, (31), (41) |
| Joe Will, Nathan Kemper, Elijah Johnson, Alex Manwill, Alexander Ansted, (Brennen Brown), (Cameron McConnell) |
| 11:18.2, 11:49.3, 11:57.7, 12:17.9, 12:18.7, (12:31.5), (12:45.7) |
4 | 113 | Providence Day,
NC - Team Time (1st 5) 59:29.6 | Spread (1st 5) 2:23.9 |
| 1, 10, 24, 38, 40, (45), (53) |
| Nick Linder, Ian Fauchier, William Dunbar, Ben Schulman, Christian Sabert, (Matthew Howard), (Alex Heintze) |
| 10:21.2, 11:24.6, 12:15.2, 12:43.5, 12:45.1, (12:56.9), (13:13.3) |
5 | 149 | Charlotte Country Day,
NC - Team Time (1st 5) 1:01:09.5 | Spread (1st 5) 3:07.1 |
| 2, 20, 29, 33, 65, (66), (67) |
| William Glenn, Paul Connor, Parker Waugh, Robert Meyer, Luke Eldredge, (Tripp Dulaney), (Harris Smoots) |
| 10:32.6, 11:55.1, 12:28.5, 12:33.6, 13:39.7, (13:47.9), (13:49.0) |
6 | 179 | Mooresville,
NC - Team Time (1st 5) 1:02:57.8 | Spread (1st 5) 1:27.1 |
| 19, 31, 35, 36, 58, (59), (64) |
| Wilson Corbett, Grant Stevens, tucker Key, Griffin Stevens, Mark Randall, (Austin Sanders), (Troy Lawson) |
| 11:52.7, 12:31.5, 12:35.7, 12:38.1, 13:19.8, (13:28.3), (13:37.2) |
7 | 214 | Charlotte Latin,
NC - Team Time (1st 5) 1:03:39.2 | Spread (1st 5) 3:20.0 |
| 4, 42, 44, 51, 73, (98), (108) |
| Jack Ratterree, Jack Wrigley, James Atwell, Frank Kenny, Noah Berens, (Nova Quaoser), (Richard Cai) |
| 10:43.7, 12:47.7, 12:54.8, 13:09.3, 14:03.7, (17:34.7), (21:16.5) |
8 | 216 | Charlotte Preparatory,
NC - Team Time (1st 5) 1:04:29.9 | Spread (1st 5) 2:18.4 |
| 14, 27, 34, 70, 71, (74), (75) |
| Noah Dolhare, Robbie Whittle, Watson Dolhare, John Love, Will Egan, (Jack Bryant), (Marc Brunton) |
| 11:38.7, 12:25.3, 12:34.7, 13:54.1, 13:57.1, (14:14.5), (14:17.9) |
9 | 243 | Bethesa Christian Academy,
NC - Team Time (1st 5) 1:06:23.0 | Spread (1st 5) 5:50.0 |
| 3, 37, 50, 62, 91 |
| Michal Swepson, Matthew Clipse, Jacob Sinclair, Coleton Smith, John Schneider |
| 10:35.0, 12:41.0, 13:08.0, 13:34.0, 16:25.0 |
10 | 249 | Trinity Episcopal,
NC - Team Time (1st 5) 1:05:37.2 | Spread (1st 5) 48.3 |
| 30, 52, 54, 56, 57, (68), (69) |
| Mills Whiting, Francisco Prado, Michael Ruth, Gilbert Browne, Morgan Levy, (Hayes Laporte), (Henry McDonald) |
| 12:31.4, 13:13.1, 13:15.1, 13:17.9, 13:19.7, (13:50.1), (13:51.0) |
11 | 285 | Kannapolis,
NC - Team Time (1st 5) 1:08:04.6 | Spread (1st 5) 2:12.5 |
| 28, 49, 55, 76, 77, (78), (90) |
| Kellen Corson, AJ Meadows, Gary Doyle, Austin Cormad, Daniel O'Kelly, (Lucky Pracith), (Johnny Hendricks) |
| 12:28.2, 13:06.3, 13:17.1, 14:32.3, 14:40.7, (14:48.5), (16:19.0) |
12 | 332 | Charlotte United Christian Academy,
NC - Team Time (1st 5) 1:12:56.3 | Spread (1st 5) 3:58.1 |
| 46, 47, 48, 95, 96 |
| Taylor Thomas, Blake Riggins, Jesse Riggins, Jim Scholle, Nathan Campbell |
| 13:01.9, 13:03.0, 13:06.2, 16:45.2, 17:00.0 |
13 | 362 | Park Ridge Christian,
NC - Team Time (1st 5) 1:12:05.0 | Spread (1st 5) 2:03.4 |
| 60, 61, 72, 84, 85, (97), (102) |
| David Singletary, Sam Lanning, Ben Phibbs, Hunter Matthews, Jackson Allen, (Nicolas Benson), (Hank Vanhoy) |
| 13:29.5, 13:32.1, 14:02.2, 15:28.3, 15:32.9, (17:17.4), (18:43.4) |
14 | 394 | Union Academy,
NC - Team Time (1st 5) 1:15:05.0 | Spread (1st 5) 2:30.0 |
| 63, 79, 81, 82, 89, (93), (101) |
| Logan Felix, Peter Kroeger, Ryan Linn, Lucas Daugherty, Nicholas Vlach, (Peter Mantione), (William Apodaca) |
| 13:36.8, 14:58.4, 15:07.9, 15:15.1, 16:06.8, (16:26.6), (17:57.7) |
15 | 430 | Carolina Christian,
NC - Team Time (1st 5) 1:18:24.9 | Spread (1st 5) 1:24.9 |
| 80, 83, 87, 88, 92, (94), (104) |
| Cole Smith, Nick Ridenhour, Zane McCarthy, John Henry Hammett, Tristen Cannon, (Dylan Bisbee), (Jacob Robinson) |
| 15:00.5, 15:26.6, 15:44.4, 15:48.0, 16:25.4, (16:43.3), (18:56.9) |
16 | 493 | Central Academy at Lake Park,
NC - Team Time (1st 5) 1:29:22.5 | Spread (1st 5) 3:53.2 |
| 86, 99, 100, 103, 105, (106), (107) |
| William Pleasants, Payton McGee, Joseph Similton, Kyle Prescott, Conner Young, (Reuben Madiah), (Ryely Corpening) |
| 15:37.7, 17:35.1, 17:50.5, 18:48.3, 19:30.9, (19:37.1), (20:01.7) |