1 | 33 | Virginia Episcopal,
VA - Team Time (1st 5) 1:24:08.0 | Spread (1st 5) 3:22.6 |
| 1, 3, 7, 8, 14, (19), (21) |
| Daniel O'Brien, Row Sterne, Colin Walsh, Josh Buckley, Hunter Buresh, (Thomas Cook), (Hardt Lesko) |
| 14:57.0, 16:17.0, 17:16.4, 17:18.0, 18:19.6, (18:29.2), (18:43.1) |
2 | 43 | Roanoke Catholic,
VA - Team Time (1st 5) 1:26:59.2 | Spread (1st 5) 2:28.7 |
| 2, 5, 9, 12, 15, (17), (22) |
| Danny Connelly, Ryan Connelly, Johnny Atienza, Justin Barnard, Bauer Adkins, (Bennett Atienza), (Caleb Linick) |
| 15:51.7, 17:15.8, 17:25.0, 18:06.3, 18:20.4, (18:23.9), (18:47.0) |
3 | 91 | North Cross,
VA - Team Time (1st 5) 1:33:11.6 | Spread (1st 5) 2:37.1 |
| 6, 13, 18, 26, 28, (36), (63) |
| Patrick Daly, Michael Habib, Kyle Thompson, Sam Karlen, Henry Robinson, (Alex Dickenson), (Daniel Byrnes) |
| 17:16.3, 18:15.2, 18:26.4, 19:20.3, 19:53.4, (20:32.3), (23:47.7) |
4 | 105 | Grace Christian,
VA - Team Time (1st 5) 1:34:34.2 | Spread (1st 5) 2:28.8 |
| 10, 16, 23, 24, 32, (37), (48) |
| Jacob Dryer, Aiden Ivers, Austin Barker, Sam Vogan, Seth Rancks, (Joseph Lihos), (Sam Banta) |
| 17:46.2, 18:22.4, 19:04.9, 19:05.7, 20:15.0, (20:57.1), (21:22.5) |
5 | 161 | Hargrave Military,
VA - Team Time (1st 5) 1:40:35.6 | Spread (1st 5) 2:00.4 |
| 25, 27, 33, 34, 42, (43), (53) |
| Mason Schrage, Wes Marquardt, Grayson Emerson, Gage Crisp, Negatu Syrcle, (Joseph Kennedy), (John Thompson) |
| 19:09.3, 19:39.1, 20:17.8, 20:19.7, 21:09.7, (21:10.0), (22:08.0) |
6 | 164 | Fishburne Military,
VA - Team Time (1st 5) 1:40:56.1 | Spread (1st 5) 4:10.2 |
| 4, 29, 38, 46, 47, (49), (51) |
| G Rose, J. Elms, J. Hill, W Terry, Razak Ali, (H Earhart), (S Leinonen) |
| 17:10.2, 20:06.2, 21:03.2, 21:16.1, 21:20.4, (21:25.0), (21:35.5) |
7 | 209 | Eastern Mennonite,
VA - Team Time (1st 5) 1:44:30.1 | Spread (1st 5) 4:34.7 |
| 11, 40, 50, 52, 56, (59), (60) |
| Jakob Gerlach, Ben Huyard, Gabriel Albers, Chris Meixner, Luke Rogers, (Jonathan Showalter), (Levi Emswiler) |
| 17:49.3, 21:06.0, 21:32.2, 21:38.6, 22:24.0, (22:45.9), (23:04.5) |
8 | 213 | Brunswick Academy,
VA - Team Time (1st 5) 1:46:11.6 | Spread (1st 5) 2:28.5 |
| 31, 39, 41, 44, 58 |
| Harrison Harper, Kyle Powell, Cullen Corum, Brady Burke, Parker Burke |
| 20:10.2, 21:04.1, 21:07.3, 21:11.3, 22:38.7 |
9 | 246 | Westover Christian,
VA - Team Time (1st 5) 1:48:28.0 | Spread (1st 5) 2:06.7 |
| 35, 45, 54, 55, 57, (62), (65) |
| Noah Barber, Alex Boaz, Grayson Buckley, Greyson Bettendorg, Ashton Bettendorf, (Nathan Crozier), (Zach Alderson) |
| 20:21.0, 21:12.6, 22:12.3, 22:14.4, 22:27.7, (23:38.7), (24:22.9) |
10 | 248 | Roanoke Valley Christian,
VA - Team Time (1st 5) 1:57:24.9 | Spread (1st 5) 8:59.9 |
| 20, 30, 61, 68, 69, (70), (72) |
| Luke Tate, Tyler Ferguson, Tad Nichols, Matt Chufei Chen, Wyatt Race-Waller, (David Whiting), (Josiah Burks) |
| 18:40.4, 20:07.6, 23:25.1, 27:31.5, 27:40.3, (28:06.3), (29:29.0) |
11 | 341 | Carlisle,
VA - Team Time (1st 5) 2:17:36.2 | Spread (1st 5) 8:08.5 |
| 64, 66, 67, 71, 73 |
| Casey Richardson, Jon Burkhart, Gabe Richardson, Chandler Norman, Nick Duncan |
| 24:07.1, 25:53.0, 26:39.3, 28:41.2, 32:15.6 |