| 1 | Alejandra GibboneyPlace 1 · W Waynesboro | — | W Waynesboro | 22:36 | 1 |
| 2 | Megan HoughPlace 2 · W RockbridgeCounty | — | W RockbridgeCounty | 23:58 | 2 |
| 3 | Tori AmatoPlace 3 · W Wilson Memorial | — | W Wilson Memorial | 24:03 | 3 |
| 4 | Maya DeHartPlace 4 · W RockbridgeCounty | — | W RockbridgeCounty | 24:16 | 4 |
| 5 | Sydney LittlePlace 5 · W Harrisonburg | — | W Harrisonburg | 24:17 | 5 |
| 6 | Rebecca AlexanderPlace 6 · W Wilson Memorial | — | W Wilson Memorial | 24:39 | 6 |
| 7 | Julie RaabPlace 7 · W Harrisonburg | — | W Harrisonburg | 24:42 | 7 |
| 8 | Rachel MorrisPlace 8 · W RockbridgeCounty | — | W RockbridgeCounty | 24:42 | 8 |
| 9 | Kylie MillerPlace 9 · W Wilson Memorial | — | W Wilson Memorial | 24:43 | 9 |
| 10 | Heather HunterPlace 10 · W Harrisonburg | — | W Harrisonburg | 24:45 | 10 |
| 11 | Haley WenosPlace 11 · W Harrisonburg | — | W Harrisonburg | 24:55 | 11 |
| 12 | Tali SchroederPlace 12 · W RockbridgeCounty | — | W RockbridgeCounty | 24:56 | 12 |
| 13 | Heather SheilldsPlace 13 · W Wilson Memorial | — | W Wilson Memorial | 25:05 | 13 |
| 14 | Ashley RileyPlace 14 · W Harrisonburg | — | W Harrisonburg | 25:07 | 14 |
| 15 | Jenny KnissPlace 15 · W Harrisonburg | — | W Harrisonburg | 25:15 | 15 |
| 16 | Zhanee FicklingPlace 16 · W Waynesboro | — | W Waynesboro | 25:25 | 16 |
| 17 | Madison WilsonPlace 17 · W Harrisonburg | — | W Harrisonburg | 25:34 | 17 |
| 18 | Polli NoskovaPlace 18 · W RockbridgeCounty | — | W RockbridgeCounty | 25:47 | 18 |
| 19 | Cheyenne HarrillPlace 19 · W Waynesboro | — | W Waynesboro | 26:03 | 19 |
| 20 | Paige ViaPlace 20 · W Waynesboro | — | W Waynesboro | 26:03 | 20 |
| 21 | Anna KnottPlace 21 · W Wilson Memorial | — | W Wilson Memorial | 26:05 | 21 |
| 22 | Vivien CarrPlace 22 · W RockbridgeCounty | — | W RockbridgeCounty | 26:06 | 22 |
| 23 | Larkin O'HaraPlace 23 · W Harrisonburg | — | W Harrisonburg | 26:07 | — |
| 24 | Lindsey CockburnPlace 24 · W Harrisonburg | — | W Harrisonburg | 26:08 | — |
| 25 | Andrea WoodPlace 25 · W Harrisonburg | — | W Harrisonburg | 27:32 | — |
| 26 | Emma WoodsPlace 26 · W Wilson Memorial | — | W Wilson Memorial | 27:32 | 23 |
| 27 | Taylor McDonnellPlace 27 · W Harrisonburg | — | W Harrisonburg | 27:33 | — |
| 28 | Sierra SwisherPlace 28 · W Wilson Memorial | — | W Wilson Memorial | 27:41 | 24 |
| 29 | Megan KeeleyPlace 29 · W RockbridgeCounty | — | W RockbridgeCounty | 28:06 | 25 |
| 30 | Paige HonbarrierPlace 30 · W Waynesboro | — | W Waynesboro | 28:35 | 26 |
| 31 | Alyssa LiraPlace 31 · W Waynesboro | — | W Waynesboro | 28:44 | 27 |
| 32 | Abby FlickPlace 32 · W Wilson Memorial | — | W Wilson Memorial | 29:39 | — |
| 33 | Morgan ThomasPlace 33 · W Wilson Memorial | — | W Wilson Memorial | 30:09 | — |
| 34 | Marie GilbertPlace 34 · W Waynesboro | — | W Waynesboro | 32:39 | 28 |
| 1 | Mark PhillipsPlace 1 · M Wilson Memorial | — | M Wilson Memorial | 19:19 | 1 |
| 2 | Coalter HolbergPlace 2 · M Robert E. Lee | — | M Robert E. Lee | 19:42 | 2 |
| 3 | Lucas O'KeeffePlace 3 · M Harrisonburg | — | M Harrisonburg | 20:08 | 3 |
| 4 | Luke LoveladyPlace 4 · M Waynesboro | — | M Waynesboro | 20:15 | 4 |
| 5 | Erik GarciaPlace 5 · M Harrisonburg | — | M Harrisonburg | 20:39 | 5 |
| 6 | Raymond HyserPlace 6 · M Harrisonburg | — | M Harrisonburg | 20:39 | 6 |
| 7 | George WilliamsPlace 7 · M RockbridgeCounty | — | M RockbridgeCounty | 20:41 | 7 |
| 8 | Devin CarterPlace 8 · M Waynesboro | — | M Waynesboro | 20:46 | 8 |
| 9 | Gary CheatwoodPlace 9 · M Robert E. Lee | — | M Robert E. Lee | 20:48 | 9 |
| 10 | Eddie LelandPlace 10 · M RockbridgeCounty | — | M RockbridgeCounty | 21:06 | 10 |
| 11 | Brodie ChittumPlace 11 · M Robert E. Lee | — | M Robert E. Lee | 21:18 | 11 |
| 12 | Matthew O'DonoghuePlace 12 · M Spotswood | — | M Spotswood | 21:20 | — |
| 13 | Kevin BryantPlace 13 · M RockbridgeCounty | — | M RockbridgeCounty | 21:22 | 12 |
| 14 | Jake McDanielPlace 14 · M Harrisonburg | — | M Harrisonburg | 21:30 | 13 |
| 15 | Garrett BoxleyPlace 15 · M Wilson Memorial | — | M Wilson Memorial | 21:43 | 14 |
| 16 | Andrew LymanPlace 16 · M Robert E. Lee | — | M Robert E. Lee | 21:45 | 15 |
| 17 | Marcus UptonPlace 17 · M Harrisonburg | — | M Harrisonburg | 21:47 | 16 |
| 18 | Matthew HoofnaglePlace 18 · M RockbridgeCounty | — | M RockbridgeCounty | 21:52 | 17 |
| 19 | Stone StowersPlace 19 · M Robert E. Lee | — | M Robert E. Lee | 22:07 | 18 |
| 20 | Conner CarmichaelPlace 20 · M Robert E. Lee | — | M Robert E. Lee | 22:10 | 19 |
| 21 | Robert TrombettaPlace 21 · M RockbridgeCounty | — | M RockbridgeCounty | 22:19 | 20 |
| 22 | Bryan StrawdermanPlace 22 · M Robert E. Lee | — | M Robert E. Lee | 22:20 | 21 |
| 23 | Jay HortonPlace 23 · M Harrisonburg | — | M Harrisonburg | 22:21 | 22 |
| 24 | Gunnar HoughPlace 24 · M RockbridgeCounty | — | M RockbridgeCounty | 22:24 | 23 |
| 25 | Ben MarksPlace 25 · M Harrisonburg | — | M Harrisonburg | 22:33 | 24 |
| 26 | Matt HinksPlace 26 · M RockbridgeCounty | — | M RockbridgeCounty | 22:48 | 25 |
| 27 | Chris HyserPlace 27 · M Harrisonburg | — | M Harrisonburg | 22:48 | — |
| 28 | Abe AlvaradoPlace 28 · M Harrisonburg | — | M Harrisonburg | 22:49 | — |
| 29 | Abe SchroederPlace 29 · M RockbridgeCounty | — | M RockbridgeCounty | 22:53 | — |
| 30 | Ben SterlingPlace 30 · M RockbridgeCounty | — | M RockbridgeCounty | 22:53 | — |
| 31 | Tristan KingPlace 31 · M Wilson Memorial | — | M Wilson Memorial | 23:31 | 26 |
| 32 | Cole TatePlace 32 · M Spotswood | — | M Spotswood | 23:38 | — |
| 33 | Mike FergusonPlace 33 · M Spotswood | — | M Spotswood | 23:40 | — |
| 34 | P.J. JohnsonPlace 34 · M Waynesboro | — | M Waynesboro | 23:53 | 27 |
| 35 | Seth WoodPlace 35 · M Waynesboro | — | M Waynesboro | 24:14 | 28 |
| 36 | Joe DemarchiPlace 36 · M Wilson Memorial | — | M Wilson Memorial | 24:15 | 29 |
| 37 | Adam TerryPlace 37 · M Waynesboro | — | M Waynesboro | 24:23 | 30 |
| 38 | Mark MillerPlace 38 · M Wilson Memorial | — | M Wilson Memorial | 24:37 | 31 |
| 39 | Jacob StrattonPlace 39 · M Waynesboro | — | M Waynesboro | 24:37 | 32 |
| 40 | Aaron WhitePlace 40 · M Robert E. Lee | — | M Robert E. Lee | 24:46 | — |
| 41 | Ben BrooksPlace 41 · M Waynesboro | — | M Waynesboro | 24:52 | 33 |
| 42 | Jake AckermanPlace 42 · M RockbridgeCounty | — | M RockbridgeCounty | 25:15 | — |
| 43 | Michael ManevalPlace 43 · M Waynesboro | — | M Waynesboro | 27:11 | — |