| 1 | Alex LomongPlace 1 · Fork Union | — | Fork Union | 16:10.68 | 1 |
| 2 | Peter LomongPlace 2 · Fork Union | — | Fork Union | 16:18.20 | 2 |
| 3 | Matthew HortonPlace 3 · Cumberland | — | Cumberland | 17:24.44 | 3 |
| 4 | Cristobal MoralesPlace 4 · Nottoway | — | Nottoway | 17:33.54 | 4 |
| 5 | Cary PillowPlace 5 · Goochland | — | Goochland | 17:40.15 | 5 |
| 6 | Darvy SoignetPlace 6 · Fork Union | — | Fork Union | 17:52.74 | 6 |
| 7 | Scott OwensPlace 7 · Goochland | — | Goochland | 18:41.90 | 7 |
| 8 | Scott BoydPlace 8 · Fork Union | — | Fork Union | 18:47.49 | 8 |
| 9 | Adam NormanPlace 9 · Goochland | — | Goochland | 18:52.21 | 9 |
| 10 | Jared HalvorsenPlace 10 · Cumberland | — | Cumberland | 18:53.90 | 10 |
| 11 | Larry MinorPlace 11 · Goochland | — | Goochland | 18:57.09 | 11 |
| 12 | Aaron MoodyPlace 12 · Bluestone | — | Bluestone | 19:05.84 | 12 |
| 13 | Matthew BaptiesPlace 13 · Cumberland | — | Cumberland | 19:06.19 | 13 |
| 14 | Joshua HobbsPlace 14 · Goochland | — | Goochland | 19:08.51 | 14 |
| 15 | John BaptiesPlace 15 · Cumberland | — | Cumberland | 19:12.28 | 15 |
| 16 | Mark WeaverPlace 16 · Goochland | — | Goochland | 19:16.73 | 16 |
| 17 | Peter RupkeyPlace 17 · Amelia | — | Amelia | 19:34.72 | 17 |
| 18 | Hunter DoucettePlace 18 · Fork Union | — | Fork Union | 19:36.96 | 18 |
| 19 | Owen KoldewynPlace 19 · Buckingham | — | Buckingham | 19:37.68 | 19 |
| 20 | Jacob LandisPlace 20 · Cumberland | — | Cumberland | 19:48.67 | 20 |
| 21 | Jacob KeyPlace 21 · Amelia | — | Amelia | 19:50.35 | 21 |
| 22 | Devin NewtonPlace 22 · Buckingham | — | Buckingham | 19:59.23 | 22 |
| 23 | Tyler RedmanPlace 23 · Amelia | — | Amelia | 20:13.71 | 23 |
| 24 | Tucker HuffmanPlace 24 · Goochland | — | Goochland | 20:16.15 | 24 |
| 25 | Fernando GarciaPlace 25 · Nottoway | — | Nottoway | 20:20.14 | 25 |
| 26 | Christian WirsingPlace 26 · Goochland | — | Goochland | 20:28.42 | — |
| 27 | Robert HutchensonPlace 27 · Fork Union | — | Fork Union | 20:30.14 | 26 |
| 28 | Brent DavisPlace 28 · Buckingham | — | Buckingham | 20:33.66 | 27 |
| 29 | Henry CarscaddenPlace 29 · Goochland | — | Goochland | 20:35.74 | — |
| 30 | Aidin WilliamsonPlace 30 · Fork Union | — | Fork Union | 20:38.37 | 28 |
| 31 | Noah BelcherPlace 31 · Amelia | — | Amelia | 20:38.79 | 29 |
| 32 | Brian EmmersonPlace 32 · Amelia | — | Amelia | 20:39.86 | 30 |
| 33 | Brandon MillerPlace 33 · Goochland | — | Goochland | 20:44.29 | — |
| 34 | Nathan OwensPlace 34 · Goochland | — | Goochland | 20:49.35 | — |
| 35 | Carter PalenPlace 35 · Goochland | — | Goochland | 20:53.13 | — |
| 36 | Tristan GenettaPlace 36 · Goochland | — | Goochland | 20:54.87 | — |
| 37 | Jaquan JenningsPlace 37 · Nottoway | — | Nottoway | 21:01.48 | 31 |
| 38 | Jake ShellPlace 38 · Nottoway | — | Nottoway | 21:08.80 | 32 |
| 39 | Josue MartinezPlace 39 · Amelia | — | Amelia | 21:09.18 | 33 |
| 40 | Matth OberholtzerPlace 40 · Bluestone | — | Bluestone | 21:10.86 | 34 |
| 41 | Sam SainsburyPlace 41 · Goochland | — | Goochland | 21:11.49 | — |
| 42 | Joas LormilPlace 42 · Fork Union | — | Fork Union | 21:19.01 | — |
| 43 | Ryan McEnroePlace 43 · Fork Union | — | Fork Union | 21:19.64 | — |
| 44 | Trevor HillPlace 44 · Buckingham | — | Buckingham | 21:21.23 | 35 |
| 45 | Dain AdderlyPlace 45 · Nottoway | — | Nottoway | 21:24.08 | 36 |
| 46 | Seth CampbellPlace 46 · Nottoway | — | Nottoway | 21:24.66 | 37 |
| 47 | Char WestmorelandPlace 47 · Fork Union | — | Fork Union | 21:25.31 | — |
| 48 | Kedric BryantPlace 48 · Nottoway | — | Nottoway | 21:25.79 | 38 |
| 49 | Hunter GatesPlace 49 · Bluestone | — | Bluestone | 21:26.62 | 39 |
| 50 | Javon JenningsPlace 50 · Nottoway | — | Nottoway | 21:28.16 | — |
| 51 | William TongPlace 51 · Fork Union | — | Fork Union | 21:29.77 | — |
| 52 | Frank JonesPlace 52 · Fork Union | — | Fork Union | 21:30.22 | — |
| 53 | Mosatafa NegmPlace 53 · Nottoway | — | Nottoway | 21:31.98 | — |
| 54 | Joe KingsleyPlace 54 · Cumberland | — | Cumberland | 21:32.73 | 40 |
| 55 | Josh JonesPlace 55 · Amelia | — | Amelia | 21:33.73 | 41 |
| 56 | Vlad BalyukPlace 56 · Fork Union | — | Fork Union | 21:41.52 | — |
| 57 | Liam O'BrienPlace 57 · Fork Union | — | Fork Union | 21:41.91 | — |
| 58 | Chris BowellPlace 58 · Goochland | — | Goochland | 21:48.86 | — |
| 59 | Dariu BaskervillePlace 59 · Bluestone | — | Bluestone | 22:20.69 | 42 |
| 60 | Braxton BraggPlace 60 · Fork Union | — | Fork Union | 22:21.05 | — |
| 61 | Mikel KigerPlace 61 · Bluestone | — | Bluestone | 22:21.52 | 43 |
| 62 | Branden PleasantsPlace 62 · Goochland | — | Goochland | 22:27.69 | — |
| 63 | Liam RupkeyPlace 63 · Amelia | — | Amelia | 22:42.20 | — |
| 64 | Colt JordanPlace 64 · Amelia | — | Amelia | 22:44.98 | — |
| 65 | T.J. MidkiffPlace 65 · Amelia | — | Amelia | 22:47.06 | — |
| 66 | Evan FalconerPlace 66 · Goochland | — | Goochland | 22:53.54 | — |
| 67 | Jared HensleyPlace 67 · Amelia | — | Amelia | 23:06.51 | — |
| 68 | James NutterPlace 68 · Bluestone | — | Bluestone | 23:08.09 | 44 |
| 69 | Avery GuptonPlace 69 · Bluestone | — | Bluestone | 23:11.23 | 45 |
| 70 | Bransdon MyrickPlace 70 · Goochland | — | Goochland | 23:20.38 | — |
| 71 | Jakob LowmanPlace 71 · Bluestone | — | Bluestone | 23:22.87 | — |
| 72 | Zach McCallPlace 72 · Bluestone | — | Bluestone | 23:36.58 | — |
| 73 | Tristin LewisPlace 73 · Bluestone | — | Bluestone | 23:48.77 | — |
| 74 | Cameron GibbsPlace 74 · Nottoway | — | Nottoway | 23:54.81 | — |
| 75 | Joshua RawsonPlace 75 · Bluestone | — | Bluestone | 23:56.32 | — |
| 76 | David RemirezPlace 76 · Bluestone | — | Bluestone | 23:58.86 | — |
| 77 | Barry ManchesterPlace 77 · Buckingham | — | Buckingham | 24:07.05 | 46 |
| 78 | Michael H AndrewsPlace 78 · Nottoway | — | Nottoway | 24:10.13 | — |
| 79 | Josh KlinePlace 79 · Amelia | — | Amelia | 24:12.30 | — |
| 80 | Duncan BradshawPlace 80 · Bluestone | — | Bluestone | 24:15.02 | — |
| 81 | Preston AllenPlace 81 · Buckingham | — | Buckingham | 24:16.26 | 47 |
| 82 | Chance AndersonPlace 82 · Goochland | — | Goochland | 24:22.32 | — |
| 83 | i IlloriPlace 83 · Fork Union | — | Fork Union | 24:25.74 | — |
| 84 | Austin FloodPlace 84 · Buckingham | — | Buckingham | 24:49.60 | 48 |
| 85 | Tom DavisPlace 85 · Fork Union | — | Fork Union | 26:05.29 | — |
| 86 | Jerrod JonesPlace 86 · Buckingham | — | Buckingham | 26:28.86 | — |
| 87 | Jordan JonesPlace 87 · Goochland | — | Goochland | 26:45.99 | — |
| 88 | Deandr HutchersonPlace 88 · Bluestone | — | Bluestone | 27:42.37 | — |
| 89 | Jonathan WatsonPlace 89 · Bluestone | — | Bluestone | 27:50.62 | — |
| 90 | Kashawn HilliardPlace 90 · Bluestone | — | Bluestone | 29:31.87 | — |
| 91 | Aaron BaskervillePlace 91 · Bluestone | — | Bluestone | 29:32.23 | — |
| 92 | Jeremy WeitchPlace 92 · Nottoway | — | Nottoway | 29:38.64 | — |