| 1 | Dillon Wheeler (C)GHayfield (Alexandria) | 0.687 | 224 | 326 | 637 | 18 |
| 2 | Steven PrestonGMountain View (Stafford) | 0.681 | 147 | 216 | 511 | 16 |
| 3 | Josh KellyGMountain View (Stafford) | 0.661 | 84 | 127 | 429 | 15 |
| 4 | Pablo IrizaryGRockingham (Weyers Cave) | 0.655 | 74 | 113 | 372 | 9 |
| 5 | Collin SprederGKellam (Virginia Beach) | 0.652 | 30 | 46 | 298 | 16 |
| 6 | Ben FrantzGCJCHS (Manassas) | 0.650 | 227 | 349 | 852 | 18 |
| 7 | Jack SchmelzerGPatriot (Nokesville) | 0.649 | 207 | 319 | 620 | 16 |
| 8 | Cooper RegerGCave Spring (Roanoke) | 0.649 | 168 | 259 | 546 | 13 |
| 9 | S. Fletcher BrownGMcLean | 0.632 | 115 | 182 | 402 | 11 |
| 10 | Benjamin LebedekerGHayfield (Alexandria) | 0.622 | 56 | 90 | 251 | 11 |
| 11 | Chris RichardsonGRHS (Fredericksburg) | 0.617 | 201 | 326 | 770 | 17 |
| 12 | Douglas LumpkinGFreeman (Richmond) | 0.614 | 172 | 280 | 752 | 19 |
| 13 | Bryson BurkeGKellam (Virginia Beach) | 0.614 | 86 | 140 | 566 | 16 |
| 14 | Oliver RudolphGCox (Virginia Beach) | 0.608 | 180 | 296 | 732 | 19 |
| 15 | Mason AltmanGOakton (Vienna) | 0.608 | 124 | 204 | 624 | 16 |
| 16 | Luke MiloneGLangley (McLean) | 0.601 | 110 | 183 | 648 | 18 |
| 17 | Campbell EllisBlue Ridge (St. George) | 0.595 | 100 | 168 | 408 | 17 |
| 18 | Anthony McVayG, DPAHS (Virginia Beach) | 0.593 | 128 | 216 | 509 | 13 |
| 19 | Richard HofGSalem | 0.587 | 125 | 213 | 784 | 20 |
| 20 | Mason KirbyBDHS (Nokesville) | 0.577 | 164 | 284 | 768 | 16 |
| 21 | Ian BowmanGNVHS (Manassas) | 0.575 | 145 | 252 | 480 | 10 |
| 22 | Sawyer SmithBlue Ridge (St. George) | 0.570 | 114 | 200 | 462 | 18 |
| 23 | Lleyton HarkleroadGTallwood (Virginia Beach) | 0.566 | 167 | 295 | 528 | 11 |
| 24 | Logan RussellGMonacan (Richmond) | 0.560 | 202 | 361 | 752 | 18 |
| 25 | Logan SchwartzGLangley (McLean) | 0.550 | 44 | 80 | 332 | 12 |
| 26 | Colton BallGFluvanna County (Palmyra) | 0.549 | 180 | 328 | 664 | 14 |
| 27 | Edward BirckheadGKettle Run (Nokesville) | 0.548 | 86 | 157 | 258 | 11 |
| 28 | Cole HuckeGKHS (Virginia Beach) | 0.545 | 97 | 178 | 352 | 14 |
| 29 | Jake RevordGHeritage (Leesburg) | 0.533 | 89 | 167 | 368 | 12 |
| 30 | Connor CaswellGBlacksburg | 0.525 | 114 | 217 | 508 | 10 |
| 31 | Gabe EdmeadesGYorktown (Arlington) | 0.523 | 124 | 237 | 617 | 14 |
| 32 | Marcos BocanegraGWoodbridge | 0.509 | 119 | 234 | 624 | 13 |
| 33 | Mark MalloyGKettle Run (Nokesville) | 0.503 | 93 | 185 | 258 | 12 |
| 34 | Chris MartinGHeritage (Leesburg) | 0.500 | 61 | 122 | 304 | 12 |
| 35 | Abdullah HabibGUnity Reed (Manassas) | 0.474 | 162 | 342 | 644 | 14 |
| 36 | Christian StanleyGNorth Cross (Roanoke) | 0.445 | 145 | 326 | 816 | 17 |
| 37 | Spencer FowlerGVES (Lynchburg) | 0.434 | 121 | 279 | 570 | 14 |
| 38 | Sean ScudderGClover Hill (Midlothian) | 0.430 | 120 | 279 | 547 | 12 |
| 39 | Jack BurkholderGYorktown (Arlington) | 0.427 | 73 | 171 | 380 | 8 |
| 40 | Matthew HanceGMcLean | 0.427 | 61 | 143 | 366 | 10 |