1 | 48 | Floyd County,
VA - Team Time (1st 5) 1:26:04.0 | Spread (1st 5) 44.0 |
| 2, 4, 12, 13, 17, (20), (32) |
| Bryson Sutphin, Sami Shannon, Sage Church, Yonas Jeppson, Noah Staples, (Caleb Agee), (Andre Shannon) |
| 16:54.0, 16:56.0, 17:17.0, 17:19.0, 17:38.0, (17:46.0), (18:19.0) |
2 | 83 | Gretna,
VA - Team Time (1st 5) 1:27:46.0 | Spread (1st 5) 55.0 |
| 7, 10, 19, 23, 24, (25), (62) |
| Walker Cline, Dylan Cline, Hunter Cline, Heath Doss, Cole Dalton, (Ethan Doss), (Drake Gardner) |
| 17:01.0, 17:11.0, 17:45.0, 17:53.0, 17:56.0, (18:00.0), (20:19.0) |
3 | 104 | James River (Buchanan),
VA - Team Time (1st 5) 1:29:15.0 | Spread (1st 5) 2:02.0 |
| 2, 8, 27, 30, 37, (41), (57) |
| William Miller, William Fowler, Marshall Riley, Isaih Aylor, Noel Preece, (Erin Terry), (Nicholas Dreyfus) |
| 16:54.0, 17:03.0, 18:08.0, 18:14.0, 18:56.0, (19:11.0), (20:05.0) |
4 | 118 | Giles,
VA - Team Time (1st 5) 1:29:51.0 | Spread (1st 5) 2:19.0 |
| 9, 14, 21, 29, 45, (82) |
| Joseph Nielson, Raheem Williams, Cory Fontaine, Paul Hernandez, Nick Carter, (Nathan Orey) |
| 17:04.0, 17:24.0, 17:49.0, 18:11.0, 19:23.0, (22:42.0) |
5 | 140 | Central (Wise),
VA - Team Time (1st 5) 1:31:37.0 | Spread (1st 5) 2:41.0 |
| 5, 21, 27, 39, 48, (49), (66) |
| Alex Widener, Noah Stevenson, Andrew Deel, Dru Wyatt, Jack Hugenin, (Austin Yeary), (Andrew Wheatly) |
| 16:57.0, 17:49.0, 18:08.0, 19:05.0, 19:38.0, (19:43.0), (20:32.0) |
6 | 195 | Glenvar,
VA - Team Time (1st 5) 1:34:58.0 | Spread (1st 5) 2:37.0 |
| 16, 18, 47, 56, 58, (63), (65) |
| Alex Eaton, Dustin Wade, London Hughes, Killian McCroskey, Joey Eicheiman, (Peyton Fletcher), (Chris Cockes) |
| 17:30.0, 17:42.0, 19:37.0, 20:02.0, 20:07.0, (20:20.0), (20:28.0) |
7 | 212 | Lee,
VA - Team Time (1st 5) 1:38:14.8 | Spread (1st 5) 6:54.9 |
| 11, 26, 36, 54, 85, (89) |
| William Escobar, Zach Trees, Ryan Morris, Cameron White, Vishal Patel, (Austin Eldridge) |
| 17:13.0, 18:05.0, 18:50.0, 19:58.9, 24:07.9, (26:55.9) |
8 | 224 | Virginia,
VA - Team Time (1st 5) 1:36:32.0 | Spread (1st 5) 2:58.0 |
| 14, 33, 55, 58, 64, (72), (75) |
| Ben Hazelwood, Alex Inman, Dante VanWyhe, Kaleb Krumtum, Theo Iskra, (Owen Wilson), (Andrew Robinette) |
| 17:24.0, 18:38.0, 20:01.0, 20:07.0, 20:22.0, (21:39.4), (21:45.0) |
9 | 241 | Lebanon,
VA - Team Time (1st 5) 1:39:08.0 | Spread (1st 5) 4:52.2 |
| 5, 42, 46, 71, 77, (79), (81) |
| John Easton, Jett Lilly, Caleb Warner, Adam Bowen, Trenton Ball, (Micah Wilson), (Jaxon Hess) |
| 16:57.0, 19:17.8, 19:27.2, 21:36.8, 21:49.2, (22:10.8), (22:41.0) |
10 | 244 | Martinsville,
VA - Team Time (1st 5) 1:41:20.0 | Spread (1st 5) 8:18.0 |
| 1, 43, 44, 68, 88 |
| Sidney Allen, Ajani Pharr, Anthony Pritchett, Adin Hart, Samuel Penta |
| 16:43.0, 19:21.0, 19:22.0, 20:53.0, 25:01.0 |
11 | 248 | John S. Battle,
VA - Team Time (1st 5) 1:38:20.0 | Spread (1st 5) 1:33.0 |
| 34, 50, 51, 53, 60, (69), (76) |
| Jacob Miller, Andrew Smith, Nathan Sikora, Cameron Walden, Josh Booher, (Val Hornsby), (Orrin Owens) |
| 18:42.0, 19:44.3, 19:44.9, 19:53.8, 20:15.0, (21:04.0), (21:46.7) |
12 | 266 | Union,
VA - Team Time (1st 5) 1:39:55.9 | Spread (1st 5) 2:58.0 |
| 34, 40, 52, 67, 73, (74), (80) |
| Justin Barker, Will Rowan, Kermit Hall, Brandon Combs, Jacob Fox, (Jacolby Patrick), (Jacob Bush) |
| 18:42.0, 19:09.0, 19:45.0, 20:39.9, 21:40.0, (21:43.0), (22:29.9) |
13 | 306 | Graham,
VA - Team Time (1st 5) 1:49:51.7 | Spread (1st 5) 9:12.6 |
| 30, 38, 61, 87, 90 |
| Michael Franklin, Garrett Wright, Grant Wright, Bradley Steele, Skylar McClure |
| 18:14.0, 19:04.3, 20:16.3, 24:50.5, 27:26.6 |
14 | 401 | Gate City,
VA - Team Time (1st 5) 1:54:53.9 | Spread (1st 5) 2:39.0 |
| 70, 78, 83, 84, 86 |
| Wolfgang Snipes, Orien Altman, Zachary Carter, Allen Mullins, Tyler Stacey |
| 21:32.7, 22:01.6, 23:19.7, 23:48.2, 24:11.7 |