1 | 30 | Union,
VA - Team Time (1st 5) 1:25:57.0 | Spread (1st 5) 1:34.0 |
| 1, 2, 7, 9, 11, (14), (15) |
| Jacob Mullins, Nathan Hersel, Caiden Bartee, Asher Whitt, Andrew Goodman, (Gary Bishop), (Ty Bloomer) |
| 16:24.0, 16:39.0, 17:21.0, 17:35.0, 17:58.0, (18:03.0), (18:05.0) |
2 | 63 | Grayson County,
VA - Team Time (1st 5) 1:29:12.2 | Spread (1st 5) 2:01.6 |
| 3, 10, 12, 13, 25, (27), (30) |
| Benji Pinckney, Dylan Bedwel, Zane Cox, Isaiah Osborne, Ben Pinkney, (Cole Anders), (Blake Hawkins) |
| 16:42.6, 17:41.4, 18:01.7, 18:02.3, 18:44.2, (18:49.2), (18:54.9) |
3 | 100 | John S. Battle,
VA - Team Time (1st 5) 1:30:51.6 | Spread (1st 5) 2:58.5 |
| 4, 5, 18, 31, 42, (58), (67) |
| Andrew Smith, Josh Booher, Tyler Singleton, Bryson Sargent, Orryn McGlone, (Simon Wade), (Caleb Sisk) |
| 16:52.5, 16:57.9, 18:12.1, 18:58.1, 19:51.0, (21:17.8), (21:44.6) |
4 | 101 | Lebanon,
VA - Team Time (1st 5) 1:32:06.5 | Spread (1st 5) 1:44.9 |
| 8, 17, 19, 23, 34, (36), (37) |
| Adam Bowen, Jaxon Hess, Channler Boothe-Moran, Jett Lilly, Micah Wilson, (Logan Smith), (Skyler Bush) |
| 17:33.0, 18:12.0, 18:25.0, 18:38.6, 19:17.9, (19:31.0), (19:34.0) |
5 | 158 | Virginia,
VA - Team Time (1st 5) 1:36:12.9 | Spread (1st 5) 1:43.2 |
| 21, 28, 32, 33, 44, (45), (75) |
| Chase Harrington, Theo Iskra, Corbin Birt, Brett Goss, Nathan Worley, (Cyril Tester), (Caleb Russell) |
| 18:36.3, 18:50.9, 19:10.6, 19:15.6, 20:19.5, (20:21.4), (23:12.0) |
6 | 164 | Central (Wise),
VA - Team Time (1st 5) 1:36:23.1 | Spread (1st 5) 4:07.5 |
| 6, 26, 35, 40, 57, (61), (66) |
| Andrew Deel, Austin Yeary, Sam Houston, Andrew Martucci, Dru Wyatt, (Hunter Austin), (Lance Collie) |
| 17:07.3, 18:48.9, 19:25.0, 19:47.1, 21:14.8, (21:26.4), (21:43.0) |
7 | 168 | Gate City,
VA - Team Time (1st 5) 1:36:34.0 | Spread (1st 5) 1:53.0 |
| 16, 29, 39, 41, 43, (47), (60) |
| Jeremy Benjamin, Gabriel Hinkle, Zachary Carter, Kai Wei Ni, Hunter Bull, (Landon Benton), (Chase Templeton) |
| 18:08.0, 18:51.0, 19:46.0, 19:48.0, 20:01.0, (20:27.0), (21:20.1) |
8 | 215 | Graham,
VA - Team Time (1st 5) 1:40:19.0 | Spread (1st 5) 2:56.3 |
| 22, 24, 50, 55, 64, (69), (81) |
| Daniel Pearce, Carter Nipper, Grant Wright, Mark Clary, Conor Douthat, (Micah Edwards), (Landon Breeden) |
| 18:37.6, 18:41.5, 20:33.1, 20:52.9, 21:33.9, (22:16.3), (28:47.0) |
9 | 283 | Marion,
VA - Team Time (1st 5) 1:45:12.1 | Spread (1st 5) 1:23.5 |
| 49, 51, 52, 63, 68, (73), (78) |
| Sam Austin, Sam Bystrek, Jeremy Salks, Cody Britton, Cooper Billings, (Aidan Melvin), (Luke Sage) |
| 20:29.2, 20:38.1, 20:42.2, 21:29.9, 21:52.7, (23:09.3), (25:26.4) |
10 | 285 | Tazewell,
VA - Team Time (1st 5) 1:45:33.5 | Spread (1st 5) 1:14.1 |
| 48, 54, 56, 62, 65, (79), (82) |
| Jackson Duty, Matt Blankenship, Ian Rhudy, Zachary McPeak, Nick Taylor, (Carson Noel), (Kaleb Waters) |
| 20:27.1, 20:46.8, 21:10.8, 21:27.6, 21:41.2, (26:02.1), (34:27.5) |
11 | 289 | Ridgeview,
VA - Team Time (1st 5) 1:46:56.3 | Spread (1st 5) 3:46.1 |
| 38, 46, 59, 70, 76 |
| Chancin Perry, Riley Mercado, Cree White, Brody Sergent, Gabe Kennedy |
| 19:34.9, 20:22.4, 21:20.0, 22:18.0, 23:21.0 |
12 | 290 | Richlands,
VA - Team Time (1st 5) 1:48:02.3 | Spread (1st 5) 4:44.1 |
| 20, 53, 71, 72, 74, (77), (80) |
| Connor Vencill, Jonce Culbertson, John Keene, Blake England, Landon Sullivan, (Shawn Taylor), (Ryan Lawson) |
| 18:25.3, 20:46.0, 22:34.3, 23:07.3, 23:09.4, (24:32.0), (27:57.0) |