1 | 81 | Providence,
NC - Team Time (1st 5) 1:23:19.1 | Spread (1st 5) 43.0 |
| 7, 8, 14, 20, 32, (34), (38) |
| Hayden Blalock, Russell Engle, Elliott Schultz, Pace Clark, Patrick Barley, (Cameron Wright), (Sam Cohen) |
| 16:23.0, 16:25.0, 16:35.0, 16:50.1, 17:06.0, (17:07.3), (17:11.1) |
2 | 126 | Myers Park,
NC - Team Time (1st 5) 1:24:23.4 | Spread (1st 5) 1:05.0 |
| 6, 16, 22, 35, 47, (57), (65) |
| Marshall Williamson, Michael Ly, Jameir Ismail, Jack Osment, Mitchell Longo, (Niklas Bader), (John Hood) |
| 16:18.0, 16:41.0, 16:54.0, 17:07.4, 17:23.0, (17:39.3), (17:48.2) |
3 | 127 | Watauga,
NC - Team Time (1st 5) 1:24:35.9 | Spread (1st 5) 54.6 |
| 13, 17, 21, 27, 49, (55), (61) |
| Price St. Clair, Josh Lamont, Avery Cannon, River Rhodes, Grant Pilkington, (Sam Williams), (Elias Norman) |
| 16:33.4, 16:42.4, 16:53.0, 16:59.1, 17:28.0, (17:37.0), (17:42.0) |
4 | 131 | Charlotte Catholic,
NC - Team Time (1st 5) 1:24:33.0 | Spread (1st 5) 44.2 |
| 10, 19, 28, 31, 43, (46), (50) |
| Chad Stirling, Andrew Santos, Dante McCree, Paul Gennett, Ben Ranzinger, (Joe DiCristo), (David Williams) |
| 16:30.0, 16:44.0, 16:59.9, 17:04.9, 17:14.2, (17:21.0), (17:28.2) |
5 | 149 | Mooresville,
NC - Team Time (1st 5) 1:24:44.5 | Spread (1st 5) 2:05.8 |
| 1, 9, 22, 39, 78, (79), (84) |
| Zachary Mercer, Justin Molina, Carter Tacosik, Thomas Voos, Josh Rusmisel, (Matthew Ferrara), (Timothy Sellers) |
| 16:02.0, 16:28.7, 16:54.0, 17:12.0, 18:07.8, (18:09.0), (18:18.4) |
6 | 209 | Alexander Central,
NC - Team Time (1st 5) 1:26:12.3 | Spread (1st 5) 1:33.3 |
| 5, 41, 44, 53, 66, (67), (72) |
| Cooper Castellaw, Carter Patterson, Kaleb Bebber, Seth Warren, Wyatt Campbell, (Tyler White), (Jacob Campbell) |
| 16:17.4, 17:13.4, 17:14.8, 17:36.0, 17:50.7, (17:52.1), (17:57.2) |
| 209 | T.C. Roberson,
NC - Team Time (1st 5) 1:26:18.0 | Spread (1st 5) 1:43.0 |
| 12, 15, 42, 59, 81, (90), (105) |
| Michael Zapherson, Sean McDowell, Reed Schmelzle, Matt Smith, Cole Draper, (Oliver Porter), (Daniel Crownover) |
| 16:32.0, 16:36.0, 17:14.0, 17:41.0, 18:15.0, (18:22.0), (18:50.0) |
8 | 229 | Mallard Creek,
NC - Team Time (1st 5) 1:27:03.5 | Spread (1st 5) 1:16.5 |
| 26, 30, 33, 58, 82, (93), (104) |
| Austin Atkinson, Anthony Williams, Canoy Tyree, Michael Lillywhite, Jack Hall, (Daquan Wallace), (Kevin Sabo) |
| 16:59.0, 17:02.0, 17:07.0, 17:40.0, 18:15.5, (18:23.5), (18:41.0) |
9 | 231 | Ardrey Kell,
NC - Team Time (1st 5) 1:26:49.3 | Spread (1st 5) 1:12.1 |
| 11, 45, 53, 60, 62, (68), (80) |
| Ryan Kendall, Carson Philbin, William Fan, Sean Teague, Steven Sobus, (Jose Santos), (Joshua Downey) |
| 16:31.0, 17:18.1, 17:36.0, 17:41.1, 17:43.1, (17:53.6), (18:13.1) |
10 | 247 | Porter Ridge,
NC - Team Time (1st 5) 1:27:16.6 | Spread (1st 5) 1:14.6 |
| 18, 40, 52, 64, 73, (91), (112) |
| Cameron Belk, Bray Plyler, Ben Plyler, Luke Dillard, Phillip Cabrera, (Michael Beckerman), (Tyler Burgher) |
| 16:43.0, 17:13.0, 17:35.0, 17:48.0, 17:57.6, (18:23.0), (18:59.2) |
11 | 252 | Hough,
NC - Team Time (1st 5) 1:27:28.6 | Spread (1st 5) 1:21.0 |
| 25, 29, 36, 76, 86, (89), (98) |
| Ewan Hynes, Ben Ebert, Jared Laferty, Luke O'Brien, Chase Shanafelt, (Tanner Stalun), (Jace Roy) |
| 16:58.0, 17:01.0, 17:07.8, 18:02.8, 18:19.0, (18:20.7), (18:29.2) |
12 | 304 | Lake Norman,
NC - Team Time (1st 5) 1:28:30.6 | Spread (1st 5) 2:01.6 |
| 4, 62, 70, 83, 85, (95), (102) |
| Evan Harris, Cody McCahill, Wolfgang Obrecht, Nick Cresci, Mason Dupler, (Michael Reitmeyer), (Dylan Montgomery) |
| 16:17.0, 17:43.1, 17:55.5, 18:16.4, 18:18.6, (18:26.3), (18:37.1) |
13 | 322 | South Mecklenburg,
NC - Team Time (1st 5) 1:28:46.8 | Spread (1st 5) 2:27.6 |
| 3, 48, 77, 91, 103, (109), (116) |
| Haywood Ferguson, Pablo Reynoso, Jacopo Magnani, Harold Santillion, Gio Cox, (Harold Santillan), (Matthew White) |
| 16:12.4, 17:26.4, 18:05.0, 18:23.0, 18:40.0, (18:52.0), (19:07.4) |
14 | 374 | Independence,
NC - Team Time (1st 5) 1:30:26.1 | Spread (1st 5) 2:08.7 |
| 24, 51, 87, 97, 115, (120), (125) |
| Thomas Bruefach, Glodi Elofa, Cameron Smith, Darius Templeton, Robert Gibson, (Trey Shuford), (Robert Smith) |
| 16:57.0, 17:34.4, 18:20.0, 18:29.0, 19:05.7, (19:17.0), (19:26.9) |
15 | 444 | A.L. Brown,
NC - Team Time (1st 5) 1:32:10.2 | Spread (1st 5) 3:19.6 |
| 2, 74, 113, 127, 128, (137), (142) |
| Brandon Hernandez, Tanner Roth, Michael DaCosta, Salbador Fuentes, Ian Waugh, (Zachery Martin), (Colby Teal) |
| 16:10.5, 17:58.0, 19:01.6, 19:30.0, 19:30.1, (20:08.0), (20:25.5) |
16 | 474 | Butler,
NC - Team Time (1st 5) 1:32:38.5 | Spread (1st 5) 1:25.9 |
| 69, 75, 101, 107, 122, (124), (129) |
| Robert Walker Harrison, Matthew Dundorf, Jacob Hutchinson, Dustin Rhee, Zachary Angerson, (Victor Coto Escobar), (Emmanuel Arellano) |
| 17:54.1, 17:59.0, 18:35.0, 18:50.4, 19:20.0, (19:23.7), (19:31.5) |
17 | 476 | Rocky River,
NC - Team Time (1st 5) 1:33:03.2 | Spread (1st 5) 1:39.9 |
| 56, 71, 111, 117, 121, (133), (138) |
| Gavin Rodriguez, Justice Twitty, Johan Vargas, Isaiah Smith, Johnatan Tewolde, (Jonathan Tewolde), (Alexis Porras) |
| 17:39.0, 17:57.0, 18:58.0, 19:10.3, 19:18.9, (19:46.5), (20:11.8) |
18 | 487 | East Mecklenburg,
NC - Team Time (1st 5) 1:33:18.4 | Spread (1st 5) 2:18.4 |
| 37, 96, 105, 123, 126, (135), (140) |
| Drew Staley, Kyle Goodman, Tyler Benton, Mark Harris, William Dubman, (Luis Alanis), (Del Barnhill) |
| 17:09.7, 18:27.6, 18:50.0, 19:23.0, 19:28.1, (19:55.1), (20:19.2) |
19 | 578 | North Mecklenburg,
NC - Team Time (1st 5) 1:35:54.1 | Spread (1st 5) 1:40.0 |
| 94, 99, 119, 130, 136, (143), (143) |
| Parker Hutchinson, Ethan Walker, Jackson Giovanelli, Kevin Gleaton, Aidan Fannin, (Michael Case), (Jackson Amick) |
| 18:25.0, 18:30.0, 19:14.8, 19:39.3, 20:05.0, (20:30.0), (20:30.0) |
20 | 613 | Hopewell,
NC - Team Time (1st 5) 1:37:40.4 | Spread (1st 5) 2:15.9 |
| 108, 110, 114, 132, 149, (151), (159) |
| Jalin Petty, Shanta Cole, Luke Hines, David Kitterman, Seth Moore, (Brent Powell), (Aidan Gough) |
| 18:51.0, 18:57.0, 19:02.0, 19:43.5, 21:06.9, (21:12.4), (22:36.0) |
21 | 622 | South Caldwell,
NC - Team Time (1st 5) 1:38:15.6 | Spread (1st 5) 2:24.6 |
| 88, 118, 131, 139, 146, (150), (153) |
| Lawton Looper, Brennan Triplett, Noah Starnes, Matthew McBurney, Tristan Dameron, (Evan Alden), (Thomas Joplin) |
| 18:20.3, 19:11.8, 19:43.4, 20:15.2, 20:44.9, (21:12.0), (21:20.0) |
22 | 678 | McDowell,
NC - Team Time (1st 5) 1:41:38.0 | Spread (1st 5) 3:21.0 |
| 100, 134, 141, 148, 155, (160), (161) |
| Henry Brown, Dakota Merrill, Carlos Lopez, Sterling Smith, Jacob Robinson, (Austin Morris), (Zeb Vance) |
| 18:31.0, 19:52.0, 20:24.0, 20:59.0, 21:52.0, (23:51.1), (24:01.6) |
23 | 754 | Olympic,
NC - Team Time (1st 5) 1:46:29.2 | Spread (1st 5) 1:26.6 |
| 145, 147, 152, 154, 156, (157), (158) |
| Aaron Hernandez, Nathan Porter, James Kapange, Caleb Camp, Samuel Woeflf, (Alex Kirk), (Santiago Moreno) |
| 20:39.8, 20:58.0, 21:18.0, 21:27.0, 22:06.4, (22:08.0), (22:32.0) |