1 | 87 | Lake Norman Charter,
NC - Team Time (1st 5) 1:28:56.0 | Spread (1st 5) 25.0 |
| 8, 15, 18, 22, 24, (24), (29) |
| Brian Hack, Kyle Smith, Alex Manwill, Chase Starr, Derek Bole, (Jack Bosley), (Jimmy Kohlwey) |
| 17:33.0, 17:42.0, 17:47.0, 17:56.0, 17:58.0, (17:58.0), (18:10.0) |
2 | 89 | Smoky Mountain,
NC - Team Time (1st 5) 1:29:01.0 | Spread (1st 5) 1:08.0 |
| 5, 11, 15, 27, 31, (46), (52) |
| Evan Grant, Jon Crisp, Eli Costa, Andrew Thomas, David Conlin, (Jonathan Scifers), (Isaac Bjerkness) |
| 17:11.0, 17:40.0, 17:42.0, 18:09.0, 18:19.0, (18:52.0), (19:03.0) |
3 | 141 | Bandys,
NC - Team Time (1st 5) 1:30:39.7 | Spread (1st 5) 2:42.5 |
| 2, 10, 19, 50, 60, (79), (139) |
| Yates Goodson, John Johnson, Aaron Bassinger, Brayden Aysta, Dakota Rice, (Rodrigo Carreon), (Blake St. Romain) |
| 16:45.0, 17:38.8, 17:50.0, 18:58.4, 19:27.5, (19:46.0), (21:38.8) |
4 | 162 | Franklin,
NC - Team Time (1st 5) 1:31:36.0 | Spread (1st 5) 1:35.0 |
| 6, 20, 43, 44, 49, (54), (81) |
| Nathan Richards, Ever Diaz, Grayson Jones, Thomas Nichols, Regan Long, (Zac MacDonald), (Patrick Milligan) |
| 17:22.0, 17:52.0, 18:42.0, 18:43.0, 18:57.0, (19:09.0), (19:48.0) |
5 | 226 | Draughn,
NC - Team Time (1st 5) 1:34:10.0 | Spread (1st 5) 1:23.0 |
| 27, 37, 41, 56, 65, (72), (85) |
| Joshua Ross, Logan Chisholm, Noah Stephens, Josh Betancourt, Alex Patton, (Dalton Albright), (Jacob Berry) |
| 18:09.0, 18:35.0, 18:40.0, 19:14.0, 19:32.0, (19:38.0), (19:50.0) |
6 | 229 | Polk County,
NC - Team Time (1st 5) 1:33:08.5 | Spread (1st 5) 3:55.4 |
| 3, 30, 35, 47, 114, (131), (157) |
| Sean Doyle, Mitchell Brown, Jacob Wolfe, Caleb Potter, Connor Holtz, (Emmett Zacharias), (Luke Collins) |
| 16:47.6, 18:14.9, 18:30.0, 18:53.0, 20:43.0, (21:23.0), (23:59.0) |
7 | 255 | East Burke,
NC - Team Time (1st 5) 1:35:00.0 | Spread (1st 5) 2:02.0 |
| 13, 39, 58, 70, 75, (94), (121) |
| Noah Gilbert, Isaac Shuford, Ryan Cloninger, Andrew Gilbert, Jonas Bradshaw, (Ethan Hallyburton), (Jesus Cisneros) |
| 17:41.0, 18:38.0, 19:21.0, 19:37.0, 19:43.0, (20:08.0), (21:06.0) |
8 | 258 | Huss,
NC - Team Time (1st 5) 1:34:41.0 | Spread (1st 5) 2:40.0 |
| 4, 45, 62, 72, 75, (104), (106) |
| Jorge Espinoza, Aaron Starr, Trevor Hargett, Devante Sedillo, Chance Roberts, (KeShon McLean), (Joshua Malina) |
| 17:03.0, 18:48.0, 19:29.0, 19:38.0, 19:43.0, (20:22.0), (20:24.0) |
9 | 280 | Newton-Conover,
NC - Team Time (1st 5) 1:35:59.0 | Spread (1st 5) 1:34.7 |
| 26, 57, 63, 65, 69, (77), (90) |
| Nolan Isenhour, Matthew Greene, Andy Henze, Elonzo Musaeus, Caleb Henze, (Ben Yandle), (Roberto Negrete) |
| 18:01.1, 19:20.1, 19:30.0, 19:32.0, 19:35.8, (19:44.0), (19:58.5) |
10 | 291 | East Lincoln,
NC - Team Time (1st 5) 1:36:13.4 | Spread (1st 5) 1:10.8 |
| 36, 51, 59, 71, 74, (84), (87) |
| John Bean, Beck Classey, Brett Shanklin, Evan Hines, John Grant, (Denilson Olivo'Castanon), (Stone Sisk) |
| 18:30.2, 19:01.0, 19:24.0, 19:37.2, 19:41.0, (19:49.5), (19:53.7) |
11 | 294 | Bunker Hill,
NC - Team Time (1st 5) 1:35:39.6 | Spread (1st 5) 3:06.3 |
| 11, 33, 40, 95, 115, (119), (128) |
| Jackson Sherrill, Austin Cornette, Hunter Frazier, Ricky Blake, Jacob Pottoroff, (Garrett Icard), (Shea Maske) |
| 17:40.0, 18:21.7, 18:39.9, 20:11.7, 20:46.3, (21:02.0), (21:18.6) |
12 | 315 | Maiden,
NC - Team Time (1st 5) 1:36:15.5 | Spread (1st 5) 3:38.1 |
| 9, 23, 32, 125, 126, (158) |
| Jonathan Rodriguez, Keyandre Reid, Chad Williams, Bryson Ledford, Addison Elander, (Noah High) |
| 17:34.1, 17:56.7, 18:20.9, 21:11.6, 21:12.2, (24:07.0) |
13 | 359 | Hendersonville,
NC - Team Time (1st 5) 1:37:32.0 | Spread (1st 5) 1:42.0 |
| 38, 42, 85, 93, 101, (104), (117) |
| Luke Hollingsworth, Jacob Allen, Max Shillig, Ethan Burns, Fletcher Talley, (Cole Jenkins), (Caleb Hill) |
| 18:36.0, 18:41.0, 19:50.0, 20:07.0, 20:18.0, (20:22.0), (20:55.0) |
14 | 364 | Lincolnton,
NC - Team Time (1st 5) 1:37:28.0 | Spread (1st 5) 3:28.0 |
| 13, 17, 100, 112, 122, (132), (141) |
| Brandon Sherrill, Tristan Brunner, Andrew Surla, Trevor Reeves, Max Bradley, (Heath Goodson), (Michael Fuller) |
| 17:41.0, 17:43.0, 20:16.0, 20:39.0, 21:09.0, (21:24.0), (21:54.0) |
15 | 396 | Owen,
NC - Team Time (1st 5) 1:38:42.0 | Spread (1st 5) 3:39.0 |
| 7, 77, 83, 107, 122, (149) |
| Garret Welsh, Isaac Dannenberg, Matthew Allen, Brian Bartlett, Joshua Stuart, (Caleb Gaydish) |
| 17:30.0, 19:44.0, 19:49.0, 20:30.0, 21:09.0, (23:05.0) |
16 | 417 | West Lincoln,
NC - Team Time (1st 5) 1:39:22.7 | Spread (1st 5) 3:31.9 |
| 21, 68, 82, 111, 135, (137), (138) |
| Matthew Bumgarner, Ben Jenkins, Gabriel Gavin, Josh Garmon, Cameron Allen, (Robert Hunter Hallman), (Keaton Norman) |
| 17:55.1, 19:34.3, 19:48.3, 20:38.0, 21:27.0, (21:34.3), (21:38.1) |
17 | 429 | Brevard,
NC - Team Time (1st 5) 1:43:00.0 | Spread (1st 5) 7:29.0 |
| 1, 53, 61, 156, 158 |
| Noah Graham, William Coye, Noah Schoenacher, Alex Hargis, Noah Housman |
| 16:38.0, 19:05.1, 19:28.7, 23:41.2, 24:07.0 |
| 429 | R-S Central,
NC - Team Time (1st 5) 1:40:20.0 | Spread (1st 5) 2:59.0 |
| 48, 63, 80, 96, 142, (147), (148) |
| Isaiah Washington, Evan Revis, CJ White, Malik Smith, Ryan Whiteside, (Mitchell Guarriello), (Josh Kersey) |
| 18:56.0, 19:30.0, 19:47.0, 20:12.0, 21:55.0, (22:47.0), (22:58.0) |
19 | 450 | Cramer,
NC - Team Time (1st 5) 1:40:03.0 | Spread (1st 5) 2:14.0 |
| 34, 97, 99, 108, 112, (118), (133) |
| Pierce Johnston, Ryan Bahr, Micah Walton, Jacob Dyksterhouse, Lamar Anthony, (Ben Taylor), (Bradley Parrish) |
| 18:25.0, 20:13.0, 20:15.0, 20:31.0, 20:39.0, (20:59.0), (21:26.0) |
20 | 507 | Shelby,
NC - Team Time (1st 5) 1:41:48.0 | Spread (1st 5) 49.0 |
| 91, 92, 98, 110, 116, (127), (134) |
| Norris Fuller, Will Blankenship, Parker Hart, Sincere Medley, Justin Tucker, (Davis Smith), (Sam Sadler) |
| 20:02.0, 20:04.0, 20:14.0, 20:37.0, 20:51.0, (21:15.0), (21:26.1) |
21 | 571 | Madison,
NC - Team Time (1st 5) 1:46:06.0 | Spread (1st 5) 4:04.0 |
| 54, 88, 135, 143, 151, (161), (162) |
| Skyler Cantrell, Trevor McDonald, Jacob Metscher, Dylan Olson, Jeremiah Flores, (Adam Davis), (Josh Fisher) |
| 19:09.0, 19:58.0, 21:27.0, 22:19.0, 23:13.0, (25:49.0), (26:21.0) |
22 | 587 | West Caldwell,
NC - Team Time (1st 5) 1:46:58.0 | Spread (1st 5) 3:53.0 |
| 65, 101, 124, 145, 152 |
| Aldo Medina, Brandon Triplett, Nathaniel Kale, Easton Griffin, Montana Rose |
| 19:32.0, 20:18.0, 21:11.0, 22:32.0, 23:25.0 |
23 | 592 | Mountain Heritage,
NC - Team Time (1st 5) 1:45:32.0 | Spread (1st 5) 2:41.0 |
| 88, 109, 120, 129, 146, (150), (160) |
| Ben Peverall, Gavin Henry, Frank Lodge, Drew Roy, Damon Street, (Luis Onchi), (Jerardo Guerrero) |
| 19:58.0, 20:32.0, 21:04.0, 21:19.0, 22:39.0, (23:11.0), (25:45.0) |
24 | 669 | East Rutherford,
NC - Team Time (1st 5) 1:49:26.0 | Spread (1st 5) 3:13.0 |
| 103, 129, 140, 144, 153, (154), (154) |
| Cody Greene, Tyler Champion, Austin Camp, Matthew Milam, Sean Nealy, (Bryson Ellison), (Cameron Holley) |
| 20:20.0, 21:19.0, 21:51.0, 22:23.0, 23:33.0, (23:35.0), (23:35.0) |