| 1 | Aidan RyanFlint Hill (Oakton) | 42 | 2 | 27 |
| 2 | Finn StrableySS, PRMA (Front Royal) | 38 | 4 | 12 |
| 3 | Trey FitchettCS (Christchurch) | 37 | 0 | 26 |
| 4 | Chandler HowlettINF, RHPWA (Williamsburg) | 35 | 0 | 31 |
| 5 | Bryant JamesSS, 3BBOCHS (Arlington) | 31 | 34 | 34 |
| 6 | Matthew RosnerOF, PLandon (Bethesda) | 30 | 0 | 28 |
| 7 | Codie StellaC, INFRMA (Front Royal) | 29 | 6 | 13 |
| 8 | Jack WodaC, SSBOCHS (Arlington) | 29 | 30 | 34 |
| 9 | Mandela BrowmanCF, RHPMSA (Charlottesville) | 28 | 0 | 30 |
| 10 | Tyson MoravecGCA (Chesapeake) | 27 | 2 | 32 |
| 11 | Hudson ReeseTCS (Charlottesville) | 27 | 0 | 27 |
| 12 | Bryson Ismael-GanttCFHampton | 27 | 13 | 20 |
| 13 | Ethan WebbRHP, CSA (Courtland) | 27 | 2 | 23 |
| 14 | Jaycob Flores3BHampton | 26 | 17 | 20 |
| 15 | Jadarrian HendricksNottoway | 26 | 0 | 20 |
| 16 | Trey MarkhamGalax | 26 | 0 | 17 |
| 17 | Jacob BuenoHayfield (Alexandria) | 26 | 0 | 27 |
| 18 | Ryan WatsonGCA (Chesapeake) | 26 | 3 | 32 |
| 19 | Adin BrownSouthampton (Courtland) | 26 | 0 | 20 |
| 20 | Will ParkTCS (Charlottesville) | 26 | 0 | 26 |
| 21 | Zack ReynoldsP, INFHampton | 25 | 13 | 21 |
| 22 | Caleb JonesEMHS (Elliston) | 25 | 6 | 19 |
| 23 | Brian WhiteArcadia (Oak Hall) | 25 | 0 | 18 |
| 24 | Josiah MooreSSPhoebus (Hampton) | 25 | 0 | 20 |
| 25 | Cameron KernsSS, PSkyline (Front Royal) | 25 | 0 | 20 |
| 26 | Liam MarriottOF, LHPBDHS (Nokesville) | 24 | 3 | 21 |
| 27 | Everett PaoneMount Vernon (Alexandria) | 24 | 0 | 21 |
| 28 | Jaylen WilliamsJohn Marshall (Richmond) | 24 | 0 | 17 |
| 29 | Luke TurnerBath County (Hot Springs) | 24 | 3 | 19 |
| 30 | Mason GrahamGar-Field (Woodbridge) | 23 | 2 | 24 |
| 31 | Cayden DrewSurry County (Dendron) | 23 | 0 | 18 |
| 32 | Matthew HartsfieldGodwin (Richmond) | 23 | 0 | 23 |
| 33 | Connor RadcliffOF, RHPLCA (Chester) | 23 | 0 | 25 |
| 34 | Oscar CarrollJohn Marshall (Richmond) | 23 | 0 | 16 |
| 35 | Collin FELTSCF, RHPCVHAA (Richmond) | 22 | 1 | 33 |
| 36 | Zach Burstein3B, PLandon (Bethesda) | 22 | 0 | 28 |
| 37 | Aidan Fuller1B, CFBA (Exmore) | 22 | 0 | 20 |
| 38 | Coltin ConnerEMHS (Elliston) | 22 | 11 | 21 |
| 39 | Ashton GreenC, UTILHampton | 22 | 9 | 21 |
| 40 | Ryan SchiroINF, PRMA (Front Royal) | 22 | 4 | 13 |
| 41 | Brayden BreedloveGretna | 22 | 0 | 17 |
| 42 | Zach SugaHayfield (Alexandria) | 22 | 0 | 26 |
| 43 | Chase MurrayHeritage (Newport News) | 22 | 0 | 15 |
| 44 | Luke TrivetteRegents (Charlottesville) | 22 | 0 | 16 |
| 45 | Charles Scott IIICF, LFPECHS (Farmville) | 22 | 0 | 16 |
| 46 | Eli DestroC, CFBA (Exmore) | 22 | 0 | 20 |
| 47 | Cole GoodmanINF, RHPNSA (Suffolk) | 22 | 1 | 29 |
| 48 | Lee GarrisMaury (Norfolk) | 21 | 0 | 17 |
| 49 | Trevion CampbellSouth County (Lorton) | 21 | 0 | 22 |
| 50 | Noah PeckRCHS (Roanoke) | 21 | 0 | 16 |