1 | 44 | Cuthbertson,
NC - Team Time (1st 5) 1:00:10.0 | Spread (1st 5) 57.0 |
| 3, 8, 9, 11, 13, (14), (29) |
| Max Walker, Jack Walsh, Walker Lezotte, Spencer Hilligoss, Josh Nemitz, (Davis Seik), (Patrick Nicholas) |
| 11:25.0, 12:04.0, 12:05.0, 12:14.0, 12:22.0, (12:35.0), (12:55.0) |
2 | 81 | Marvin Ridge,
NC - Team Time (1st 5) 1:02:27.0 | Spread (1st 5) 47.0 |
| 6, 9, 20, 21, 25, (25), (35) |
| Zach Stauffer, Jason Blizzard, James Bryant, Brandon Scott, Noah Bowman, (Matthew Smith), (Nathan Beard) |
| 12:02.0, 12:05.0, 12:45.0, 12:46.0, 12:49.0, (12:49.0), (13:02.0) |
3 | 115 | Providence Day,
NC - Team Time (1st 5) 1:03:40.0 | Spread (1st 5) 47.0 |
| 11, 16, 22, 33, 33, (44), (75) |
| Jackson Spiers, Bryce Adkison, John Coons, Jason Krell, Scott Newmark, (Nathaniel Friedman), (Adam Roupas) |
| 12:14.0, 12:37.0, 12:47.0, 13:01.0, 13:01.0, (13:15.0), (14:07.0) |
4 | 130 | Charlotte Country Day,
NC - Team Time (1st 5) 1:02:54.0 | Spread (1st 5) 3:03.0 |
| 2, 7, 22, 22, 77, (83), (86) |
| Tristan Wick, Nick Kleiderer, Charlie Veronee, Christopher Manzano, Jordan Cave, (Jack Griffin), (Noah Miller) |
| 11:07.0, 12:03.0, 12:47.0, 12:47.0, 14:10.0, (14:21.0), (14:30.0) |
5 | 148 | Carmel Christian,
NC - Team Time (1st 5) 1:04:06.0 | Spread (1st 5) 1:59.0 |
| 4, 14, 19, 52, 59, (69), (84) |
| Kyle Habluetzel, Owen Cannon, Sam Wolfe, Jackson Stipp, Jake Rebsemen, (Greyson Gardner), (Jackson Reece) |
| 11:42.0, 12:35.0, 12:44.0, 13:24.0, 13:41.0, (14:02.0), (14:29.0) |
6 | 200 | Holy Trinity,
NC - Team Time (1st 5) 1:05:41.0 | Spread (1st 5) 22.0 |
| 30, 38, 39, 43, 50, (52), (66) |
| John Gehrig, Evan Bittig, Joe DiCristo, Nate Stein, Will Griggs, (Matthew Sie), (Ryan Stein) |
| 12:58.0, 13:04.0, 13:06.0, 13:13.0, 13:20.0, (13:24.0), (13:55.0) |
7 | 209 | Community School of Davidson,
NC - Team Time (1st 5) 1:04:55.0 | Spread (1st 5) 4:11.0 |
| 1, 5, 44, 61, 98, (116), (125) |
| Jake Baugher, Brandon Ellington, Kaleb Johnson, Sean Cosgrove, Jack Breen, (Elias Gianopoulos), (Elijah McAfee) |
| 10:53.0, 11:56.0, 13:15.0, 13:47.0, 15:04.0, (16:16.0), (17:01.0) |
8 | 229 | Lake Norman Charter,
NC - Team Time (1st 5) 1:07:00.0 | Spread (1st 5) 1:52.0 |
| 18, 31, 36, 57, 87, (92), (110) |
| Kyle Smith, Derek Bole, Patrick Dukes, Ryan Creel, Riley LePrell, (Aaron Ponce), (Freddie Vasquez-Rios) |
| 12:43.0, 12:59.0, 13:03.0, 13:40.0, 14:35.0, (14:44.0), (15:54.0) |
9 | 236 | Cannon,
NC - Team Time (1st 5) 1:06:55.0 | Spread (1st 5) 1:05.0 |
| 17, 47, 55, 57, 60, (72), (82) |
| Ben Diskin, Tommy Jones, Jack Reimer, Tamer Metwalli, Alex Atherton, (Carlton Bragg), (Miles Batley) |
| 12:39.0, 13:17.0, 13:35.0, 13:40.0, 13:44.0, (14:05.0), (14:19.0) |
10 | 292 | Piedmont,
NC - Team Time (1st 5) 1:08:25.0 | Spread (1st 5) 1:33.0 |
| 41, 41, 46, 74, 90, (104), (108) |
| Nicholas Mullis, Sam Doejaaren, Taylor Merrell, Lucas Paschal, Alex Gaura, (Garrett Snyder), (Ethan Griffin) |
| 13:10.0, 13:10.0, 13:16.0, 14:06.0, 14:43.0, (15:23.0), (15:45.0) |
11 | 306 | Kannapolis,
NC - Team Time (1st 5) 1:08:58.0 | Spread (1st 5) 1:48.0 |
| 28, 47, 63, 79, 89, (93), (94) |
| Isaac Pluard, Colby Teal, Jason Puckett, Jeb Stewart, Moises Garcia, (Joshua Pluard), (Owen Davis) |
| 12:53.0, 13:17.0, 13:49.0, 14:18.0, 14:41.0, (14:45.0), (14:46.0) |
12 | 357 | Covenant Day,
NC - Team Time (1st 5) 1:10:44.0 | Spread (1st 5) 2:16.0 |
| 25, 51, 87, 95, 99, (129), (132) |
| Hill Wilson, Richard Carter, Jon Rossi, Ian Macurda, Nate Smith, (Will Turner), (Meade Garner) |
| 12:49.0, 13:23.0, 14:35.0, 14:52.0, 15:05.0, (17:24.0), (17:38.0) |
13 | 365 | Parkwood,
NC - Team Time (1st 5) 1:10:41.0 | Spread (1st 5) 1:08.0 |
| 61, 64, 65, 79, 96, (107), (113) |
| Austin Clary, Ronan Cassano, Noah Estrada, Mason Piddock, Kellen Pace, (Carson Outen), (Weston Outen) |
| 13:47.0, 13:50.0, 13:51.0, 14:18.0, 14:55.0, (15:39.0), (15:59.0) |
14 | 368 | Forsyth Country Day,
NC - Team Time (1st 5) 1:12:01.0 | Spread (1st 5) 3:49.0 |
| 32, 49, 67, 97, 123 |
| Will Scott, Kyle Budd, Aiden Tate, Nick Budd, Prescott Breitling |
| 13:00.0, 13:19.0, 13:57.0, 14:56.0, 16:49.0 |
15 | 398 | Porter Ridge,
NC - Team Time (1st 5) 1:11:59.0 | Spread (1st 5) 1:27.0 |
| 68, 69, 72, 84, 105, (121), (124) |
| George Boyadjian, Blake Efird, Haden Ruby, Caden Paulin, Elijah Perkins, (Stanley Pitera), (Cameron Trofinoff) |
| 13:58.0, 14:02.0, 14:05.0, 14:29.0, 15:25.0, (16:39.0), (16:57.0) |
16 | 440 | Pine Lake Preparatory,
NC - Team Time (1st 5) 1:14:31.0 | Spread (1st 5) 3:09.0 |
| 54, 76, 78, 110, 122, (127), (135) |
| Reid Bachand, Grant Phillips, Nathan Kern, Zach Perkins, Jackson Crandall, (Evan Little), (Nick Bleuzen) |
| 13:34.0, 14:09.0, 14:11.0, 15:54.0, 16:43.0, (17:06.0), (18:18.0) |
17 | 490 | Charlotte Latin,
NC - Team Time (1st 5) 1:16:25.0 | Spread (1st 5) 2:51.0 |
| 56, 100, 101, 115, 118, (130) |
| Wes Wise, Dilan Amin, Taylor Henry, Cameron Reilly, Perrin Craig, (Cameron Fletcher) |
| 13:36.0, 15:06.0, 15:08.0, 16:08.0, 16:27.0, (17:26.0) |
18 | 498 | Hickory Christian Academy,
NC - Team Time (1st 5) 1:17:08.0 | Spread (1st 5) 3:07.0 |
| 71, 79, 106, 114, 128, (134) |
| Davis Morrison, Will Stephenson, Spencer Burton, Cole Huffman, Aedan Arnot, (Stephen Kunze) |
| 14:03.0, 14:18.0, 15:35.0, 16:02.0, 17:10.0, (18:16.0) |
19 | 552 | Charlotte Preparatory,
NC - Team Time (1st 5) 1:24:49.0 | Spread (1st 5) 6:38.0 |
| 36, 117, 119, 138, 142, (144), (145) |
| William Kressner, James Murphy, Preston Frost, Griffin Morris, Jack Midlam, (Aneesh Darbari), (Bennett Herman) |
| 13:03.0, 16:19.0, 16:30.0, 19:16.0, 19:41.0, (19:42.0), (19:57.0) |
20 | 558 | Bradford Preparatory,
NC - Team Time (1st 5) 1:24:12.0 | Spread (1st 5) 6:27.0 |
| 40, 120, 126, 133, 139, (141), (148) |
| Caleb Lemings, Carter Freshour, Shane Barger, Camern Boydstun, Burke Davis, (Kyle Button), (Brandon Sheets) |
| 13:07.0, 16:38.0, 17:03.0, 17:50.0, 19:34.0, (19:38.0), (22:55.0) |
21 | 597 | Socrates Academy,
NC - Team Time (1st 5) 1:26:02.0 | Spread (1st 5) 5:16.0 |
| 90, 109, 112, 140, 146 |
| Sam Legrand, Edward Weaver, Mick Strassner, Jimmy Parrish, Matthew Haney |
| 14:43.0, 15:48.0, 15:56.0, 19:36.0, 19:59.0 |
22 | 608 | Union Academy,
NC - Team Time (1st 5) 1:25:01.0 | Spread (1st 5) 3:37.0 |
| 102, 102, 131, 136, 137, (142), (147) |
| Darius Ledbetter, Benton Griffin, Macallan Mai, Nicholas Song, Matthew Warren, (Corbin Laney), (Wils Childers) |
| 15:12.0, 15:12.0, 17:27.0, 18:21.0, 18:49.0, (19:41.0), (21:10.0) |