1 | 51 | Central (Wise),
VA - Team Time (1st 5) 1:31:51.5 | Spread (1st 5) 2:03.0 |
| 2, 8, 10, 15, 16, (28), (33) |
| Alex Widener, Noah Stevenson, Gray Hamilton, Caleb Mills, Grayson Hall, (John Hamilton), (Andrew Wheatly) |
| 16:56.0, 18:27.5, 18:32.0, 18:57.0, 18:59.0, (20:16.8), (20:30.2) |
2 | 58 | John S. Battle,
VA - Team Time (1st 5) 1:30:57.1 | Spread (1st 5) 4:19.8 |
| 1, 4, 9, 21, 23, (32), (37) |
| Brad Swiney, Baxter Martin, Jacob Miller, Cameron Walden, Nathan Sikora, (Ian Dew), (William Hornsby) |
| 15:34.2, 17:28.2, 18:28.7, 19:32.0, 19:54.0, (20:24.7), (20:45.0) |
3 | 68 | Union,
VA - Team Time (1st 5) 1:34:04.6 | Spread (1st 5) 58.5 |
| 7, 12, 13, 17, 19, (26), (35) |
| Justin Barker, Cory Mullins, Trey Lomax, Tristan Grubb, Kermit Hall, (Jacob Fox), (Brandon Combs) |
| 18:22.4, 18:36.0, 18:41.6, 19:03.7, 19:20.9, (20:07.2), (20:41.0) |
4 | 69 | Virginia,
VA - Team Time (1st 5) 1:33:13.0 | Spread (1st 5) 2:43.0 |
| 3, 5, 14, 22, 25, (29), (36) |
| Nathan Iskra, Ben Hazelwood, Alex Inman, Luke Burdick, Mason Bailey, (Owen Wilson), (Dante VanWyhe) |
| 17:17.0, 17:36.0, 18:47.0, 19:33.0, 20:00.0, (20:22.0), (20:44.5) |
5 | 135 | Lebanon,
VA - Team Time (1st 5) 1:41:21.7 | Spread (1st 5) 4:20.6 |
| 6, 20, 24, 42, 43, (44), (45) |
| John Easton, Caleb Warner, Jacob Munsey, Heath Branham, Adam Bowen, (Branson Sutherland), (Trenton Ball) |
| 17:55.4, 19:26.1, 19:58.2, 21:46.0, 22:16.0, (22:51.0), (22:59.0) |
6 | 145 | Lee,
VA - Team Time (1st 5) 1:41:02.5 | Spread (1st 5) 2:33.9 |
| 11, 30, 31, 34, 39 |
| Zach Trees, Jack Vande Meulebroecke, Ryan Morris, Cameron White, Vishal Patel |
| 18:35.7, 20:23.0, 20:23.8, 20:30.4, 21:09.6 |
7 | 164 | Gate City,
VA - Team Time (1st 5) 1:43:05.8 | Spread (1st 5) 2:26.2 |
| 18, 27, 38, 40, 41, (46), (47) |
| Chris Sapp, Orien Altman, Zachary Templeton, Dawson Gobble, Allen Mullins, (Luke Pierson), (Tyler Stacey) |
| 19:06.6, 20:11.6, 20:45.9, 21:28.9, 21:32.8, (23:50.5), (24:54.3) |