1 | 26 | Eastern Mennonite,
VA - Team Time (1st 5) 1:02:46.6 | Spread (1st 5) 1:43.9 |
| 1, 4, 5, 7, 9, (12), (14) |
| Jedrek Sneary, Ben Huyard, Drew Holland, Sam Castaneda, Isaac OTT, (Martin Trotter), (Daniel Castaneda) |
| 11:33.6, 12:17.3, 12:28.2, 13:10.0, 13:17.5, (13:47.5), (14:01.6) |
2 | 37 | Grace Christian,
VA - Team Time (1st 5) 1:04:35.8 | Spread (1st 5) 2:02.7 |
| 2, 3, 8, 11, 13, (16), (22) |
| Jed Derrick, Nate Reid, Caleb Cashion, Canon Reid, Issaac Ranck, (Joey Neudorf), (Caleb Lum) |
| 11:55.2, 11:57.1, 13:14.9, 13:30.7, 13:57.9, (14:22.1), (15:21.5) |
3 | 93 | North Cross,
VA - Team Time (1st 5) 1:14:54.6 | Spread (1st 5) 3:47.1 |
| 6, 15, 17, 26, 29, (34), (35) |
| Finton Chaney, Ben Meyer, Logan Howland, Justus Horner, Peter Anderson, (Liam Naginey), (Aiden BAI) |
| 12:57.9, 14:21.5, 14:29.4, 16:20.8, 16:45.0, (18:46.2), (19:02.1) |
4 | 101 | Westover Christian,
VA - Team Time (1st 5) 1:15:07.3 | Spread (1st 5) 1:02.9 |
| 18, 19, 20, 21, 23, (27), (30) |
| Colby Johnson, Ben Leach, Eli Willard, Elijah Johnson, Jonathan Leopold, (Hayden Waller), (Braxton Jones) |
| 14:39.5, 14:42.1, 14:59.3, 15:04.0, 15:42.4, (16:25.6), (17:03.9) |
5 | 118 | Roanoke Catholic,
VA - Team Time (1st 5) 1:20:33.2 | Spread (1st 5) 4:37.9 |
| 10, 24, 25, 28, 31, (32), (33) |
| Enzo Coniglione, Dylan Deyerle, Will Patel, Austin Kegley, Ethan King, (Daniel Foster), (Noah Peck) |
| 13:25.9, 16:09.1, 16:16.1, 16:38.3, 18:03.8, (18:10.2), (18:21.6) |