1 | 77 | Cannon,
NC - Team Time (1st 5) 1:03:20.7 | Spread (1st 5) 55.8 |
| 8, 11, 17, 18, 23, (25), (67) |
| Jack Workman, Steven Bennett, Patrick Hunter, Davis Nelson, Robert Sevin, (Stephen Nymberg), (Everett Craven) |
| 12:11.3, 12:20.5, 12:49.5, 12:52.3, 13:07.1, (13:16.8), (14:34.7) |
2 | 79 | Holy Trinity,
NC - Team Time (1st 5) 1:03:25.6 | Spread (1st 5) 1:22.2 |
| 4, 7, 16, 22, 30, (32), (47) |
| Chase Smith, Christian Chapman, Darvy Soignet, David Kloiber, Kyle Pratt, (Graham Suddeth), (Trey Kloiber) |
| 12:02.0, 12:10.1, 12:45.2, 13:04.1, 13:24.2, (13:27.0), (13:55.1) |
3 | 82 | Weddington,
NC - Team Time (1st 5) 1:03:07.4 | Spread (1st 5) 1:43.4 |
| 3, 9, 15, 27, 28, (34), (35) |
| Fuzzy Cogdell, Ryan Hobbs, Nicholas Resor, Niklas Tucker, Matthew Conner, (Harrison Holton), (Rex Greer) |
| 11:34.7, 12:14.9, 12:41.9, 13:17.8, 13:18.1, (13:30.3), (13:31.1) |
4 | 129 | Marvin Ridge,
NC - Team Time (1st 5) 1:05:06.1 | Spread (1st 5) 1:35.6 |
| 6, 10, 29, 39, 45, (56), (57) |
| Daniel Ferguson, Keegan Dwyer, Roark Habegger, Coleman Johnson, Peter Dwyer, (Sam Shelley), (Jacob Lipsey) |
| 12:08.0, 12:19.3, 13:22.1, 13:33.1, 13:43.6, (14:04.4), (14:05.7) |
5 | 161 | Lake Norman Charter,
NC - Team Time (1st 5) 1:06:27.1 | Spread (1st 5) 1:14.8 |
| 12, 26, 40, 41, 42, (61), (66) |
| Joe Will, Nathan Kemper, Elijah Johnson, Alex Manwill, Alexander Ansted, (Brennen Brown), (Nick St Clair) |
| 12:22.6, 13:17.4, 13:34.3, 13:35.4, 13:37.4, (14:26.5), (14:32.6) |
6 | 168 | Trinity Episcopal,
NC - Team Time (1st 5) 1:07:08.1 | Spread (1st 5) 58.2 |
| 19, 20, 38, 43, 48, (63), (106) |
| Francisco Prado, Mills Whiting, Gilbert Browne, Morgan Levy, Hayes Laporte, (Michael Ruth), (Henry McDonald) |
| 12:58.6, 13:02.1, 13:32.4, 13:38.2, 13:56.8, (14:30.1), (16:11.7) |
7 | 216 | Providence Day,
NC - Team Time (1st 5) 1:07:49.2 | Spread (1st 5) 3:12.6 |
| 1, 24, 53, 68, 70, (72), (74) |
| Nick Linder, Ian Fauchier, William Dunbar, Matthew Howard, Christian Sabert, (Ben Schulman), (Ben Shulman) |
| 11:26.3, 13:07.7, 14:01.1, 14:35.2, 14:38.9, (14:40.0), (14:40.6) |
8 | 259 | Cuthbertson,
NC - Team Time (1st 5) 1:10:01.8 | Spread (1st 5) 2:32.0 |
| 14, 33, 54, 78, 80, (88), (89) |
| Grant Wood, Andrew Tomsovic, Jacob Botros, Bryan Check, Will Cachine, (Kyle Drain), (Zachary Gonzalez) |
| 12:30.9, 13:27.1, 14:03.3, 14:57.6, 15:02.9, (15:12.5), (15:16.8) |
9 | 264 | Charlotte Country Day,
NC - Team Time (1st 5) 1:09:47.5 | Spread (1st 5) 4:32.4 |
| 2, 36, 49, 73, 104, (105), (108) |
| William Glenn, Paul Connor, Parker Waugh, Robert Meyer, Tripp Dulaney, (Sam Oakley), (Harris Smoots) |
| 11:33.2, 13:31.3, 13:56.9, 14:40.5, 16:05.6, (16:07.8), (16:25.2) |
10 | 271 | Mooresville,
NC - Team Time (1st 5) 1:10:28.2 | Spread (1st 5) 2:05.9 |
| 21, 51, 55, 59, 85, (96), (97) |
| Wilson Corbett, Grant Stevens, tucker Key, Griffin Stevens, Austin Sanders, (Darius Homsley), (Troy Lawson) |
| 13:02.9, 13:59.1, 14:04.0, 14:13.4, 15:08.8, (15:25.7), (15:27.7) |
11 | 273 | Charlotte Preparatory,
NC - Team Time (1st 5) 1:10:48.5 | Spread (1st 5) 1:22.9 |
| 31, 44, 60, 62, 76, (82), (98) |
| Robbie Whittle, Noah Dolhare, Owen Crum, Watson Dolhare, Will Egan, (John Love), (Jack Bryant) |
| 13:26.4, 13:42.0, 14:21.6, 14:29.2, 14:49.3, (15:04.6), (15:35.8) |
12 | 319 | Kannapolis,
NC - Team Time (1st 5) 1:12:07.3 | Spread (1st 5) 1:46.3 |
| 37, 52, 69, 71, 90, (110), (111) |
| Kellen Corson, AJ Meadows, Joey Bonnarigo, Gary Doyle, Florentino Chela, (Austin Cormad), (Byron Carroll) |
| 13:31.8, 13:59.5, 14:38.4, 14:39.5, 15:18.1, (16:28.5), (16:33.8) |
13 | 320 | Community School of Davidson,
NC - Team Time (1st 5) 1:12:15.3 | Spread (1st 5) 1:20.6 |
| 46, 58, 64, 65, 87, (93), (95) |
| Frank Bragg, Jacob Bailey, Alec Freese, Harrison Clark, Caleb Kreitter, (Jake Batchelor), (Bo Adams) |
| 13:51.2, 14:10.0, 14:30.8, 14:31.5, 15:11.8, (15:21.4), (15:25.3) |
14 | 333 | Charlotte Latin,
NC - Team Time (1st 5) 1:12:14.2 | Spread (1st 5) 3:05.8 |
| 5, 75, 83, 84, 86, (124) |
| Jack Ratterree, Frank Kenny, Jack Wrigley, James Atwell, Noah Berens, (Richard Cai) |
| 12:04.0, 14:47.4, 15:05.1, 15:07.9, 15:09.8, (25:35.8) |
15 | 339 | Hickory Christian Academy,
NC - Team Time (1st 5) 1:12:52.5 | Spread (1st 5) 3:16.1 |
| 13, 50, 77, 99, 100, (113), (116) |
| Luke Lowry, Cody Burel, Ty Stephenson, Timothy Tysinger, Brock Walters, (Andrew Kunze), (Nathan Stephenson) |
| 12:28.8, 13:58.1, 14:56.4, 15:44.3, 15:44.9, (17:21.2), (18:19.4) |
16 | 497 | Park Ridge Christian,
NC - Team Time (1st 5) 1:18:53.4 | Spread (1st 5) 55.6 |
| 92, 94, 101, 103, 107, (118), (123) |
| David Singletary, Sam Lanning, Ben Phibbs, Hunter Matthews, Jackson Allen, (Nicolas Benson), (Hank Vanhoy) |
| 15:21.1, 15:21.8, 15:50.9, 16:02.9, 16:16.7, (18:26.2), (21:33.5) |
17 | 502 | Carolina Christian,
NC - Team Time (1st 5) 1:22:25.2 | Spread (1st 5) 4:05.5 |
| 79, 81, 109, 112, 121, (122) |
| Cole Smith, Nick Ridenhour, Tristen Cannon, Dylan Bisbee, Zane McCarthy, (Jacob Robinson) |
| 15:02.3, 15:04.1, 16:27.5, 16:43.5, 19:07.8, (19:44.6) |
18 | 539 | Union Academy,
NC - Team Time (1st 5) 1:25:40.0 | Spread (1st 5) 3:04.0 |
| 91, 102, 114, 115, 117, (119), (120) |
| Logan Felix, Peter Kroeger, Peter Mantione, Nicholas Vlach, Lucas Daugherty, (William Apodaca), (Ryan Linn) |
| 15:18.6, 15:59.7, 17:53.8, 18:05.3, 18:22.6, (18:33.6), (18:34.8) |