1 | 30 | Ardrey Kell,
NC - Team Time (1st 5) 1:20:55.0 | Spread (1st 5) 1:38.8 |
| 1, 5, 7, 8, 9, (15), (35) |
| Murphy Smith, Steven Smith, Griffin Cascone, Nicholas Grace, Raghav Gopalakrishnan, (Sam Bacon), (Andrew Nees) |
| 15:06.1, 16:18.5, 16:22.5, 16:23.0, 16:44.9, (16:58.2), (18:38.9) |
2 | 55 | Lake Norman,
NC - Team Time (1st 5) 1:22:16.3 | Spread (1st 5) 2:00.9 |
| 2, 3, 4, 19, 27, (31), (36) |
| Griffin Horner, Gavin Sweeney, Grant Howlett, Dalton Graves, Bradley Mankus, (Jaidan McClure), (Carter Guerrin) |
| 15:28.4, 15:56.7, 16:15.2, 17:06.7, 17:29.3, (18:24.4), (18:40.0) |
3 | 72 | Providence,
NC - Team Time (1st 5) 1:24:30.4 | Spread (1st 5) 55.4 |
| 6, 13, 14, 17, 22, (23), (25) |
| Wick Hatch, Jon Lakeman, Skyler Neuenschwander, Carter Trimble, Gabe Garcia, (Andrew Kuttner), (Deven Desai) |
| 16:22.0, 16:53.0, 16:54.5, 17:03.5, 17:17.4, (17:18.0), (17:22.2) |
4 | 94 | Mooresville,
NC - Team Time (1st 5) 1:25:26.3 | Spread (1st 5) 40.4 |
| 11, 16, 20, 21, 26, (34), (46) |
| Tanner Smith, Noah Dunn, Clark Kremar, Cooper Stissel, Andrew Lanning, (Ezequiel Canas-Peralta), (Ashtyn Barton) |
| 16:45.3, 17:00.4, 17:07.1, 17:07.8, 17:25.7, (18:38.3), (19:18.4) |
5 | 106 | South Mecklenburg,
NC - Team Time (1st 5) 1:26:54.3 | Spread (1st 5) 1:55.3 |
| 10, 12, 18, 29, 37, (39), (40) |
| Alec McMillan, Caleb Roesch, Max Lira, Nathan Sullivan, Samuel Remes, (Preston Harbin), (Will Henderson) |
| 16:45.1, 16:49.4, 17:04.4, 17:35.0, 18:40.4, (18:47.9), (18:50.5) |
6 | 166 | Hough,
NC - Team Time (1st 5) 1:31:15.6 | Spread (1st 5) 1:32.1 |
| 24, 30, 32, 38, 42, (48), (50) |
| Jack Zimmerman, Brackton Parrish, Jack Doerr, Cooper Smith, Clayton Carroll, (Jonathan Griffin), (Tim Brown) |
| 17:19.0, 17:51.0, 18:29.5, 18:45.0, 18:51.1, (19:29.8), (19:34.9) |
7 | 238 | Hopewell,
NC - Team Time (1st 5) 1:37:39.8 | Spread (1st 5) 2:23.4 |
| 33, 44, 47, 49, 65, (74), (77) |
| Mitchell Marelli, Charles Ramanand, Jack White, Nolan Donaghy, Dylan Slonneger, (Carson Maske), (Jon Pelham) |
| 18:31.1, 19:14.8, 19:26.3, 19:33.1, 20:54.5, (22:32.1), (23:02.8) |
8 | 256 | South Caldwell,
NC - Team Time (1st 5) 1:38:11.0 | Spread (1st 5) 3:23.8 |
| 28, 41, 58, 63, 66, (68), (69) |
| Anthony Baverso, Caleb Rash, Levi Bowman, Ian Roland, Ben Tomberlin, (Parker Bowman), (Austin Shore) |
| 17:31.6, 18:51.0, 20:06.3, 20:46.7, 20:55.4, (21:10.6), (21:14.8) |
9 | 284 | Mallard Creek,
NC - Team Time (1st 5) 1:42:00.9 | Spread (1st 5) 3:12.2 |
| 43, 45, 61, 62, 73, (75), (76) |
| Luke Tobin, JP Howard, Ryan Green, Lukas Boucher, David Lampkin lll, (David Lampkin III), (Khion Palmer) |
| 19:06.4, 19:17.3, 20:32.3, 20:46.3, 22:18.6, (22:32.8), (22:39.5) |
10 | 303 | Olympic,
NC - Team Time (1st 5) 1:42:23.6 | Spread (1st 5) 1:35.6 |
| 52, 54, 60, 67, 70, (78), (80) |
| Amon Ellis, Alex Kopetz, Donovan Lofton, Landon Bean, Leyton Bean, (Jamari Toussiant), (Trenton Talford) |
| 19:45.0, 19:50.0, 20:24.0, 21:04.0, 21:20.6, (23:15.0), (24:14.9) |
11 | 329 | McDowell,
NC - Team Time (1st 5) 1:52:51.5 | Spread (1st 5) 9:04.0 |
| 51, 55, 56, 82, 85 |
| Emir Juarez, Marshall Lamb, Fabian Bradley, Joseph Moss, Derek Meany |
| 19:35.0, 19:53.2, 19:55.3, 24:49.0, 28:39.0 |
12 | 336 | Berry,
NC - Team Time (1st 5) 1:48:40.9 | Spread (1st 5) 5:59.1 |
| 53, 57, 71, 72, 83 |
| Taysir Blanco, Adrian Escalera, Kyree Harris, Kibwe Minder, Ja'len Greenwood |
| 19:47.6, 19:58.3, 21:23.8, 21:44.5, 25:46.7 |
13 | 367 | North Mecklenburg,
NC - Team Time (1st 5) 1:56:17.4 | Spread (1st 5) 6:29.4 |
| 59, 64, 79, 81, 84 |
| Nile Herbert, Jayson Allison, Ian Hamilton, Rory Moran, Grant Hamilton |
| 20:06.5, 20:54.3, 24:14.1, 24:26.6, 26:35.9 |