1 | 75 | Mount Tabor,
NC - Team Time (1st 5) 1:20:18.4 | Spread (1st 5) 37.0 |
| 6, 12, 15, 19, 23, (34), (40) |
| Andrew Burrell, Conner Inman, Jonah Mussomeli, Jeremy Kern, Luke Armentrout, (Connor Riley), (Andrew Riley) |
| 15:43.8, 15:56.6, 16:05.0, 16:12.2, 16:20.8, (16:41.7), (16:49.1) |
2 | 106 | Marvin Ridge,
NC - Team Time (1st 5) 1:21:11.0 | Spread (1st 5) 1:17.5 |
| 2, 18, 21, 24, 41, (55), (57) |
| RJ Gajan, David Firestone, Will Heyde, Ishan More, David Rivlin, (Kyle Barney), (Tristan Gentille) |
| 15:32.0, 16:11.9, 16:15.0, 16:22.6, 16:49.5, (17:07.7), (17:08.2) |
3 | 108 | Weddington,
NC - Team Time (1st 5) 1:21:09.3 | Spread (1st 5) 1:27.7 |
| 1, 9, 31, 32, 35, (50), (54) |
| Caden Townshend, Chauncey Chen, Hunter Bates, Daniel Fiore, Ian Mas, (Anderson Taylor), (Mason Kenary) |
| 15:15.0, 15:50.2, 16:40.5, 16:40.9, 16:42.7, (16:57.0), (17:04.8) |
4 | 112 | Cuthbertson,
NC - Team Time (1st 5) 1:21:36.5 | Spread (1st 5) 51.2 |
| 11, 16, 22, 26, 37, (43), (53) |
| Peter Schihl, Charlie Schihl, Brandt Anderson, Thomas Wlazlowski, Ross Bridgforth, (Justin Bevacqua), (Timothy Salicco) |
| 15:55.6, 16:05.6, 16:17.2, 16:31.3, 16:46.8, (16:50.5), (17:03.5) |
5 | 165 | West Forsyth,
NC - Team Time (1st 5) 1:22:30.3 | Spread (1st 5) 1:43.3 |
| 3, 8, 33, 56, 65, (75), (76) |
| Wesley Haggstrom, Brandt Doty, Connor Haldeman, Owen Newsome, Gunnar Douglass, (Colby Groce), (Wyatt Stephens) |
| 15:34.8, 15:48.0, 16:41.5, 17:07.9, 17:18.1, (17:25.9), (17:26.2) |
6 | 233 | Lake Norman,
NC - Team Time (1st 5) 1:24:10.1 | Spread (1st 5) 1:38.6 |
| 5, 27, 60, 70, 71, (74), (89) |
| Logan Dingman, Triston Rabon, Mason Noble, Ben Schmidt, Bradley Mankus, (Jaidan McClure), (Truitt Evely) |
| 15:43.7, 16:33.7, 17:10.4, 17:20.0, 17:22.3, (17:25.2), (17:35.8) |
7 | 256 | Reagan,
NC - Team Time (1st 5) 1:24:31.0 | Spread (1st 5) 1:42.8 |
| 7, 39, 52, 77, 81, (110), (116) |
| Tate Shore, Brennan Kaplan, Blake Farmer, Ian Gates, Charlie Jones, (Yair Alonzo), (Dylan Drenan) |
| 15:46.7, 16:48.0, 16:59.2, 17:27.6, 17:29.5, (18:19.6), (18:25.8) |
8 | 272 | R.J. Reynolds,
NC - Team Time (1st 5) 1:25:17.0 | Spread (1st 5) 2:32.4 |
| 17, 25, 45, 62, 123, (130), (156) |
| Emory Waite, Cedar Nichols-Barnhart, Walt Petersen, Andrew York, Jackson Fromm, (Herschel McNeal), (Benjamin Gardner) |
| 16:07.6, 16:23.2, 16:53.1, 17:13.1, 18:40.0, (18:48.2), (20:02.0) |
9 | 298 | Hickory Ridge,
NC - Team Time (1st 5) 1:25:33.8 | Spread (1st 5) 50.6 |
| 36, 38, 51, 85, 88, (92), (98) |
| Joshua Ashley, Alim Coleman, Cannon Powell, Juan Carbajal Jr, Ethan Witte, (Eli Witte), (Cameron Teague) |
| 16:42.9, 16:47.1, 16:57.8, 17:32.5, 17:33.5, (17:41.2), (17:53.2) |
10 | 322 | Sun Valley,
NC - Team Time (1st 5) 1:26:12.3 | Spread (1st 5) 38.3 |
| 47, 59, 63, 67, 86, (95), (108) |
| Aman Bereket, Nathan Guicheteau, Don Leimkuhler, Caleb Watkins, Jacob Bernier, (Brandon Roy), (Andrew Brown) |
| 16:54.6, 17:09.6, 17:15.9, 17:19.3, 17:32.9, (17:51.6), (18:14.6) |
11 | 326 | West Cabarrus,
NC - Team Time (1st 5) 1:26:12.0 | Spread (1st 5) 1:00.4 |
| 29, 49, 73, 84, 91, (126), (137) |
| Luke Dolan, Landon Hicks, Matthew Byrd, Paul Heath Williams, Brodie McCartan, (Micah Carson), (Everett Michalski) |
| 16:39.6, 16:56.7, 17:24.6, 17:31.1, 17:40.0, (18:42.9), (19:08.1) |
12 | 328 | Grimsley,
NC - Team Time (1st 5) 1:25:44.5 | Spread (1st 5) 2:03.5 |
| 4, 58, 83, 90, 93, (94), (97) |
| Jacob Barrow, Declan Oberlies, Ryan Meyer, Thomas Wong, Sam Deakins, (Daniel McArthur), (Nathael Vernet) |
| 15:42.3, 17:09.5, 17:30.7, 17:36.2, 17:45.8, (17:48.8), (17:52.8) |
13 | 330 | Mooresville,
NC - Team Time (1st 5) 1:26:35.8 | Spread (1st 5) 2:10.9 |
| 20, 30, 64, 102, 114, (124), (139) |
| Clark Kremar, Michael Martinez, Ezequiel Canas-Peralta, Russell Beyer, Garrett Green, (Ben Albaeck), (Caleb Decker) |
| 16:13.4, 16:39.7, 17:17.1, 18:01.3, 18:24.3, (18:41.4), (19:10.1) |
14 | 336 | Davie,
NC - Team Time (1st 5) 1:26:41.5 | Spread (1st 5) 1:38.0 |
| 44, 46, 48, 80, 118, (127), (138) |
| Tyler Hill, Thomas Essic, Owen Sulecki, Ethan Lakey, Logan Zuleger, (Will Allard), (Brayden Kistner) |
| 16:52.0, 16:54.3, 16:56.1, 17:29.1, 18:30.0, (18:43.4), (19:09.5) |
15 | 464 | A.L. Brown,
NC - Team Time (1st 5) 1:29:19.9 | Spread (1st 5) 56.1 |
| 66, 82, 101, 106, 109, (112), (120) |
| JP Bautista, Isaac Llanez, Fabian Godinez, Eliel Carrillo-Lopez, Oliver Godinez, (Camden Bowers), (Raouf Dalsing) |
| 17:19.0, 17:30.1, 18:01.2, 18:14.5, 18:15.1, (18:21.4), (18:31.7) |
16 | 482 | Northwest Guilford,
NC - Team Time (1st 5) 1:29:29.2 | Spread (1st 5) 1:06.3 |
| 79, 87, 95, 100, 121, (125), (129) |
| Nicolas Adames, Guruvenkata Macha, Riley Hinkle, Keaton Waldron, Bilal Eltoname, (Alex Howerton), (Zach Wall) |
| 17:28.5, 17:33.3, 17:51.6, 18:01.0, 18:34.8, (18:42.8), (18:46.0) |
| 482 | Page,
NC - Team Time (1st 5) 1:29:55.0 | Spread (1st 5) 1:10.7 |
| 67, 78, 104, 115, 118, (140), (142) |
| Mitchell DiMond, Will Abell, Christian Quintana, William Murphy, Lucien Pare, (Jackson Koehler), (Seth Penderleith) |
| 17:19.3, 17:28.2, 18:12.5, 18:25.0, 18:30.0, (19:10.8), (19:16.1) |
18 | 498 | Ragsdale,
NC - Team Time (1st 5) 1:33:16.3 | Spread (1st 5) 5:22.6 |
| 13, 14, 136, 164, 171, (190), (193) |
| Harrison Howard, John Howard, Rush Collins, Brandon Alker, Jaylen El, (Garrett Walker), (Ryan Merida) |
| 15:59.0, 16:01.9, 19:01.0, 20:52.8, 21:21.6, (23:04.2), (23:48.7) |
19 | 522 | Northern Guilford,
NC - Team Time (1st 5) 1:31:26.1 | Spread (1st 5) 2:29.5 |
| 42, 67, 128, 141, 144, (146), (148) |
| Matthew Weaver, Eric Spencer, Sam Plunkett, Sebastian Kohler, Alex Jones, (Nate Combs), (Jonathan Arny) |
| 16:50.4, 17:19.3, 18:44.7, 19:11.8, 19:19.9, (19:28.3), (19:40.0) |
20 | 542 | Cox Mill,
NC - Team Time (1st 5) 1:31:31.0 | Spread (1st 5) 1:55.0 |
| 72, 99, 106, 122, 143, (154), (173) |
| Tanner Gibson, Kaleb Wilson, Ryan Bernett, Supratik Gujulvakarthicbabu, Andrew Voelsing, (Nathan Franchak), (Mason Ferrell) |
| 17:22.7, 17:59.8, 18:14.5, 18:36.3, 19:17.7, (19:57.7), (21:34.6) |
21 | 579 | Porter Ridge,
NC - Team Time (1st 5) 1:33:27.2 | Spread (1st 5) 4:03.7 |
| 10, 131, 133, 150, 155, (158), (172) |
| Jacob Laney, Raleigh Carling, Logan Kesner, Isaac Haverlock, Cade Cresswell, (Eduardo Lozano), (Taysen Green) |
| 15:55.0, 18:48.4, 18:54.2, 19:50.9, 19:58.7, (20:09.6), (21:28.0) |
22 | 614 | Southeast Guilford,
NC - Team Time (1st 5) 1:36:43.6 | Spread (1st 5) 4:57.7 |
| 28, 103, 147, 162, 174, (182), (184) |
| Eddison Bridges, Ashton Thomas, Nathan King, Bryce Whiteside, Cayden Fuller, (Chase Comito), (Kenneth Thomas) |
| 16:38.7, 18:07.0, 19:39.6, 20:41.9, 21:36.4, (22:15.2), (22:21.8) |
23 | 662 | Southwest Guilford,
NC - Team Time (1st 5) 1:36:39.8 | Spread (1st 5) 3:22.6 |
| 61, 135, 152, 153, 161, (169), (178) |
| Meseret Tsegay, Benjamin Runner, Connor Lenyon, Micah Burkett, Alexander Pratt, (Josiah Ijaloa), (Josh Ijaola) |
| 17:12.1, 18:59.7, 19:56.1, 19:57.2, 20:34.7, (21:14.2), (21:55.6) |
24 | 716 | Western Guilford,
NC - Team Time (1st 5) 1:37:48.9 | Spread (1st 5) 1:57.1 |
| 117, 134, 149, 157, 159, (181), (188) |
| Jacob Morley, Liam Baldwin, Leo Cortes, Jack Auer, Trayshawn Dennis, (Jase King), (Austin Sheaff) |
| 18:28.7, 18:59.6, 19:49.9, 20:04.9, 20:25.8, (22:14.6), (22:56.0) |
25 | 772 | South Iredell,
NC - Team Time (1st 5) 1:42:03.9 | Spread (1st 5) 2:56.2 |
| 113, 160, 163, 166, 170, (176), (179) |
| Kevin Karbo, Nathaniel Menster, Carson Tyler, Harry Jones, Zachary Ficenec, (Trevor Bedson), (James Moroch) |
| 18:23.7, 20:31.4, 20:43.0, 21:05.9, 21:19.9, (21:40.3), (21:59.2) |
26 | 808 | Piedmont,
NC - Team Time (1st 5) 1:45:12.2 | Spread (1st 5) 4:08.7 |
| 105, 168, 175, 177, 183, (195), (196) |
| Gage Howard, Aiden Lundquist, Grayson Howard, Wriston Griffin, Sawyer Price, (Brayden Wise), (Ethan Lundquist) |
| 18:12.8, 21:13.1, 21:39.7, 21:45.1, 22:21.5, (24:06.0), (24:20.2) |
27 | 811 | East Forsyth,
NC - Team Time (1st 5) 1:49:23.9 | Spread (1st 5) 8:38.0 |
| 111, 132, 180, 189, 199 |
| Micah Sanchez, Will Kauffman, Daniel Hall, Aidan Stone, Alan Rivera |
| 18:19.8, 18:52.6, 22:12.0, 23:01.7, 26:57.8 |
28 | 815 | Parkland,
NC - Team Time (1st 5) 1:44:00.4 | Spread (1st 5) 3:11.7 |
| 145, 151, 165, 167, 187, (192), (194) |
| Daniel Ochoa-Caceres, Bryce Shepard, Jayden Greenly, Ian Franco, Kamari Davis, (Braylon Robinson), (Amarie Johnson) |
| 19:25.4, 19:54.3, 20:56.3, 21:07.3, 22:37.1, (23:39.6), (24:04.7) |
29 | 957 | Glenn,
NC - Team Time (1st 5) 2:00:05.6 | Spread (1st 5) 4:05.5 |
| 185, 186, 191, 197, 198 |
| Daniel Orlick, Josiah Fogleman, Marcelo Blackwell, Trey Mcilvaine, Hatcher Wilson |
| 22:24.0, 22:31.9, 23:22.0, 25:18.2, 26:29.5 |