| 1 | Kaplan AmbroseHandley (Winchester) | 0.500 | 75 | 29 | 58 | 9 | 1 | 0 | 20 |
| 2 | Kelson SowdenC, 2BSmithfield | 0.450 | 25 | 9 | 20 | 0 | 1 | 0 | 8 |
| 3 | Cameron DukeChurchland (Portsmouth) | 0.447 | 65 | 21 | 47 | 5 | 1 | 0 | 20 |
| 4 | Xavier NixonCF, OFPhoebus (Hampton) | 0.434 | 66 | 23 | 53 | 6 | 1 | 0 | 19 |
| 5 | MJ WingoRHP, SSVarina (Richmond) | 0.412 | 44 | 14 | 34 | 6 | 0 | 0 | 13 |
| 6 | Ashton PeshkeTuscarora (Leesburg) | 0.403 | 85 | 29 | 72 | 7 | 7 | 0 | 24 |
| 7 | Alec Jones3B, RHPHeritage (Leesburg) | 0.397 | 72 | 23 | 58 | 3 | 4 | 0 | 21 |
| 8 | Corbin DeanDinwiddie | 0.396 | 63 | 19 | 48 | 7 | 0 | 0 | 17 |
| 9 | Chas BattagliaTuscarora (Leesburg) | 0.392 | 83 | 29 | 74 | 3 | 0 | 1 | 24 |
| 10 | Logan TimbergOF, 3BWarhill (Williamsburg) | 0.390 | 55 | 16 | 41 | 7 | 1 | 0 | 17 |
| 11 | Hunter Balch2B, 1BHeritage (Leesburg) | 0.389 | 25 | 7 | 18 | 3 | 0 | 0 | 12 |
| 12 | AJ BooneChurchland (Portsmouth) | 0.387 | 72 | 24 | 62 | 3 | 3 | 4 | 20 |
| 13 | Josh PerezP, 1BSpotsylvania | 0.381 | 49 | 16 | 42 | 4 | 0 | 1 | 13 |
| 14 | Nolan AlfordP, 3BSpotsylvania | 0.381 | 46 | 16 | 42 | 5 | 0 | 0 | 13 |
| 15 | Trey CloseP, 1BPhoebus (Hampton) | 0.378 | 46 | 14 | 37 | 4 | 0 | 0 | 14 |
| 16 | Nick Warner2B, CJohn Champe (Aldie) | 0.368 | 67 | 21 | 57 | 5 | 0 | 0 | 19 |
| 17 | Aaron Van TuyleUTIL, RHPHeritage (Leesburg) | 0.362 | 75 | 21 | 58 | 4 | 3 | 1 | 21 |
| 18 | Nyle ShewmakeChurchland (Portsmouth) | 0.347 | 62 | 17 | 49 | 2 | 0 | 1 | 20 |
| 19 | Lucas GordonDinwiddie | 0.346 | 59 | 18 | 52 | 2 | 0 | 0 | 17 |
| 20 | Cooper Miskelly2B, 3BHeritage (Leesburg) | 0.345 | 75 | 19 | 55 | 2 | 3 | 0 | 21 |
| 21 | Sam MarableDinwiddie | 0.344 | 43 | 11 | 32 | 2 | 0 | 0 | 13 |
| 22 | Charlie AllenHandley (Winchester) | 0.339 | 75 | 19 | 56 | 3 | 1 | 0 | 20 |
| 23 | Ryan HarrisonCHeritage (Leesburg) | 0.333 | 65 | 18 | 54 | 3 | 2 | 0 | 21 |
| 24 | Dietrich WalkerDinwiddie | 0.333 | 51 | 14 | 42 | 1 | 0 | 0 | 17 |
| 25 | Maddax BrownP, 1BSmithfield | 0.333 | 30 | 9 | 27 | 3 | 0 | 0 | 8 |
| 26 | Nathan Lamarche IIRF, PSmithfield | 0.333 | 22 | 6 | 18 | 0 | 0 | 0 | 8 |
| 27 | Michael KozikowskiTuscarora (Leesburg) | 0.329 | 86 | 25 | 76 | 5 | 1 | 0 | 24 |
| 28 | Connor QuillTuscarora (Leesburg) | 0.328 | 80 | 22 | 67 | 4 | 5 | 0 | 24 |
| 29 | Zavion JacksonINF, OFHenrico (Richmond) | 0.326 | 58 | 14 | 43 | 2 | 2 | 2 | 19 |
| 30 | Mekhi BullockUTIL, RHPVarina (Richmond) | 0.324 | 42 | 12 | 37 | 6 | 2 | 0 | 13 |
| 31 | Taylor BarnesP, SSPhoebus (Hampton) | 0.322 | 65 | 19 | 59 | 3 | 1 | 0 | 19 |
| 32 | Mark Van TuyleOF, RHPHeritage (Leesburg) | 0.321 | 76 | 17 | 53 | 5 | 0 | 0 | 21 |
| 33 | Jack DealEastern View (Culpeper) | 0.320 | 40 | 8 | 25 | 1 | 0 | 0 | 13 |
| 34 | Daniel Pack3B, OFJohn Champe (Aldie) | 0.320 | 33 | 8 | 25 | 0 | 0 | 0 | 10 |
| 35 | John OwenDinwiddie | 0.319 | 54 | 15 | 47 | 2 | 0 | 0 | 15 |
| 36 | Darren WilliamsOF, INFHenrico (Richmond) | 0.318 | 53 | 14 | 44 | 3 | 1 | 0 | 17 |
| 37 | Tristen BooeDinwiddie | 0.318 | 52 | 14 | 44 | 4 | 1 | 0 | 17 |
| 38 | Justin GouletOFHeritage (Leesburg) | 0.316 | 65 | 18 | 57 | 5 | 0 | 0 | 19 |
| 39 | Daniel SellersChurchland (Portsmouth) | 0.316 | 57 | 12 | 38 | 3 | 0 | 0 | 19 |
| 40 | Justin FinneyDinwiddie | 0.316 | 45 | 12 | 38 | 4 | 0 | 0 | 17 |
| 41 | Marquis CovingtonC, PPhoebus (Hampton) | 0.315 | 65 | 17 | 54 | 1 | 0 | 0 | 19 |
| 42 | Owen BrundageSSHeritage (Leesburg) | 0.311 | 79 | 19 | 61 | 8 | 1 | 0 | 21 |
| 43 | Johnny RossoDinwiddie | 0.310 | 52 | 13 | 42 | 1 | 0 | 0 | 14 |
| 44 | Staige DolanHandley (Winchester) | 0.308 | 72 | 16 | 52 | 2 | 0 | 0 | 20 |
| 45 | Evan BrobstCFSmithfield | 0.308 | 31 | 8 | 26 | 2 | 1 | 0 | 8 |
| 46 | Jake SwartzHandley (Winchester) | 0.300 | 60 | 15 | 50 | 2 | 0 | 0 | 18 |
| 47 | Jack WellsDinwiddie | 0.295 | 62 | 13 | 44 | 4 | 2 | 0 | 17 |
| 48 | Drew LamplOF, DHHeritage (Leesburg) | 0.293 | 49 | 12 | 41 | 1 | 0 | 0 | 16 |
| 49 | Landon CarnleyC, 3BVarina (Richmond) | 0.290 | 41 | 9 | 31 | 0 | 0 | 2 | 12 |
| 50 | Cole Rounds-RaabeOFJohn Champe (Aldie) | 0.290 | 41 | 9 | 31 | 1 | 0 | 0 | 14 |