| 1 | Zeke HunsbergerPlace 1 · Lord Botetourt | — | Lord Botetourt | 16:45.00 | 1 |
| 2 | Josh MorrisPlace 2 · Jefferson Forest | — | Jefferson Forest | 16:48.00 | 2 |
| 3 | Robert DeisPlace 3 · Jefferson Forest | — | Jefferson Forest | 17:37.00 | 3 |
| 4 | Ben LuedtkePlace 4 · Lord Botetourt | — | Lord Botetourt | 17:50.00 | 4 |
| 5 | Edward EnnisPlace 5 · Waynesboro | — | Waynesboro | 18:01.00 | 5 |
| 6 | Michael PlazakPlace 6 · Jefferson Forest | — | Jefferson Forest | 18:07.00 | 6 |
| 7 | Andrew PhillipsPlace 7 · Fort Defiance | — | Fort Defiance | 18:07.00 | 7 |
| 8 | Todd TenPasPlace 8 · Jefferson Forest | — | Jefferson Forest | 18:16.00 | 8 |
| 9 | Zach SmithPlace 9 · Jefferson Forest | — | Jefferson Forest | 18:23.00 | 9 |
| 10 | Curtis WhitlowPlace 10 · Jefferson Forest | — | Jefferson Forest | 18:25.00 | 10 |
| 11 | Ben UmsteadPlace 11 · Alleghany | — | Alleghany | 18:29.00 | 11 |
| 12 | Micah LuedtkePlace 12 · Lord Botetourt | — | Lord Botetourt | 18:30.00 | 12 |
| 13 | Brandon GordonPlace 13 · Alleghany | — | Alleghany | 18:33.00 | 13 |
| 14 | Jonathan FitzgeraldPlace 14 · Amherst County | — | Amherst County | 18:35.00 | 14 |
| 15 | Marshall TalkingtonPlace 15 · Alleghany | — | Alleghany | 18:38.00 | 15 |
| 16 | Brandon GriffinPlace 16 · Fort Defiance | — | Fort Defiance | 18:39.00 | 16 |
| 17 | Vatsal PatelPlace 17 · Jefferson Forest | — | Jefferson Forest | 18:44.00 | 17 |
| 18 | Greg WrightPlace 18 · Fort Defiance | — | Fort Defiance | 18:56.00 | 18 |
| 19 | Joe LittlePlace 19 · Fort Defiance | — | Fort Defiance | 19:03.00 | 19 |
| 20 | Carson ReynoldsPlace 20 · Amherst County | — | Amherst County | 19:04.00 | 20 |
| 21 | Chris AnholdPlace 21 · Fort Defiance | — | Fort Defiance | 19:14.00 | 21 |
| 22 | Donnie TiptonPlace 22 · Lord Botetourt | — | Lord Botetourt | 19:18.00 | 22 |
| 23 | Hunter BassPlace 23 · Rustburg | — | Rustburg | 19:20.00 | 23 |
| 24 | Stuart RobertsonPlace 24 · Staunton River | — | Staunton River | 19:23.00 | 24 |
| 25 | Jacob PritchettPlace 25 · Amherst County | — | Amherst County | 19:25.00 | 25 |
| 26 | Kyle BiblerPlace 26 · Rustburg | — | Rustburg | 19:29.00 | 26 |
| 27 | Aaron ShobePlace 27 · Fort Defiance | — | Fort Defiance | 19:37.00 | 27 |
| 28 | Josiah EvansPlace 28 · Rustburg | — | Rustburg | 19:43.00 | 28 |
| 29 | John MillerPlace 29 · Stuarts Draft | — | Stuarts Draft | 19:59.00 | 29 |
| 30 | Connall PettitPlace 30 · Fort Defiance | — | Fort Defiance | 20:02.00 | 30 |
| 31 | Matthew JennyPlace 31 · Waynesboro | — | Waynesboro | 20:03.00 | 31 |
| 32 | Ashley BrooksPlace 32 · Rustburg | — | Rustburg | 20:05.00 | 32 |
| 33 | Chris FiggattPlace 33 · Waynesboro | — | Waynesboro | 20:06.00 | 33 |
| 34 | Christian RichardsonPlace 34 · Northside | — | Northside | 20:14.00 | 34 |
| 35 | Josh WisePlace 35 · Amherst County | — | Amherst County | 20:15.00 | 35 |
| 36 | Arthur BernPlace 36 · Stuarts Draft | — | Stuarts Draft | 20:17.00 | 36 |
| 37 | Travis SimsPlace 37 · Waynesboro | — | Waynesboro | 20:17.00 | 37 |
| 38 | Durham FalabelaPlace 38 · Staunton River | — | Staunton River | 20:19.00 | 38 |
| 39 | John GoodePlace 39 · Rustburg | — | Rustburg | 20:34.00 | 39 |
| 40 | Michael ChesserPlace 40 · Lord Botetourt | — | Lord Botetourt | 20:34.00 | 40 |
| 41 | Ross GarnerPlace 41 · Rustburg | — | Rustburg | 20:37.00 | 41 |
| 42 | Justin SlyPlace 42 · Broadway | — | Broadway | 20:40.00 | 42 |
| 43 | Nicholas LongakerPlace 43 · Northside | — | Northside | 20:41.00 | 43 |
| 44 | Joey McPhailPlace 44 · Northside | — | Northside | 20:42.00 | 44 |
| 45 | Ryan BurksPlace 45 · Waynesboro | — | Waynesboro | 20:44.00 | 45 |
| 46 | Jeff BradshawPlace 46 · Staunton River | — | Staunton River | 21:00.00 | 46 |
| 47 | Bennett WitcherPlace 47 · Lord Botetourt | — | Lord Botetourt | 21:06.00 | 47 |
| 48 | Michael McDevittPlace 48 · Waynesboro | — | Waynesboro | 21:06.00 | 48 |
| 49 | Steven CookePlace 49 · Amherst County | — | Amherst County | 21:16.00 | 49 |
| 50 | Evan NicelyPlace 50 · Alleghany | — | Alleghany | 21:18.00 | 50 |
| 51 | Stephen BennettPlace 51 · Alleghany | — | Alleghany | 21:22.00 | 51 |
| 52 | Jerod MyersPlace 52 · Lord Botetourt | — | Lord Botetourt | 21:28.00 | 52 |
| 53 | Austin WoodPlace 53 · Staunton River | — | Staunton River | 21:31.00 | 53 |
| 54 | Casey McKittrickPlace 54 · Staunton River | — | Staunton River | 21:32.00 | 54 |
| 55 | Parker MillsPlace 55 · Rustburg | — | Rustburg | 21:33.00 | 55 |
| 56 | Derek BurhennPlace 56 · Alleghany | — | Alleghany | 21:34.00 | 56 |
| 57 | Andy ThomasPlace 57 · Broadway | — | Broadway | 21:41.00 | 57 |
| 58 | Joel WendlandPlace 58 · Amherst County | — | Amherst County | 21:50.00 | 58 |
| 59 | Noah BurchardPlace 59 · Broadway | — | Broadway | 21:52.00 | 59 |
| 60 | William BrightPlace 60 · Northside | — | Northside | 22:00.00 | 60 |
| 61 | Logan RitchiePlace 61 · Broadway | — | Broadway | 22:10.00 | 61 |
| 62 | Barry SchmidtPlace 62 · Staunton River | — | Staunton River | 22:14.00 | 62 |
| 63 | Zach AdlerPlace 63 · Staunton River | — | Staunton River | 22:14.00 | 63 |
| 64 | Evan SmithPlace 64 · Northside | — | Northside | 22:15.00 | 64 |
| 65 | Jordan DriskillPlace 65 · Waynesboro | — | Waynesboro | 22:43.00 | 65 |
| 66 | Dillon LewisPlace 66 · Stuarts Draft | — | Stuarts Draft | 22:48.00 | 66 |
| 67 | Deanthony BordersPlace 67 · Northside | — | Northside | 22:51.00 | 67 |
| 68 | Michael CantorPlace 68 · Broadway | — | Broadway | 22:53.00 | 68 |
| 69 | Robbie HiggsPlace 69 · Northside | — | Northside | 22:56.00 | 69 |
| 70 | Craig WaltonPlace 70 · Alleghany | — | Alleghany | 23:07.00 | 70 |
| 71 | Brett TalleyPlace 71 · Stuarts Draft | — | Stuarts Draft | 23:13.00 | 71 |
| 72 | David BurchardPlace 72 · Broadway | — | Broadway | 23:24.00 | 72 |
| 73 | Cole RamseyPlace 73 · Stuarts Draft | — | Stuarts Draft | 27:05.00 | 73 |