1 | 103 | Asheville School,
NC - Team Time (1st 5) 1:21:32.1 | Spread (1st 5) 1:59.0 |
| 2, 4, 11, 12, 74, (75), (95) |
| Ben Fiedler, Robert Cook, Paul Jordan, Will Campbell, Brett Somogye, (Otto Putzrath), (Eli Abernethy) |
| 15:44.2, 15:48.1, 16:07.5, 16:09.1, 17:43.2, (17:45.1), (18:11.8) |
2 | 107 | Providence Day,
NC - Team Time (1st 5) 1:21:32.7 | Spread (1st 5) 2:03.4 |
| 1, 5, 9, 44, 48, (54), (71) |
| Ben Huffman, Nick Linder, Jack Paddison, Evan Gray, Chad Matthews, (Garrett Lunking), (Hayden Davis) |
| 15:11.8, 15:51.5, 16:05.7, 17:08.5, 17:15.2, (17:18.9), (17:39.1) |
3 | 126 | Watauga,
NC - Team Time (1st 5) 1:23:06.1 | Spread (1st 5) 48.3 |
| 14, 16, 22, 36, 38, (53), (76) |
| Bryan Brackney, Josh Anderson, Michael Holland, Matt Osborne, Drew Boyette, (Carson Nguyen), (Jacob Soule) |
| 16:13.1, 16:19.8, 16:30.9, 17:00.9, 17:01.4, (17:17.8), (17:47.1) |
4 | 130 | North Lincoln,
NC - Team Time (1st 5) 1:23:00.3 | Spread (1st 5) 1:24.8 |
| 7, 15, 20, 32, 56, (72), (82) |
| Andrew Fea, Chris Boyle, Josh Mosteller, Lee Johnson, Zach Wesson, (Jared Moore), (Adam Lineberger) |
| 15:56.6, 16:17.2, 16:26.5, 16:58.6, 17:21.4, (17:41.8), (17:55.3) |
5 | 155 | East Rowan,
NC - Team Time (1st 5) 1:24:09.1 | Spread (1st 5) 38.1 |
| 21, 25, 29, 39, 41, (50), (62) |
| Conor Honeycutt, Cal Meyers, Jason Basso, Justin Allen, Graham Lyerly, (Jason Troutman), (Chance Brown) |
| 16:28.5, 16:39.3, 16:53.0, 17:01.7, 17:06.6, (17:16.5), (17:28.6) |
6 | 186 | Asheville,
NC - Team Time (1st 5) 1:25:03.6 | Spread (1st 5) 45.6 |
| 26, 28, 34, 37, 61, (102), (104) |
| Adam Vernon-Young, Noah Shore, Abel Lomeli, Zach Tacy, Eli Cartier, (Zack Vilen), (Michael Thomson) |
| 16:42.3, 16:52.4, 16:59.8, 17:01.2, 17:27.9, (18:19.3), (18:26.6) |
7 | 240 | Carson,
NC - Team Time (1st 5) 1:25:40.8 | Spread (1st 5) 1:22.5 |
| 19, 23, 55, 65, 78, (83), (87) |
| Kyle Gillis, Zachary Marchinko, Nick Thornton, Chris York, Dylan Snyder, (Spencer Isaac), (Will Holshouser) |
| 16:25.6, 16:35.5, 17:19.7, 17:31.9, 17:48.1, (17:57.9), (18:02.8) |
8 | 243 | A.L. Brown,
NC - Team Time (1st 5) 1:26:02.3 | Spread (1st 5) 1:09.1 |
| 24, 27, 47, 68, 77, (79), (105) |
| Max Chandler, Timmy Hall, Kellen Corson, AJ Meadows, Johnny Hodge, (Mason Forrest), (Curtis Haynie) |
| 16:38.6, 16:46.0, 17:14.6, 17:35.4, 17:47.7, (17:48.7), (18:27.1) |
9 | 280 | Foard,
NC - Team Time (1st 5) 1:26:34.9 | Spread (1st 5) 1:57.0 |
| 10, 35, 66, 80, 89, (96), (101) |
| Broderick Bauguess, Nathaniel Meade, Camerron Harris, Dylan Soles, Patrick Swink, (Aaron Smith), (Jordan Fulbright) |
| 16:06.8, 17:00.6, 17:34.0, 17:49.7, 18:03.8, (18:13.1), (18:18.9) |
10 | 315 | Patton,
NC - Team Time (1st 5) 1:27:15.2 | Spread (1st 5) 2:32.6 |
| 8, 49, 52, 97, 109, (167), (201) |
| Noah Green, Zach Buchanan, Justin Kuhn, Brian Rider, Chris Reid, (Austin Winters), (Franco Uribe) |
| 15:57.5, 17:15.7, 17:17.7, 18:14.2, 18:30.1, (19:42.5), (20:20.5) |
11 | 371 | East Lincoln,
NC - Team Time (1st 5) 1:28:58.0 | Spread (1st 5) 1:29.3 |
| 32, 60, 86, 87, 106, (117), (205) |
| Mason Leach, Will Krehnbrink, Parker Whitley, Ridge Fenske, Nicholas Quiqley, (Aaron Page), (Spencer Gaston) |
| 16:58.6, 17:27.0, 18:01.7, 18:02.8, 18:27.9, (18:40.4), (20:24.6) |
12 | 375 | West Rowan,
NC - Team Time (1st 5) 1:28:52.7 | Spread (1st 5) 1:42.5 |
| 40, 43, 73, 98, 121, (136), (138) |
| Eric Gabriel, Cody Mcneely, Nickolas Waldo, Ben Wilson, Jacob Fleming, (Jordan Bostian), (Joseph Ward) |
| 17:02.0, 17:08.4, 17:42.6, 18:15.2, 18:44.5, (19:04.2), (19:08.0) |
13 | 380 | South Caldwell,
NC - Team Time (1st 5) 1:28:32.3 | Spread (1st 5) 3:21.1 |
| 13, 17, 30, 159, 161, (194), (212) |
| Dylan Mathewson, Alex Craig, Will Rice, Jake Hall, Dalton Teague, (Seth Teague), (Jace Kemper) |
| 16:10.7, 16:22.5, 16:56.0, 19:31.3, 19:31.8, (20:12.6), (20:41.1) |
14 | 422 | Shelby,
NC - Team Time (1st 5) 1:29:53.3 | Spread (1st 5) 1:52.9 |
| 31, 63, 90, 113, 125, (132), (176) |
| Jaylee Smarr, Blanton Gillespie, Justin Tucker, Austin Costner, Nick Hendee, (Tripp Schenck), (Theo Ausborn) |
| 16:56.4, 17:30.0, 18:05.1, 18:32.5, 18:49.3, (18:57.5), (19:49.1) |
15 | 428 | Bandys,
NC - Team Time (1st 5) 1:30:00.2 | Spread (1st 5) 1:53.0 |
| 42, 69, 91, 92, 134, (160), (172) |
| Dakota Lewis, Zach Miller, Brennan Bland, Yates Goodson, Zach Caldwell, (John Caldwell), (James George) |
| 17:07.4, 17:38.8, 18:06.6, 18:07.0, 19:00.4, (19:31.7), (19:46.6) |
16 | 451 | Hickory Ridge,
NC - Team Time (1st 5) 1:30:18.5 | Spread (1st 5) 2:25.5 |
| 18, 84, 103, 119, 127, (130), (143) |
| Alex Cornwell, Vikash Kumar, Locke Revels, Parker Burns, Mark Heidenfeldt, (Jake Keele), (Wes Cottrill) |
| 16:24.6, 17:59.2, 18:23.0, 18:41.6, 18:50.1, (18:52.7), (19:16.1) |
17 | 462 | Mooresville,
NC - Team Time (1st 5) 1:30:07.6 | Spread (1st 5) 3:40.7 |
| 6, 45, 120, 129, 162, (193), (202) |
| Tim Coffey, John Kremar, tucker Key, Andrew Smith, Oscar Basualdo, (Joseph Johnson), (Graham Parker) |
| 15:52.0, 17:09.2, 18:42.4, 18:51.3, 19:32.7, (20:04.6), (20:22.2) |
18 | 480 | Northwest Cabarrus,
NC - Team Time (1st 5) 1:31:03.3 | Spread (1st 5) 1:19.8 |
| 46, 94, 111, 114, 115, (116), (123) |
| Gil Gilreath, Jared Lawrence, Kirk Swilley, Hunter Herrera, Ben Weisel, (Sam Rhoney), (Stephen Jones) |
| 17:13.8, 18:11.5, 18:31.5, 18:32.9, 18:33.6, (18:39.2), (18:46.0) |
19 | 569 | East Gaston,
NC - Team Time (1st 5) 1:32:57.9 | Spread (1st 5) 2:23.6 |
| 51, 58, 146, 148, 166, (210), (229) |
| Dylan Coley, Andrew Collins, Evan Abernathy, Conner Price, Phillip Cornette, (Justin Luckey), (Billy Kaskay) |
| 17:17.3, 17:22.8, 19:18.1, 19:18.8, 19:40.9, (20:37.2), (22:31.3) |
20 | 607 | Alexander Central,
NC - Team Time (1st 5) 1:33:54.1 | Spread (1st 5) 1:50.7 |
| 59, 122, 139, 142, 145, (155), (174) |
| Ben Sprinkle, James Michael Mcbride, Damien Sharpe, Tyler Nealen, Tristan Clodfelter, (Joseph Braswell), (Spencer Zachary) |
| 17:26.6, 18:45.8, 19:11.3, 19:13.1, 19:17.3, (19:26.1), (19:48.3) |
21 | 627 | Draughn,
NC - Team Time (1st 5) 1:34:04.0 | Spread (1st 5) 2:07.8 |
| 67, 81, 152, 158, 169, (206), (215) |
| Zach Shuping, Michael Farraro, Brenan Williams, Adam Berry, Logan Ruppard, (Dalton Albright), (Garrett Cruise) |
| 17:35.2, 17:54.9, 19:22.4, 19:28.5, 19:43.0, (20:25.7), (20:57.7) |
22 | 671 | Newton-Conover,
NC - Team Time (1st 5) 1:35:02.6 | Spread (1st 5) 1:15.2 |
| 99, 131, 137, 141, 163, (164), (178) |
| Casey Toomey, Sam Abernethy, Alex Mentzer, Manny Blasdale, Brad Carroll, (Kyle Toomey), (Perry Davis) |
| 18:17.9, 18:53.5, 19:05.3, 19:12.8, 19:33.1, (19:37.4), (19:51.1) |
23 | 693 | Pisgah,
NC - Team Time (1st 5) 1:35:27.5 | Spread (1st 5) 2:10.6 |
| 69, 147, 149, 151, 177, (189), (209) |
| Luke Dillard, Joshua Jimison, Russel Arndt, Thomas Mattingly, Dakota Deeter, (Matt Willis), (Jacob Gray) |
| 17:38.8, 19:18.4, 19:19.5, 19:21.4, 19:49.4, (20:00.2), (20:31.4) |
24 | 707 | Hickory,
NC - Team Time (1st 5) 1:35:42.3 | Spread (1st 5) 1:46.1 |
| 93, 107, 140, 181, 186, (192), (194) |
| Joe Sadowski, Andrew Cheek, Johnny Galvez, Will Tanner, David Engleman, (Trey Hale), (Antwun Thompson) |
| 18:11.1, 18:28.1, 19:12.7, 19:53.2, 19:57.2, (20:02.7), (20:12.6) |
25 | 752 | St. Stephens,
NC - Team Time (1st 5) 1:36:46.1 | Spread (1st 5) 51.8 |
| 128, 144, 156, 156, 168, (187), (204) |
| Charlie Garnett, Bryan Barbee, Kurt Stracener, Bryce Staton, Brad Barbee, (Garett Bolter), (Michael Luney) |
| 18:50.9, 19:16.9, 19:27.8, 19:27.8, 19:42.7, (19:58.9), (20:24.1) |
26 | 771 | Freedom,
NC - Team Time (1st 5) 1:37:08.5 | Spread (1st 5) 3:25.8 |
| 57, 118, 174, 208, 214, (219), (228) |
| Levi Andrews, Spencer Amos, Brian Freeman, Jared Dembski, Calyn Clark, (Isaac Avery), (Austin Avery) |
| 17:22.3, 18:40.8, 19:48.3, 20:29.0, 20:48.1, (21:27.7), (22:26.5) |
27 | 772 | Bunker Hill,
NC - Team Time (1st 5) 1:37:07.2 | Spread (1st 5) 58.2 |
| 126, 149, 154, 170, 173, (188), (190) |
| Alan Underhill, Jeremiah Armstrong, Ryan Turner, Justin Setzer, Caleb Smith, (Kade Whitener), (Garrett Hollar) |
| 18:50.0, 19:19.5, 19:25.2, 19:44.3, 19:48.2, (20:00.0), (20:01.3) |
28 | 775 | Maiden,
NC - Team Time (1st 5) 1:36:24.7 | Spread (1st 5) 4:42.6 |
| 3, 171, 191, 203, 207, (234) |
| Corbin Boyles, Eric Rivera, Ethan Steward, Gavin Thomas, Vincent Seagle, (Connor Floyd) |
| 15:45.9, 19:45.3, 20:01.5, 20:23.5, 20:28.5, (23:22.4) |
| 775 | North Iredell,
NC - Team Time (1st 5) 1:37:01.3 | Spread (1st 5) 1:22.5 |
| 112, 135, 165, 180, 183, (197), (213) |
| Reagan Johnson, Ethan Marlowe, Kyle Brown, Luke Elliott, Miquel Ferretiz, (Alex Fox), (Richard Winzenried) |
| 18:32.1, 19:02.1, 19:40.3, 19:52.2, 19:54.6, (20:17.6), (20:45.1) |
30 | 794 | South Rowan,
NC - Team Time (1st 5) 1:38:12.4 | Spread (1st 5) 4:05.6 |
| 64, 110, 196, 200, 224, (236) |
| Angel Ruiz, Kurtis Reed, Tyler Hall, Blade Blumenthal, Andy Overcash, (Jakob Rodgers) |
| 17:30.3, 18:31.1, 20:14.8, 20:20.3, 21:35.9, (23:46.7) |
31 | 840 | Lincolnton,
NC - Team Time (1st 5) 1:38:38.1 | Spread (1st 5) 2:10.5 |
| 108, 124, 198, 199, 211, (230), (235) |
| Jovan Angle, Nate Andrews, Jordan Blake, Brian Emory, Ethan Miller, (Justice Forney), (Preston Reeves) |
| 18:29.4, 18:49.1, 20:19.5, 20:20.2, 20:39.9, (22:43.7), (23:36.6) |
32 | 866 | South Iredell,
NC - Team Time (1st 5) 1:39:10.7 | Spread (1st 5) 2:02.9 |
| 133, 153, 179, 185, 216, (221), (222) |
| Joel Forsyth, Parker Carey, Matthew Sanford, Logan Vance, Matthew McLaurin, (Logan Geisler), (Rahi Patel) |
| 18:58.0, 19:24.9, 19:51.4, 19:55.5, 21:00.9, (21:30.0), (21:33.3) |
33 | 868 | Hibriten,
NC - Team Time (1st 5) 1:46:52.7 | Spread (1st 5) 9:25.8 |
| 85, 100, 218, 226, 239 |
| Braxton Cline, Dylan Brown, Nate Ward, Ben McCrary, Dylan Laws |
| 18:01.1, 18:18.0, 21:18.9, 21:47.8, 27:26.9 |
34 | 1072 | University Christian,
NC - Team Time (1st 5) 1:52:58.6 | Spread (1st 5) 6:24.3 |
| 182, 184, 231, 237, 238 |
| Andrew Belos, Austin Synn, Alan Pelletier, Kyle McDonald, Zack Beerli |
| 19:54.5, 19:55.0, 22:47.2, 24:03.1, 26:18.8 |
35 | 1112 | West Iredell,
NC - Team Time (1st 5) 1:48:09.4 | Spread (1st 5) 1:12.1 |
| 217, 220, 223, 225, 227, (232), (233) |
| Guadalupe Sanchez, Jay Carson, Ryan Tharpe, Grant Stiltner, Tyler Briggs, (Brayden Elester`), (Elishah Webb) |
| 21:04.6, 21:28.4, 21:34.8, 21:44.9, 22:16.7, (22:59.8), (23:16.9) |