1 | 15 | Roanoke Catholic,
VA - Team Time (1st 5) 1:28:34.0 | Spread (1st 5) 1:01.0 |
| 1, 2, 3, 4, 5, (8), (10) |
| Douglas Beach, Kit Mahoney, Joe Cotter, Matthew Via, Cy Clemo, (Sam Oakey), (Tony Myers) |
| 17:03.0, 17:37.0, 17:54.0, 17:56.0, 18:04.0, (18:15.0), (18:39.0) |
2 | 86 | Covenant,
VA - Team Time (1st 5) 1:41:23.4 | Spread (1st 5) 2:29.5 |
| 12, 13, 16, 21, 24, (32), (33) |
| Harrison Yates, Chase Baldwin, William Meakem, Giles Cabe, George Brumbaugh, (Eric Webster), (Mike Lee) |
| 18:52.0, 19:34.5, 20:28.0, 21:07.4, 21:21.5, (22:12.0), (22:23.0) |
3 | 91 | The Miller School Of Albemarle,
VA - Team Time (1st 5) 1:41:33.3 | Spread (1st 5) 3:29.7 |
| 6, 14, 17, 25, 29, (39), (47) |
| Michael Kidby, Baron Fortune, Peter Syverud, Casey Matthews, Elias Hubbard, (Kyle Ottaway), (Richard Paszatory) |
| 18:08.3, 19:38.0, 20:43.0, 21:26.0, 21:38.0, (23:17.0), (25:36.7) |
4 | 106 | North Cross,
VA - Team Time (1st 5) 1:44:00.4 | Spread (1st 5) 2:42.3 |
| 11, 20, 22, 26, 27 |
| Ike Podell, Drew Taylor, Ben Batzel, Alex Chandel, Dana Thompson |
| 18:48.2, 21:03.4, 21:12.2, 21:26.1, 21:30.5 |
5 | 117 | Eastern Mennonite,
VA - Team Time (1st 5) 1:44:31.6 | Spread (1st 5) 4:08.0 |
| 9, 15, 28, 31, 34, (35), (36) |
| Brian Shenk, Dylan Crider, Chris Oberholtzer, Daniel Martin, Matt Nafziger, (Timothy Martin), (Erb Brendan) |
| 18:19.0, 20:08.0, 21:32.0, 22:05.6, 22:27.0, (22:45.9), (22:51.0) |
6 | 125 | Richmond Christian,
VA - Team Time (1st 5) 1:46:47.5 | Spread (1st 5) 5:06.5 |
| 7, 18, 23, 37, 40, (41), (43) |
| Michael Glur, Nathan Fishell, David Jenkins, Caleb Simpson, Micah Scorsone, (Alan Pruett), (Timothy Morrisette) |
| 18:11.5, 20:55.0, 21:14.0, 23:09.0, 23:18.0, (23:26.0), (23:53.0) |
7 | 173 | Virginia Episcopal,
VA - Team Time (1st 5) 1:54:18.3 | Spread (1st 5) 3:55.7 |
| 19, 30, 38, 42, 44, (45), (46) |
| James Robertson, Will Manning, John Chamberlin, Winn Higginbotham, William Yu, (Clif Chang), (Mason Bowen) |
| 20:57.6, 21:41.0, 23:13.4, 23:33.0, 24:53.3, (25:11.3), (25:21.0) |