| 1 | Josh MorrisPlace 1 · Liberty | — | Liberty | 16:36.61 | 1 |
| 2 | Austin GriffinPlace 2 · Nelson | — | Nelson | 16:40.44 | 2 |
| 3 | Mark HumphreyPlace 3 · Great Bridge | — | Great Bridge | 16:50.92 | 3 |
| 4 | Tucker HarrisonPlace 4 · Saint Chris | — | Saint Chris | 16:52.77 | 4 |
| 5 | Ryan YaugerPlace 5 · L.C. Bird | — | L.C. Bird | 16:56.21 | — |
| 6 | Jordan WhitePlace 6 · Great Bridge | — | Great Bridge | 16:59.83 | 5 |
| 7 | William HawthornePlace 7 · Varina | — | Varina | 17:00.97 | 6 |
| 8 | Adrian SitlerPlace 8 · Western | — | Western | 17:08.13 | 7 |
| 9 | Josh MorrisPlace 9 · Nelson | — | Nelson | 17:11.15 | 8 |
| 10 | Andrew BernardPlace 10 · Saint Chris | — | Saint Chris | 17:12.50 | 9 |
| 11 | Andre McLeanPlace 11 · L.C. Bird | — | L.C. Bird | 17:14.02 | — |
| 12 | Lupe ZaratePlace 12 · Nelson | — | Nelson | 17:22.18 | 10 |
| 13 | Jake ZimmermanPlace 13 · L.C. Bird | — | L.C. Bird | 17:41.13 | — |
| 14 | Devin LacksPlace 14 · Varina | — | Varina | 17:41.79 | 11 |
| 15 | Alex BurtonPlace 15 · Mills Godwin | — | Mills Godwin | 17:42.84 | 12 |
| 16 | Travis WalshPlace 16 · Amelia | — | Amelia | 17:43.53 | 13 |
| 17 | Sam HewittPlace 17 · Saint Chris | — | Saint Chris | 17:47.15 | 14 |
| 18 | Matt BrownPlace 18 · Nelson | — | Nelson | 17:48.14 | 15 |
| 19 | Chris CunninghamPlace 19 · Brentsville | — | Brentsville | 17:52.44 | 16 |
| 20 | Zach MorrowPlace 20 · Brentsville | — | Brentsville | 17:54.98 | 17 |
| 21 | Andrew JenningsPlace 21 · Western | — | Western | 17:55.84 | 18 |
| 22 | Elliot BarnettPlace 22 · Clover Hill | — | Clover Hill | 18:04.87 | 19 |
| 23 | Benjamin HarrisonPlace 23 · Saint Chris | — | Saint Chris | 18:07.93 | 20 |
| 24 | Colin GibbonsPlace 24 · Great Bridge | — | Great Bridge | 18:09.06 | 21 |
| 25 | Josh BlandPlace 25 · Atlee | — | Atlee | 18:10.74 | 22 |
| 26 | Chris StephensPlace 26 · Fork Union | — | Fork Union | 18:11.40 | 23 |
| 27 | Chris BolenPlace 27 · Mills Godwin | — | Mills Godwin | 18:13.66 | 24 |
| 28 | Jeremiah BrownPlace 28 · Liberty | — | Liberty | 18:13.93 | 25 |
| 29 | Tim WilesPlace 29 · The Steward School | — | The Steward School | 18:14.22 | — |
| 30 | Zach DavidsonPlace 30 · Monticello | — | Monticello | 18:14.65 | 26 |
| 31 | John BarclayPlace 31 · Albemarle | — | Albemarle | 18:14.97 | 27 |
| 32 | Ryan FisherPlace 32 · Atlee | — | Atlee | 18:19.38 | 28 |
| 33 | Chris PhersonPlace 33 · Benedictine | — | Benedictine | 18:23.60 | 29 |
| 34 | Jeremiah JamesPlace 34 · Amelia | — | Amelia | 18:24.12 | 30 |
| 35 | Greg CoffinPlace 35 · Stab | — | Stab | 18:26.79 | 31 |
| 36 | Tyler GossPlace 36 · Atlee | — | Atlee | 18:31.77 | 32 |
| 37 | Albert LachancePlace 37 · Nelson | — | Nelson | 18:32.71 | 33 |
| 38 | Allan KirchoffPlace 38 · Clover Hill | — | Clover Hill | 18:33.00 | 34 |
| 39 | Ethan LoweryPlace 39 · Clover Hill | — | Clover Hill | 18:33.74 | 35 |
| 40 | Joseph StuartPlace 40 · Stab | — | Stab | 18:38.93 | 36 |
| 41 | Reuben HanPlace 41 · Clover Hill | — | Clover Hill | 18:39.50 | 37 |
| 42 | Austin AlbrechtPlace 42 · Western | — | Western | 18:40.33 | 38 |
| 43 | Matt EarmanPlace 43 · Brentsville | — | Brentsville | 18:40.58 | 39 |
| 44 | Donnie AshPlace 44 · Clover Hill | — | Clover Hill | 18:45.75 | 40 |
| 45 | Paul ClevelandPlace 45 · Brentsville | — | Brentsville | 18:48.01 | 41 |
| 46 | Quentin JenkinsPlace 46 · Albemarle | — | Albemarle | 18:48.29 | 42 |
| 47 | Will CanterPlace 47 · Spotswood | — | Spotswood | 18:51.80 | — |
| 48 | Wyatt HaasPlace 48 · Benedictine | — | Benedictine | 18:52.98 | 43 |
| 49 | Jack SaladinoPlace 49 · Mills Godwin | — | Mills Godwin | 18:53.89 | 44 |
| 50 | Gilbert WilliamsPlace 50 · Great Bridge | — | Great Bridge | 18:54.70 | 45 |
| 51 | Michael TerribilePlace 51 · Western | — | Western | 18:57.21 | 46 |
| 52 | Andy PeeltierPlace 52 · Benedictine | — | Benedictine | 18:58.01 | 47 |
| 53 | William GordonPlace 53 · Mills Godwin | — | Mills Godwin | 18:58.44 | 48 |
| 54 | Alex KirchnerPlace 54 · Nelson | — | Nelson | 19:07.95 | 49 |
| 55 | Robert JohnsPlace 55 · Saint Chris | — | Saint Chris | 19:10.23 | 50 |
| 56 | James RumlPlace 56 · Saint Chris | — | Saint Chris | 19:11.31 | 51 |
| 57 | Jason DowneyPlace 57 · Great Bridge | — | Great Bridge | 19:12.35 | 52 |
| 58 | Ian ShawPlace 58 · Brentsville | — | Brentsville | 19:13.66 | 53 |
| 59 | Matthew NoltePlace 59 · Varina | — | Varina | 19:16.21 | 54 |
| 60 | Andrew HullPlace 60 · Brentsville | — | Brentsville | 19:20.29 | 55 |
| 61 | Aaron BaughanPlace 61 · Powhatan | — | Powhatan | 19:20.82 | — |
| 62 | David GudemanPlace 62 · Fork Union | — | Fork Union | 19:28.36 | 56 |
| 63 | Mark CastlePlace 63 · Western | — | Western | 19:29.02 | 57 |
| 64 | Trevor RaymondPlace 64 · Great Bridge | — | Great Bridge | 19:30.39 | 58 |
| 65 | John Mar DigraziaPlace 65 · Saint Chris | — | Saint Chris | 19:32.54 | 59 |
| 66 | MACKIE WellfordPlace 66 · Saint Chris | — | Saint Chris | 19:33.00 | — |
| 67 | Eric BrownPlace 67 · Liberty | — | Liberty | 19:33.38 | 60 |
| 68 | Richar MartindellPlace 68 · Brentsville | — | Brentsville | 19:33.70 | 61 |
| 69 | Jared BroemmelPlace 69 · Brentsville | — | Brentsville | 19:36.14 | — |
| 70 | Hunter JohnsonPlace 70 · Thomas Dale | — | Thomas Dale | 19:40.66 | 62 |
| 71 | Zach QuiggPlace 71 · Liberty | — | Liberty | 19:43.52 | 63 |
| 72 | Trent WalkerPlace 72 · Monticello | — | Monticello | 19:43.76 | 64 |
| 73 | Jeff ChiorelloPlace 73 · Clover Hill | — | Clover Hill | 19:44.06 | 65 |
| 74 | Dustin GoardPlace 74 · Great Bridge | — | Great Bridge | 19:44.30 | 66 |
| 75 | Taylor GussPlace 75 · Stab | — | Stab | 19:47.85 | 67 |
| 76 | Greg ReardonPlace 76 · Benedictine | — | Benedictine | 19:54.12 | 68 |
| 77 | Clay ParnellPlace 77 · Albemarle | — | Albemarle | 19:59.18 | 69 |
| 78 | Kyle ShermanPlace 78 · Cosby | — | Cosby | 20:00.40 | 70 |
| 79 | Eddie GirlingPlace 79 · Virginia | — | Virginia | 20:02.14 | — |
| 80 | Zach SneedPlace 80 · Powhatan | — | Powhatan | 20:05.29 | — |
| 81 | Tommy LopezPlace 81 · Albemarle | — | Albemarle | 20:06.12 | 71 |
| 82 | Matthew SimonsPlace 82 · Louisa | — | Louisa | 20:06.76 | — |
| 83 | Will BungardenPlace 83 · Thomas Dale | — | Thomas Dale | 20:07.04 | 72 |
| 84 | Adam WojtysiakPlace 84 · Brentsville | — | Brentsville | 20:09.37 | — |
| 85 | Will DarneyPlace 85 · Thomas Dale | — | Thomas Dale | 20:12.25 | 73 |
| 86 | Kevin SchmidtPlace 86 · Albemarle | — | Albemarle | 20:13.69 | 74 |
| 87 | Lain LeffertPlace 87 · Nelson | — | Nelson | 20:14.07 | 75 |
| 88 | Aaron WadePlace 88 · Benedictine | — | Benedictine | 20:17.12 | 76 |
| 89 | Hank DonaldsonPlace 89 · Virginia | — | Virginia | 20:18.29 | — |
| 90 | Tyler RuddenPlace 90 · Brentsville | — | Brentsville | 20:19.55 | — |
| 91 | Tyler ScheatzlePlace 91 · Brentsville | — | Brentsville | 20:23.87 | — |
| 92 | John WoodwardPlace 92 · Clover Hill | — | Clover Hill | 20:28.46 | 77 |
| 93 | Jared ApplebyPlace 93 · Varina | — | Varina | 20:30.94 | 78 |
| 94 | Richard EstesPlace 94 · Fork Union | — | Fork Union | 20:32.07 | 79 |
| 95 | Nyler GaskinsPlace 95 · Varina | — | Varina | 20:33.71 | 80 |
| 96 | Tommy MadiganPlace 96 · Brentsville | — | Brentsville | 20:34.95 | — |
| 97 | John EikenbaryPlace 97 · Kellam | — | Kellam | 20:35.75 | — |
| 98 | Lane GearhartPlace 98 · Western | — | Western | 20:37.10 | 81 |
| 99 | Elliot HermanPlace 99 · Cosby | — | Cosby | 20:38.43 | 82 |
| 100 | Georg GlattPlace 100 · Stab | — | Stab | 20:39.62 | 83 |
| 101 | Tamar SandersPlace 101 · Varina | — | Varina | 20:43.35 | 84 |
| 102 | Andrew YoungPlace 102 · Monticello | — | Monticello | 20:45.76 | 85 |
| 103 | Michael BeamonPlace 103 · Benedictine | — | Benedictine | 20:46.73 | 86 |
| 104 | Bryan FinchPlace 104 · Saint Chris | — | Saint Chris | 20:48.33 | — |
| 105 | Eli VidalPlace 105 · Western | — | Western | 20:50.36 | 87 |
| 106 | Greg WisePlace 106 · Stab | — | Stab | 20:51.93 | 88 |
| 107 | Charlie BlanchardPlace 107 · Saint Chris | — | Saint Chris | 20:55.03 | — |
| 108 | Khiry SandersPlace 108 · Varina | — | Varina | 21:01.99 | 89 |
| 109 | Ivan RyabkovPlace 109 · Amelia | — | Amelia | 21:03.59 | 90 |
| 110 | Nick BuseckPlace 110 · Collegiate School | — | Collegiate School | 21:04.66 | — |
| 111 | Nathan KaniaPlace 111 · Brentsville | — | Brentsville | 21:05.35 | — |
| 112 | Bryan FowlerPlace 112 · Spotswood | — | Spotswood | 21:05.87 | — |
| 113 | Corey RainesPlace 113 · Amelia | — | Amelia | 21:06.50 | 91 |
| 114 | Travis NelsonPlace 114 · Albemarle | — | Albemarle | 21:09.40 | 92 |
| 115 | Matt AndersonPlace 115 · Albemarle | — | Albemarle | 21:10.09 | 93 |
| 116 | Colin SpearsPlace 116 · Brentsville | — | Brentsville | 21:10.69 | — |
| 117 | Jason HarrisonPlace 117 · Cosby | — | Cosby | 21:11.09 | 94 |
| 118 | Duane PeppelsPlace 118 · Hermitage | — | Hermitage | 21:13.29 | — |
| 119 | Josh McMahonPlace 119 · Cosby | — | Cosby | 21:14.18 | 95 |
| 120 | Ross AinsworthPlace 120 · Brentsville | — | Brentsville | 21:16.87 | — |
| 121 | Josh McConchicPlace 121 · Brentsville | — | Brentsville | 21:17.60 | — |
| 122 | Alex LeePlace 122 · Fork Union | — | Fork Union | 21:20.08 | 96 |
| 123 | Kennedy LetterPlace 123 · Liberty | — | Liberty | 21:20.96 | 97 |
| 124 | Gray StilesPlace 124 · Saint Chris | — | Saint Chris | 21:21.24 | — |
| 125 | William NewmanPlace 125 · Saint Chris | — | Saint Chris | 21:25.45 | — |
| 126 | Anthony VitaPlace 126 · Collegiate School | — | Collegiate School | 21:32.88 | — |
| 127 | Scott RichardsonPlace 127 · Saint Chris | — | Saint Chris | 21:34.06 | — |
| 128 | Zachary TaylorPlace 128 · Brentsville | — | Brentsville | 21:36.89 | — |
| 129 | Will McClintockPlace 129 · Benedictine | — | Benedictine | 21:39.41 | 98 |
| 130 | Brady GarrisonPlace 130 · Cosby | — | Cosby | 21:40.56 | 99 |
| 131 | Joe EdwardsPlace 131 · Fork Union | — | Fork Union | 21:41.93 | 100 |
| 132 | Storm KohttPlace 132 · Brentsville | — | Brentsville | 21:44.04 | — |
| 133 | Steven SmithPlace 133 · Atlee | — | Atlee | 21:45.41 | 101 |
| 134 | Jeff BrownPlace 134 · Brentsville | — | Brentsville | 21:50.07 | — |
| 135 | Robert ThompsonPlace 135 · Fluvanna | — | Fluvanna | 21:53.43 | — |
| 136 | Adam SellersPlace 136 · Brentsville | — | Brentsville | 21:54.51 | — |
| 137 | Will BoronPlace 137 · Brentsville | — | Brentsville | 21:55.23 | — |
| 138 | Tommy FloydPlace 138 · Atlee | — | Atlee | 21:55.77 | 102 |
| 139 | Michael RowePlace 139 · Brentsville | — | Brentsville | 21:59.79 | — |
| 140 | Byron ShadronPlace 140 · Mills Godwin | — | Mills Godwin | 22:00.29 | 103 |
| 141 | Bill RiggsPlace 141 · Thomas Dale | — | Thomas Dale | 22:01.66 | 104 |
| 142 | Keegan QuiggPlace 142 · Liberty | — | Liberty | 22:05.49 | 105 |
| 143 | Steven SlaydenPlace 143 · Amelia | — | Amelia | 22:17.64 | 106 |
| 144 | Jeffrey SteinleinPlace 144 · Kellam | — | Kellam | 22:18.00 | — |
| 145 | Jonathan HowardPlace 145 · Liberty | — | Liberty | 22:22.79 | 107 |
| 146 | Tyler GillenPlace 146 · Brentsville | — | Brentsville | 22:23.38 | — |
| 147 | Alex ShannonPlace 147 · Stab | — | Stab | 22:30.84 | 108 |
| 148 | Jonatha HendersonPlace 148 · Liberty | — | Liberty | 22:31.90 | — |
| 149 | Brian HellerPlace 149 · Brentsville | — | Brentsville | 22:45.83 | — |
| 150 | Hunter FeightPlace 150 · Spotswood | — | Spotswood | 22:52.39 | — |
| 151 | Ben MartindellPlace 151 · Brentsville | — | Brentsville | 22:53.22 | — |
| 152 | Woody WeaverPlace 152 · Powhatan | — | Powhatan | 22:54.67 | — |
| 153 | Josh BreedenPlace 153 · Fluvanna | — | Fluvanna | 22:59.14 | — |
| 154 | Nik AbramovikPlace 154 · Virginia | — | Virginia | 23:02.24 | — |
| 155 | Walter HiranpatPlace 155 · Spotswood | — | Spotswood | 23:02.65 | — |
| 156 | David LowePlace 156 · Varina | — | Varina | 23:18.11 | — |
| 157 | Wyatt GordonPlace 157 · Thomas Dale | — | Thomas Dale | 23:18.57 | 109 |
| 158 | Matt HallPlace 158 · The Steward School | — | The Steward School | 23:21.10 | — |
| 159 | Will CarterPlace 159 · The Steward School | — | The Steward School | 23:23.05 | — |
| 160 | Jake ArdisPlace 160 · Thomas Dale | — | Thomas Dale | 23:24.78 | 110 |
| 161 | Chris StrausPlace 161 · Benedictine | — | Benedictine | 23:27.93 | — |
| 162 | Tom SandersPlace 162 · Brentsville | — | Brentsville | 23:49.16 | — |
| 163 | Jake AndersonPlace 163 · Benedictine | — | Benedictine | 23:52.51 | — |
| 164 | Ryan TapscottPlace 164 · Monticello | — | Monticello | 23:56.47 | 111 |
| 165 | Kris SeamsterPlace 165 · Powhatan | — | Powhatan | 24:18.38 | — |
| 166 | Josh WojtysiakPlace 166 · Brentsville | — | Brentsville | 24:24.69 | — |
| 167 | Mason RaynerPlace 167 · Collegiate School | — | Collegiate School | 24:32.56 | — |
| 168 | Robert StonePlace 168 · Benedictine | — | Benedictine | 24:39.18 | — |
| 169 | Joseph GenestPlace 169 · Monticello | — | Monticello | 24:45.92 | 112 |
| 170 | Dommini RodriguezPlace 170 · Brentsville | — | Brentsville | 25:02.56 | — |
| 171 | Scott ChoPlace 171 · Stab | — | Stab | 25:11.50 | 113 |
| 173 | Colin ClaytonPlace 173 · Stab | — | Stab | 25:51.79 | — |
| 174 | Mario StokesPlace 174 · Varina | — | Varina | 26:30.55 | — |
| 175 | Vince ManciniPlace 175 · Brentsville | — | Brentsville | 26:50.10 | — |