1 | 32 | North Cross,
VA - Team Time (1st 5) 1:26:58.0 | Spread (1st 5) 1:49.0 |
| 2, 4, 5, 7, 14, (15), (32) |
| Alex Dickenson, Finton Chaney, Dylan White, Harry Anderson, Konur Onufer, (Josh Miao), (Justus Horner) |
| 16:43.0, 17:02.0, 17:11.0, 17:30.0, 18:32.0, (18:46.0), (20:28.2) |
2 | 54 | Eastern Mennonite,
VA - Team Time (1st 5) 1:30:27.6 | Spread (1st 5) 1:29.1 |
| 6, 8, 11, 12, 17, (18), (21) |
| Jedrek Sneary, Isaac OTT, Drew Holland, Martin Trotter, Calvin Bixler, (Daniel Castaneda), (Lucas Pou) |
| 17:22.7, 17:51.1, 18:10.8, 18:11.2, 18:51.8, (18:54.7), (19:17.6) |
3 | 130 | Roanoke Catholic,
VA - Team Time (1st 5) 1:38:41.2 | Spread (1st 5) 2:31.8 |
| 9, 16, 33, 35, 37, (40), (52) |
| Enzo Coniglione, Nicholas Foster, Will Patel, Adam Drapac, Dillan Patel, (Thomas Stadnyk), (Jack McIntyre) |
| 18:06.2, 18:50.0, 20:30.0, 20:37.0, 20:38.0, (20:48.4), (22:43.3) |
| 130 | Virginia Episcopal,
VA - Team Time (1st 5) 1:38:50.6 | Spread (1st 5) 1:34.5 |
| 20, 23, 25, 26, 36, (49), (53) |
| Lucas Wang, Crawford Lesko, Spencer Nugent, Davis Hottle, Thomas Fenton, (Alex Udwadia), (Henry Gresham) |
| 19:02.7, 19:20.8, 19:52.2, 19:57.7, 20:37.2, (22:18.0), (22:44.5) |
5 | 131 | Grace Christian,
VA - Team Time (1st 5) 1:38:39.6 | Spread (1st 5) 2:35.3 |
| 10, 19, 30, 34, 38, (41), (42) |
| Jed Derrick, Canon Reid, Joey Neudorf, Caleb Cashion, Issaac Ranck, (Paul Lowman), (Cian Ivers) |
| 18:07.6, 18:56.7, 20:20.2, 20:32.2, 20:42.9, (20:54.7), (20:55.2) |
6 | 144 | Roanoke Valley Christian,
VA - Team Time (1st 5) 1:39:25.0 | Spread (1st 5) 6:03.5 |
| 1, 3, 44, 46, 50, (61) |
| Eric Duncan, Spencer Thacker, Lewis Eaton, Tyler Ferguson, Kaleb Ferguson, (Jacob Stark) |
| 16:36.5, 16:48.0, 21:25.4, 21:55.1, 22:40.0, (24:35.5) |
7 | 157 | Hargrave Military,
VA - Team Time (1st 5) 1:41:57.1 | Spread (1st 5) 2:42.5 |
| 22, 28, 29, 31, 47, (48), (51) |
| Phillip Huddle, Phoenix Johnson, Devin Abrams, Jake Bradley, Skylar Jordan-William, (Brady Ball), (Jack Pittman) |
| 19:19.4, 20:04.6, 20:10.8, 20:20.4, 22:01.9, (22:15.7), (22:41.9) |
8 | 209 | Brunswick Academy,
VA - Team Time (1st 5) 1:51:12.0 | Spread (1st 5) 10:59.2 |
| 13, 24, 39, 56, 77 |
| Christian Lecher, Cameron Lynch, Brady Burke, Aiden Powell, Daris Haveric |
| 18:20.5, 19:26.2, 20:43.1, 23:22.5, 29:19.7 |
9 | 269 | Fishburne Military,
VA - Team Time (1st 5) 1:58:12.9 | Spread (1st 5) 7:07.4 |
| 27, 43, 54, 72, 73, (76), (79) |
| Ian Morelock, E Simpson, Caden Shingler, Ivan Gray, Oliver Meyouhas, (Aaron Pearce), (Luis Galvez) |
| 19:59.1, 21:15.3, 23:07.9, 26:44.1, 27:06.5, (29:14.0), (32:08.0) |
10 | 296 | Kenston Forest,
VA - Team Time (1st 5) 2:01:55.5 | Spread (1st 5) 3:55.9 |
| 45, 60, 62, 63, 66, (70) |
| Christian Carsen, Nick Harrison, Kyle Shaw, Charlie Astle, John Gilmore, (Manuel Aguilar) |
| 21:52.3, 24:32.5, 24:40.3, 25:02.2, 25:48.2, (26:34.4) |
11 | 303 | Tidewater Academy,
VA - Team Time (1st 5) 2:02:04.2 | Spread (1st 5) 2:36.7 |
| 55, 58, 59, 64, 67, (68), (69) |
| Henry Webber, Jesse Cobb, Henry Berryman, Shane McKenzie, Austin Elswick, (Aydan Phillips), (Connor Fillmore) |
| 23:11.8, 23:55.3, 23:57.2, 25:11.4, 25:48.5, (26:21.5), (26:28.6) |
12 | 342 | Carlisle,
VA - Team Time (1st 5) 2:11:10.6 | Spread (1st 5) 4:25.7 |
| 57, 65, 71, 74, 75, (78), (80) |
| Connor Wright, Ben Wood, Jameer Reynolds, Ny'Tavis Shelton, Syier Fountain-Depass, (Silas Wright), (Ben Stowe) |
| 23:26.1, 25:27.0, 26:34.6, 27:51.1, 27:51.8, (29:54.6), (47:18.2) |