1 | 24 | Weddington,
NC - Team Time (1st 5) 1:19:08.7 | Spread (1st 5) 44.3 |
| 1, 2, 6, 7, 8, (11), (13) |
| Wesley Larson, Caden Townshend, Chauncey Chen, Krystopher Durham, Chase Barajas, (Michael Paxton), (Sam Bland) |
| 15:22.7, 15:28.0, 16:05.2, 16:05.8, 16:07.0, (16:15.9), (16:23.6) |
2 | 65 | Mount Tabor,
NC - Team Time (1st 5) 1:21:34.8 | Spread (1st 5) 56.2 |
| 3, 9, 15, 18, 20, (21), (26) |
| Will Soule, Jonah Mussomeli, Mac Barrett, Davis Potter, Connor Riley, (Jeremy Kern), (Alex Kern) |
| 15:41.8, 16:13.5, 16:27.1, 16:34.4, 16:38.0, (16:40.2), (16:53.1) |
3 | 101 | Cuthbertson,
NC - Team Time (1st 5) 1:23:18.3 | Spread (1st 5) 45.2 |
| 10, 12, 24, 27, 28, (38), (42) |
| Mickey Schihl, Gage Austin, William Walsh, Peter Schihl, Shaun Raughley, (Justin Bevacqua), (Charlie Schihl) |
| 16:14.7, 16:18.2, 16:49.6, 16:55.9, 16:59.9, (17:23.4), (17:36.6) |
4 | 134 | Marvin Ridge,
NC - Team Time (1st 5) 1:24:41.6 | Spread (1st 5) 1:38.0 |
| 5, 22, 23, 41, 43, (51), (54) |
| Ethan Snyder, Aneesh Duggirala, RJ Gajan, Kyle Butler, Aiden Tauro, (Noah Robinson), (Bryce Stewart) |
| 15:59.6, 16:40.8, 16:47.5, 17:36.1, 17:37.6, (17:57.1), (18:03.5) |
5 | 144 | Southwest Guilford,
NC - Team Time (1st 5) 1:25:11.7 | Spread (1st 5) 52.7 |
| 17, 29, 30, 31, 37, (58), (64) |
| Aman Tsegay, Noah Clouser, Christian Woodbury, Spencer Leinbach, Sandeep Chhetri, (Meseret Tsegay), (Braxton Brown) |
| 16:29.4, 17:05.3, 17:06.7, 17:08.2, 17:22.1, (18:32.1), (18:43.0) |
6 | 156 | Charlotte Catholic,
NC - Team Time (1st 5) 1:25:40.1 | Spread (1st 5) 1:09.8 |
| 16, 25, 32, 39, 44, (45), (49) |
| Aj Painter, Ian Pierce, Nicholas Potter, Myers Gaston, Logan Hill, (Jay Sedam), (Andrew Permenter) |
| 16:29.2, 16:50.3, 17:11.8, 17:29.8, 17:39.0, (17:40.1), (17:50.3) |
7 | 204 | Cox Mill,
NC - Team Time (1st 5) 1:27:57.6 | Spread (1st 5) 2:03.7 |
| 19, 36, 40, 47, 62, (82), (89) |
| Izic Harris, Spencer Connick, Alex Garcia, Tanner Gibson, Varun Narayan, (Bradley Nunez), (Tyler Allshouse) |
| 16:37.4, 17:18.1, 17:34.0, 17:47.0, 18:41.1, (19:34.2), (19:49.0) |
8 | 283 | Parkwood,
NC - Team Time (1st 5) 1:31:43.6 | Spread (1st 5) 1:38.1 |
| 35, 55, 59, 65, 69, (70), (74) |
| Logan Shaffer, Ethan Bradley, Colby Belk, Trent Williford, Jonathan Ellis, (Ethan Davis), (Logan Voglewede) |
| 17:16.9, 18:10.1, 18:32.8, 18:48.8, 18:55.0, (19:00.6), (19:07.5) |
9 | 287 | Northwest Cabarrus,
NC - Team Time (1st 5) 1:32:00.3 | Spread (1st 5) 2:09.8 |
| 33, 46, 63, 66, 79, (85), (92) |
| Owen Evans, Raj Patel, Jonavon Whitaker, Noah Houston, Blake Andrews, (Christopher Greer), (Cameron Beaver) |
| 17:16.0, 17:46.0, 18:41.5, 18:51.0, 19:25.8, (19:40.0), (19:52.0) |
10 | 305 | A.L. Brown,
NC - Team Time (1st 5) 1:32:20.4 | Spread (1st 5) 1:36.0 |
| 48, 50, 52, 77, 78, (83), (93) |
| Kevin Stegall, Gabe Blackwelder, Onesimo Rosas, John Paul Campos Mancilla, Noah Bryan-Haigler, (Dom Hauss), (Raouf Dalsing) |
| 17:49.0, 17:50.4, 17:57.5, 19:18.5, 19:25.0, (19:37.0), (19:55.0) |
11 | 310 | Southeast Guilford,
NC - Team Time (1st 5) 1:33:07.2 | Spread (1st 5) 2:01.0 |
| 33, 57, 71, 73, 76, (108), (151) |
| Eddison Bridges, Jadon Coble, Kenan Cox, Nathan King, Dalton Falls, (Carson Moore), (Joshua Jeffries) |
| 17:16.0, 18:28.3, 19:02.0, 19:03.9, 19:17.0, (21:13.1), (28:01.0) |
12 | 353 | Williams,
NC - Team Time (1st 5) 1:35:06.7 | Spread (1st 5) 4:59.0 |
| 4, 60, 87, 99, 103, (106), (109) |
| Ryan Motondo, TJ Thorpe, Ethan Le, Dylan Sowles, Ryan Krasinski, (Henri Lanzoni), (Aiden Wellman) |
| 15:45.0, 18:38.7, 19:46.0, 20:13.0, 20:44.0, (20:54.5), (21:21.0) |
13 | 367 | Sun Valley,
NC - Team Time (1st 5) 1:35:41.0 | Spread (1st 5) 1:31.0 |
| 56, 67, 68, 86, 90, (111), (131) |
| Andrew Brown, Jacob Bernier, Brandon Roy, Joshua Rivera, Nathan Guicheteau, (Max Sanborn), (Joshua Rodriguez) |
| 18:19.0, 18:53.0, 18:54.0, 19:45.0, 19:50.0, (21:24.7), (23:00.0) |
14 | 378 | Southern Alamance,
NC - Team Time (1st 5) 1:36:38.4 | Spread (1st 5) 4:32.6 |
| 14, 75, 81, 101, 107, (112), (115) |
| Daniel King, Dominick Molinari, Walker East, Adam Joins, Preston Murray, (Yisak Tumey), (David Bryant) |
| 16:26.3, 19:09.0, 19:33.4, 20:30.8, 20:58.9, (21:28.0), (21:47.9) |
15 | 444 | West Cabarrus,
NC - Team Time (1st 5) 1:39:21.6 | Spread (1st 5) 1:40.0 |
| 71, 80, 95, 96, 102, (119), (141) |
| Ashton Ventura, Luke Dolan, Matthew Byrd, Landon Hicks, Jake Halbach, (Brodie McCartan), (Nicholas Tost) |
| 19:02.0, 19:32.6, 20:01.0, 20:04.0, 20:42.0, (21:58.0), (25:50.0) |
16 | 448 | Piedmont,
NC - Team Time (1st 5) 1:40:48.7 | Spread (1st 5) 4:09.5 |
| 53, 61, 100, 114, 120, (122), (132) |
| Gage Howard, Kidane Seith, Braden Vickers, Patrick Burke, Mickey Duda, (Jackson Presley), (Thomas Christiansen) |
| 18:00.9, 18:39.3, 20:27.9, 21:30.2, 22:10.4, (22:28.6), (23:08.9) |
17 | 552 | Asheboro,
NC - Team Time (1st 5) 1:47:13.9 | Spread (1st 5) 3:07.9 |
| 87, 104, 116, 118, 127, (137), (139) |
| Hydzik Seth, Luis Martinez, Brandon Aguilar, Adam Goodman, Nelson Gowen-Goad, (Freddy Kelly), (Ferdinand Kelly) |
| 19:46.0, 20:45.0, 21:53.0, 21:56.0, 22:53.9, (23:39.0), (24:21.4) |
| 552 | Eastern Guilford,
NC - Team Time (1st 5) 1:46:37.1 | Spread (1st 5) 2:16.1 |
| 97, 105, 113, 116, 121, (130) |
| Noah Howe, Johnathon Hall, Austin Drewery, Phillip Howe, Xavier Gonzalez, (Shane Pilger) |
| 20:06.0, 20:47.0, 21:29.0, 21:53.0, 22:22.1, (22:58.8) |
19 | 576 | Concord,
NC - Team Time (1st 5) 1:49:13.0 | Spread (1st 5) 3:30.0 |
| 91, 93, 125, 133, 134 |
| Daniel Tierney, Jaylen Currence, Zayne Martin, Matthew Thornton, Akhilesh Shivaramakrishnan |
| 19:51.0, 19:55.0, 22:46.0, 23:20.0, 23:21.0 |
20 | 605 | Western Guilford,
NC - Team Time (1st 5) 1:52:20.2 | Spread (1st 5) 4:01.5 |
| 84, 123, 127, 135, 136, (149) |
| Bryson Mitchell, Lee Strader, Leo Cortes, Liam Baldwin, Austin Sheaff, (Jack Auer) |
| 19:37.2, 22:32.1, 22:53.9, 23:38.3, 23:38.7, (27:00.4) |
21 | 626 | Central Cabarrus,
NC - Team Time (1st 5) 1:54:53.0 | Spread (1st 5) 4:46.0 |
| 98, 124, 126, 138, 140, (146), (147) |
| Samuel Hartman, Ian Hawks, Jackson Baglio, Calbert Garibo Martinez, Shelton Hanson, (Luke Masterton), (Hunter Hansen) |
| 20:09.0, 22:41.0, 22:47.0, 24:21.0, 24:55.0, (26:45.0), (26:48.3) |
22 | 704 | Montgomery Central,
NC - Team Time (1st 5) 2:08:51.6 | Spread (1st 5) 3:54.8 |
| 127, 142, 143, 144, 148, (150), (155) |
| Michael Perry, Nic Tofflemeyer, Garrett Richardson, JKwone Brown, Jackson Richardson, (Nathan Hensley), (Robert (Gabe) Tysinger) |
| 22:53.9, 26:12.0, 26:18.0, 26:39.0, 26:48.7, (27:15.0), (36:30.0) |
23 | 714 | Parkland,
NC - Team Time (1st 5) 2:18:06.9 | Spread (1st 5) 11:21.2 |
| 110, 145, 152, 153, 154 |
| Daniel Ochoa-Caceres, Ian Franco, Antwan Hughes Jr, Justin Miles, Ocir Black |
| 21:21.3, 26:42.1, 28:36.3, 28:44.7, 32:42.5 |