| 1 | Grayson HardySS, WRTunstall (Dry Fork) | 975 | 29 | 874 | 8 | 101 | 12 |
| 2 | Sean AllenWR, FSHopewell | 702 | 7 | 364 | 19 | 338 | 11 |
| 3 | Aaron MooreCB, WRHidden Valley (Roanoke) | 671 | 26 | 651 | 3 | 20 | 11 |
| 4 | Dajon HicksWR, DBGretna | 512 | 4 | 204 | 11 | 308 | 11 |
| 5 | Payton HunterCB, WRStone Bridge (Ashburn) | 403 | 1 | 0 | 11 | 403 | 13 |
| 6 | Deangelo GraySB, CBThomas Dale (Chester) | 398 | 5 | 207 | 8 | 191 | 12 |
| 7 | Jordan CotmanATHLCA (Chester) | 386 | 7 | 246 | 5 | 140 | 7 |
| 8 | Chase OsingaWR, OLBSaint James (Hagerstown) | 375 | 10 | 365 | 1 | 10 | 10 |
| 9 | Andrew MargiottaATHGCMHS (Falls Church) | 358 | 6 | 247 | 10 | 111 | 11 |
| 10 | Samari BrogdonRB, OLBAmherst County (Amherst) | 357 | 19 | 363 | 1 | -6 | 10 |
| 11 | Patrick TaylorRB, CBFreeman (Richmond) | 345 | 8 | 219 | 4 | 126 | 7 |
| 12 | Jordyn ReidTBMount Vernon (Alexandria) | 345 | 13 | 287 | 6 | 58 | 10 |
| 13 | Anthony SmootCB, WROsbourn Park (Manassas) | 341 | 10 | 324 | 1 | 17 | 10 |
| 14 | Whit WhittakerWR, DBWest Point | 340 | 13 | 304 | 11 | 114 | 11 |
| 15 | Brooks StephensonRBWSHS (Springfield) | 339 | 11 | 339 | 0 | 0 | 9 |
| 16 | Zachary BrownRB, MLBPHHS (Glade Spring) | 337 | 8 | 293 | 3 | 44 | 13 |
| 17 | Ian CannDB, WRNorth Cross (Roanoke) | 332 | 10 | 185 | 12 | 147 | 9 |
| 18 | Matt StrongWR, CBHidden Valley (Roanoke) | 328 | 15 | 295 | 6 | 33 | 11 |
| 19 | Ethan DaviesWR, RBWSHS (Springfield) | 314 | 11 | 246 | 1 | 68 | 7 |
| 20 | Robert CarterSS, WRDan River (Ringgold) | 307 | 8 | 155 | 10 | 152 | 7 |
| 21 | Cirdale LucessRB, CBDinwiddie | 304 | 11 | 256 | 1 | 48 | 13 |
| 22 | Leno LesterRB, CBCox (Virginia Beach) | 304 | 14 | 303 | 1 | 1 | 12 |
| 23 | Damon SimsWR, CBCumberland | 286 | 18 | 290 | 1 | -4 | 11 |
| 24 | Jonathan BroadnaxWR, SNCHS (Norfolk) | 283 | 20 | 250 | 4 | 33 | 8 |
| 25 | Zae BainesWR, CBNorth Cross (Roanoke) | 278 | 6 | 181 | 2 | 97 | 10 |
| 26 | Rafael BeltranWR, CBMidlothian | 274 | 11 | 266 | 1 | 8 | 5 |
| 27 | Justice EllisonWR, CBFlint Hill (Oakton) | 272 | 1 | 33 | 11 | 239 | 11 |
| 28 | Chris LocklearWR, CBPCHS (Portsmouth) | 268 | 13 | 236 | 2 | 32 | 8 |
| 29 | Wade ThomasATHHMA (Chatham) | 267 | 15 | 237 | 1 | 30 | 8 |
| 30 | Antonio GoinsWRThomas Dale (Chester) | 264 | 6 | 125 | 7 | 139 | 12 |
| 31 | Tyshun MingleWR, SChatham | 262 | 8 | 262 | 0 | 0 | 10 |
| 32 | Marquise WimbushCB, SBTunstall (Dry Fork) | 260 | 13 | 253 | 1 | 7 | 12 |
| 33 | Xavier EubanksWR, DBRandolph-Henry | 259 | 16 | 256 | 1 | 3 | 9 |
| 34 | Tavarus BrownFSACHS (Alexandria) | 258 | 10 | 233 | 7 | 25 | 7 |
| 35 | Ola WillilamsWR, CBAmherst County (Amherst) | 256 | 12 | 253 | 4 | 3 | 7 |
| 36 | Tysahundre WaltonHB, DBRandolph-Henry | 249 | 14 | 249 | 1 | 0 | 9 |
| 37 | Zac MorrisWR, FSNSA (Suffolk) | 247 | 8 | 189 | 3 | 58 | 11 |
| 38 | Ziayahn JacksonWR, CBACHS (Amelia Court House) | 241 | 3 | 207 | 3 | 34 | 12 |
| 39 | Colin NiningerRB, WRGCMHS (Falls Church) | 241 | 10 | 199 | 6 | 42 | 11 |
| 40 | Simon WeerenQB, DBRiverside (Leesburg) | 231 | 2 | 128 | 3 | 103 | 8 |
| 41 | Trey RuckerFS, WRFlint Hill (Oakton) | 231 | 1 | 10 | 13 | 221 | 11 |
| 42 | Khyree AlexanderOsbourn Park (Manassas) | 231 | 11 | 143 | 2 | 88 | 9 |
| 43 | Tayvion RobinsonWR, CBCox (Virginia Beach) | 225 | 3 | 40 | 7 | 185 | 11 |
| 44 | Anthony ScrivenerRB, SSJRMHS (Midlothian) | 224 | 12 | 224 | 0 | 0 | 7 |
| 45 | Robert Barlow jrWR, CBDinwiddie | 224 | 1 | 25 | 11 | 199 | 11 |
| 46 | Gary GarlicHB, DBTEACHH (Virginia Beach) | 222 | 1 | 19 | 6 | 203 | 7 |
| 47 | Keyon AvilaRB, WROsbourn Park (Manassas) | 216 | 15 | 216 | 0 | 0 | 8 |
| 48 | Kevin GaylesATHHuguenot (Richmond) | 214 | 6 | 190 | 2 | 24 | 11 |
| 49 | Myles MireeATHNCA (Fort Washington) | 211 | 10 | 211 | 1 | 0 | 9 |
| 50 | Christopher Beasley jr.RB, CBMaury (Norfolk) | 207 | 7 | 207 | 0 | 0 | 14 |