1 | 26 | Roanoke Catholic,
VA - Team Time (1st 5) 1:32:53.7 | Spread (1st 5) 4:36.0 |
| 1, 4, 5, 7, 9, (11), (12) |
| Danny Connelly, Johnny Atienza, Justin Barnard, Caleb Linick, Bauer Adkins, (Noah Boucher), (Adrian Dimarco) |
| 15:42.8, 18:22.2, 18:41.2, 19:48.7, 20:18.8, (20:33.5), (20:59.8) |
2 | 41 | Grace Christian,
VA - Team Time (1st 5) 1:39:41.4 | Spread (1st 5) 3:15.6 |
| 3, 6, 8, 10, 14, (15), (18) |
| Jacob Dryer, Aiden Ivers, Sam Vogan, Seth Rancks, Joseph Lihos, (Eli Artley), (Sam Banta) |
| 18:20.0, 19:18.0, 20:03.8, 20:24.0, 21:35.6, (21:54.0), (22:26.0) |
3 | 67 | Eastern Mennonite,
VA - Team Time (1st 5) 1:46:11.5 | Spread (1st 5) 5:18.9 |
| 2, 13, 16, 17, 19, (20) |
| Jakob Gerlach, Ben Huyard, Chris Meixner, Jonathan Showalter, Levi Emswiler, (Aidan Weaver) |
| 17:37.1, 21:35.4, 21:59.0, 22:04.0, 22:56.0, (23:15.0) |