1 | 26 | North Cross,
VA - Team Time (1st 5) 1:27:38.2 | Spread (1st 5) 28.4 |
| 2, 3, 6, 7, 8, (15), (39) |
| Alex Dickenson, Kyle Thompson, Dylan White, Harry Anderson, Finton Chaney, (Konur Onufer), (Logan Howland) |
| 17:19.2, 17:22.3, 17:34.4, 17:34.7, 17:47.6, (18:41.1), (20:33.8) |
2 | 48 | Grace Christian,
VA - Team Time (1st 5) 1:29:30.6 | Spread (1st 5) 1:16.7 |
| 4, 5, 11, 12, 16, (17), (26) |
| James Stalnaker, Tony Trout, Nate Reid, Jed Derrick, Jake Bowden, (Jonathan Stalnaker), (Thomas Phlegar) |
| 17:27.5, 17:30.9, 17:51.9, 17:56.1, 18:44.2, (18:44.5), (19:24.4) |
3 | 88 | Eastern Mennonite,
VA - Team Time (1st 5) 1:33:15.3 | Spread (1st 5) 1:44.2 |
| 9, 13, 18, 19, 29, (37), (38) |
| Jedrek Sneary, Jakob Gerlach, Isaac OTT, Ben Huyard, Drew Holland, (Calvin Bixler), (Noah Loker) |
| 17:50.8, 18:06.3, 18:47.2, 18:56.0, 19:35.0, (20:20.4), (20:31.4) |
4 | 126 | Roanoke Catholic,
VA - Team Time (1st 5) 1:37:03.5 | Spread (1st 5) 1:52.0 |
| 14, 21, 27, 30, 34, (40), (41) |
| Bennett Atienza, Enzo Coniglione, Thomas Stadnyk, Nicholas Foster, Bauer Adkins, (Adam Drapac), (Sean O'Herron) |
| 18:19.6, 19:07.0, 19:31.3, 19:54.0, 20:11.6, (20:35.0), (20:36.8) |
5 | 132 | Virginia Episcopal,
VA - Team Time (1st 5) 1:37:14.2 | Spread (1st 5) 53.6 |
| 23, 24, 25, 28, 32, (33), (36) |
| Davis Hottle, David Herbert, Lucas Wang, Fisher Zhang, Jack Stoller, (Campbell Howard), (Patrick Dirom) |
| 19:09.0, 19:12.6, 19:18.0, 19:32.0, 20:02.6, (20:06.0), (20:17.9) |
6 | 149 | Roanoke Valley Christian,
VA - Team Time (1st 5) 1:42:08.6 | Spread (1st 5) 7:07.0 |
| 1, 9, 31, 51, 57 |
| Eric Duncan, Spencer Thacker, Jacob Stark, Lewis Eaton, Tyler Ferguson |
| 17:16.2, 17:50.8, 20:01.3, 22:37.1, 24:23.2 |
7 | 209 | Brunswick Academy,
VA - Team Time (1st 5) 1:47:05.4 | Spread (1st 5) 6:31.4 |
| 22, 35, 43, 44, 65 |
| Christian Lecher, Brady Burke, Cullen Corum, Cameron Lynch, Aiden Powell |
| 19:08.5, 20:17.7, 20:56.8, 21:02.5, 25:39.9 |
8 | 257 | The Miller School Of Albemarle,
VA - Team Time (1st 5) 1:57:04.8 | Spread (1st 5) 6:30.0 |
| 20, 54, 58, 61, 64 |
| Dietrich Larson, Jackson Skipper, Hank Chen, Samuel Xiong, Haowen Wang |
| 19:00.4, 23:17.0, 24:32.0, 24:45.0, 25:30.4 |
9 | 260 | Westover Christian,
VA - Team Time (1st 5) 1:54:40.7 | Spread (1st 5) 4:28.9 |
| 45, 46, 50, 53, 66, (68), (73) |
| Alex Boaz, Christopher Bowman, Trey Leopold, Blake Johnson, Keeley Bettendorf, (Cheol Parks), (Aaron Cottrell) |
| 21:23.1, 21:56.0, 22:32.5, 22:57.1, 25:52.0, (26:02.7), (29:21.1) |
10 | 275 | Hargrave Military,
VA - Team Time (1st 5) 1:58:42.2 | Spread (1st 5) 5:33.3 |
| 42, 48, 56, 60, 69, (76) |
| Phoenix Johnson, Andrew Francis, Tahir Thomas, Owen Jones, Elijah Willette, (Yobani Rodriguez) |
| 20:55.7, 22:21.0, 24:11.9, 24:44.6, 26:29.0, (31:02.6) |
11 | 287 | Tidewater Academy,
VA - Team Time (1st 5) 2:03:02.5 | Spread (1st 5) 6:31.8 |
| 49, 52, 55, 59, 72, (74), (75) |
| Henry Webber, Jack LEE, Austin Elswick, Connor Fillmore, Ethan Pond, (Adam Hanzlick), (Collin Carroll) |
| 22:27.1, 22:56.8, 24:00.0, 24:39.7, 28:58.9, (29:35.5), (30:36.5) |
12 | 309 | Fishburne Military,
VA - Team Time (1st 5) 2:06:13.7 | Spread (1st 5) 5:42.2 |
| 47, 62, 63, 67, 70, (71), (77) |
| E Simpson, Junius Gardner, B Gilroy, A Bowman, Ivan Gray, (I Gray), (Jeremiah Dickenson) |
| 22:17.4, 24:58.9, 25:02.4, 25:55.4, 27:59.6, (28:17.4), (38:02.8) |