| 1 | Bryant ClopperPlace 1 · Harrisonburg | — | Harrisonburg | 17:09 |
| 2 | Stephen LassiterPlace 2 · Millbrook | — | Millbrook | 17:11 |
| 3 | Daniel NafzigerPlace 3 · Harrisonburg | — | Harrisonburg | 17:11 |
| 4 | Adam EakinsPlace 4 · Warren County | — | Warren County | 17:28 |
| 5 | Bobby VancePlace 5 · Millbrook | — | Millbrook | 17:41 |
| 6 | Colton HepnerPlace 6 · Broadway | — | Broadway | 17:53 |
| 7 | Nick FlowerdayPlace 7 · Millbrook | — | Millbrook | 17:59 |
| 8 | Aaron ZookPlace 8 · Eastern Mennonite | — | Eastern Mennonite | 18:01 |
| 9 | Andrew TurnerPlace 9 · Warren County | — | Warren County | 18:03 |
| 10 | Russell TrimmerPlace 10 · Rockbridge | — | Rockbridge | 18:36 |
| 11 | Jacob LeonardisPlace 11 · Millbrook | — | Millbrook | 18:44 |
| 12 | Josh TurryburryPlace 12 · Warren County | — | Warren County | 18:47 |
| 13 | Manley BarbourPlace 13 · Rockbridge | — | Rockbridge | 18:51 |
| 14 | Nick DlugaschPlace 14 · Central | — | Central | 18:56 |
| 15 | Michael BarnesPlace 15 · Wilson Memorial | — | Wilson Memorial | 19:02 |
| 16 | Matthew LaymanPlace 16 · Eastern Mennonite | — | Eastern Mennonite | 19:03 |
| 17 | Josh CecilPlace 17 · Millbrook | — | Millbrook | 19:05 |
| 18 | Matthew BryantPlace 18 · Rockbridge | — | Rockbridge | 19:09 |
| 19 | Craig CromerPlace 19 · Buffalo Gap | — | Buffalo Gap | 19:11 |
| 20 | Keith ThomasPlace 20 · Harrisonburg | — | Harrisonburg | 19:12 |
| 21 | Michael MowenPlace 21 · Waynesboro | — | Waynesboro | 19:12 |
| 22 | Blake ShefflerPlace 22 · Warren County | — | Warren County | 19:13 |
| 23 | Sean HenkePlace 23 · Buffalo Gap | — | Buffalo Gap | 19:13 |
| 24 | Zach KearneyPlace 24 · Robert E. Lee | — | Robert E. Lee | 19:14 |
| 25 | Edward EnnisPlace 25 · Waynesboro | — | Waynesboro | 19:16 |
| 26 | Quinton KnottPlace 26 · Wilson Memorial | — | Wilson Memorial | 19:18 |
| 27 | Nick DoumontPlace 27 · Millbrook | — | Millbrook | 19:21 |
| 28 | Andrew GoodsteinPlace 28 · Harrisonburg | — | Harrisonburg | 19:22 |
| 29 | Hayden PloggerPlace 29 · Harrisonburg | — | Harrisonburg | 19:23 |
| 30 | Roger PatricioPlace 30 · Warren County | — | Warren County | 19:24 |
| 31 | Kiley KeseckerPlace 31 · Fort Defiance | — | Fort Defiance | 19:26 |
| 32 | Pat DoumontPlace 32 · Millbrook | — | Millbrook | 19:31 |
| 33 | Mohammad BaniPlace 33 · Harrisonburg | — | Harrisonburg | 19:38 |
| 34 | Cameron TaylorPlace 34 · Skyline | — | Skyline | 19:42 |
| 35 | Ben SnarrPlace 35 · Central | — | Central | 19:43 |
| 36 | Dane LawhornePlace 36 · Rockbridge | — | Rockbridge | 19:46 |
| 37 | Matt WhitfieldPlace 37 · Robert E. Lee | — | Robert E. Lee | 19:49 |
| 38 | Chris AnholdPlace 38 · Fort Defiance | — | Fort Defiance | 19:55 |
| 39 | Brandon GriffinPlace 39 · Fort Defiance | — | Fort Defiance | 19:57 |
| 40 | Steven HiggsPlace 40 · Luray | — | Luray | 19:58 |
| 41 | Andrew PhillipsPlace 41 · Fort Defiance | — | Fort Defiance | 20:03 |
| 42 | Andrew LightnerPlace 42 · Robert E. Lee | — | Robert E. Lee | 20:09 |
| 43 | Parker WenosPlace 43 · Harrisonburg | — | Harrisonburg | 20:10 |
| 44 | Dillon SowersPlace 44 · Robert E. Lee | — | Robert E. Lee | 20:15 |
| 45 | Ryan PylesPlace 45 · Buffalo Gap | — | Buffalo Gap | 20:17 |
| 46 | Jon RoofPlace 46 · Warren County | — | Warren County | 20:18 |
| 47 | Patrick BarrettPlace 47 · Luray | — | Luray | 20:20 |
| 48 | Nick CorbinPlace 48 · Buffalo Gap | — | Buffalo Gap | 20:24 |
| 49 | Alex AlvarezPlace 49 · Central | — | Central | 20:25 |
| 50 | Sam TuckerPlace 50 · Fort Defiance | — | Fort Defiance | 20:27 |
| 51 | Shane TaylorPlace 51 · Stonewall Jackson | — | Stonewall Jackson | 20:28 |
| 52 | Cody KitchenPlace 52 · Rockbridge | — | Rockbridge | 20:32 |
| 53 | Chris BlackPlace 53 · Central | — | Central | 20:44 |
| 54 | Joe LittlePlace 54 · Fort Defiance | — | Fort Defiance | 20:49 |
| 55 | Greg WrightPlace 55 · Fort Defiance | — | Fort Defiance | 20:52 |
| 56 | Matt GochenourPlace 56 · Central | — | Central | 20:55 |
| 57 | Kurt BrillPlace 57 · Buffalo Gap | — | Buffalo Gap | 21:05 |
| 58 | Matt ManekPlace 58 · Skyline | — | Skyline | 21:14 |
| 59 | Sean DriscollPlace 59 · Rockbridge | — | Rockbridge | 21:17 |
| 60 | Noah SheikmeirPlace 60 · Skyline | — | Skyline | 21:18 |
| 61 | Matthew JennyPlace 61 · Waynesboro | — | Waynesboro | 21:26 |
| 62 | Jeremy PhillipsPlace 62 · Broadway | — | Broadway | 21:28 |
| 63 | Cole BakerPlace 63 · Central | — | Central | 21:30 |
| 64 | Jordan SpitzerPlace 64 · Broadway | — | Broadway | 21:40 |
| 65 | Joe BenderPlace 65 · Eastern Mennonite | — | Eastern Mennonite | 21:42 |
| 66 | Bryan LiskeyPlace 66 · Central | — | Central | 21:56 |
| 67 | Carlos RiveraPlace 67 · Skyline | — | Skyline | 21:59 |
| 68 | Matt DallasPlace 68 · Luray | — | Luray | 22:10 |
| 69 | Steven MackPlace 69 · Buffalo Gap | — | Buffalo Gap | 22:13 |
| 70 | Kyle SloncakerPlace 70 · Skyline | — | Skyline | 22:14 |
| 71 | George CarterPlace 71 · Skyline | — | Skyline | 22:15 |
| 72 | Ira MarshallPlace 72 · Wilson Memorial | — | Wilson Memorial | 22:18 |
| 73 | John PlonkPlace 73 · Waynesboro | — | Waynesboro | 22:22 |
| 74 | Nick LuckyPlace 74 · Luray | — | Luray | 22:22 |
| 75 | Davey SoursPlace 75 · Luray | — | Luray | 22:35 |
| 76 | Aaron PollardPlace 76 · Buffalo Gap | — | Buffalo Gap | 22:37 |
| 77 | Ben HoltPlace 77 · Robert E. Lee | — | Robert E. Lee | 22:43 |
| 78 | Chris OttPlace 78 · Wilson Memorial | — | Wilson Memorial | 22:46 |
| 79 | Michael KellyPlace 79 · Rockbridge | — | Rockbridge | 22:48 |
| 80 | Jonathan AllenPlace 80 · Robert E. Lee | — | Robert E. Lee | 22:56 |
| 81 | Max RuozziPlace 81 · Broadway | — | Broadway | 22:58 |
| 82 | Jordan BernekingPlace 82 · Robert E. Lee | — | Robert E. Lee | 23:11 |
| 83 | Andy ThomasPlace 83 · Broadway | — | Broadway | 23:18 |
| 84 | James SouderPlace 84 · Eastern Mennonite | — | Eastern Mennonite | 23:22 |
| 85 | Caleb GolladayPlace 85 · Stonewall Jackson | — | Stonewall Jackson | 23:24 |
| 86 | Nick AdwellPlace 86 · Skyline | — | Skyline | 23:25 |
| 87 | Jared LohrPlace 87 · Stonewall Jackson | — | Stonewall Jackson | 23:26 |
| 88 | Cody ViaPlace 88 · Wilson Memorial | — | Wilson Memorial | 23:41 |
| 89 | Kevin BarbPlace 89 · Stonewall Jackson | — | Stonewall Jackson | 23:47 |
| 90 | Cody IngersollPlace 90 · Stonewall Jackson | — | Stonewall Jackson | 23:59 |
| 91 | Jose ChavezPlace 91 · Wilson Memorial | — | Wilson Memorial | 24:14 |
| 92 | Corey ClanahanPlace 92 · Stonewall Jackson | — | Stonewall Jackson | 24:22 |
| 93 | Andrew YoderPlace 93 · Eastern Mennonite | — | Eastern Mennonite | 24:43 |
| 94 | Grant TurnerPlace 94 · Luray | — | Luray | 25:07 |
| 95 | Charlie ButlerPlace 95 · Luray | — | Luray | 26:48 |