| 1 | Elijah BernalMFGCHS (Virginia Beach) | 61 | 28 | 5 | 4.357 | 14 |
| 2 | Isaac VonEimeWCA (Danville) | 60 | 28 | 4 | 5.000 | 12 |
| 3 | Tidiane LyFORWWCA (Williamsburg) | 54 | 20 | 14 | 4.500 | 12 |
| 4 | Jaime VelascoGCS (Mechanicsville) | 48 | 21 | 6 | 2.286 | 21 |
| 5 | Ethan HayesWA (Williamsburg) | 46 | 17 | 12 | 2.875 | 16 |
| 6 | Dillon SearsFORW, SWEPStoneBridge (Chesapeake) | 43 | 18 | 7 | 2.867 | 15 |
| 7 | Dominic OrsiniICHS (Springfield) | 43 | 13 | 17 | 2.688 | 16 |
| 8 | Will PattersonWA (Williamsburg) | 41 | 17 | 7 | 2.733 | 15 |
| 9 | Nolan BrownGCHS (Staunton) | 41 | 19 | 3 | 1.708 | 24 |
| 10 | Deniss HayesBCHS (Chesterfield) | 40 | 20 | 0 | 3.636 | 11 |
| 11 | Evan BosakNew Covenant (Lynchburg) | 40 | 16 | 8 | 3.333 | 12 |
| 12 | Sterling MayersGCS (Mechanicsville) | 37 | 18 | 1 | 1.423 | 26 |
| 13 | Bennett CarterGCHS (Staunton) | 35 | 10 | 15 | 1.458 | 24 |
| 14 | Samuel Van WingerdenSTRK, DWCA (Williamsburg) | 30 | 14 | 2 | 2.500 | 12 |
| 15 | Tyler ShankMF, DEMHS (Harrisonburg) | 30 | 10 | 10 | 1.500 | 20 |
| 16 | Vito Scotto di ClementeCA (Front Royal) | 28 | 12 | 4 | 1.750 | 16 |
| 17 | Henry WingateCA (Front Royal) | 28 | 11 | 6 | 1.750 | 16 |
| 18 | Logan WeaverMF, FORWEMHS (Harrisonburg) | 28 | 11 | 6 | 1.273 | 22 |
| 19 | Kenny ColemanGCS (Mechanicsville) | 28 | 7 | 14 | 1.120 | 25 |
| 20 | Preston PoythressGCS (Mechanicsville) | 28 | 12 | 4 | 1.077 | 26 |
| 21 | Michael PatrickGCS (Mechanicsville) | 28 | 12 | 4 | 0.966 | 29 |
| 22 | Tyler MastMFEMHS (Harrisonburg) | 27 | 9 | 9 | 1.227 | 22 |
| 23 | Sam LumGCHS (Staunton) | 27 | 9 | 9 | 1.125 | 24 |
| 24 | Kaden NewsomeNew Covenant (Lynchburg) | 26 | 11 | 4 | 2.167 | 12 |
| 25 | Will ParsonsICHS (Springfield) | 25 | 10 | 5 | 1.786 | 14 |
| 26 | Keith CardenasWA (Williamsburg) | 25 | 6 | 13 | 1.786 | 14 |
| 27 | Aidan SierraGCS (Mechanicsville) | 25 | 6 | 13 | 0.962 | 26 |
| 28 | Jacob HolestinMFGCHS (Virginia Beach) | 22 | 7 | 8 | 1.467 | 15 |
| 29 | Christopher SchlenzICHS (Springfield) | 22 | 9 | 4 | 1.158 | 19 |
| 30 | Andre LagardeCA (Front Royal) | 21 | 8 | 5 | 1.235 | 17 |
| 31 | Ethan JoyceWCA (Danville) | 20 | 4 | 12 | 2.000 | 10 |
| 32 | Luke Schuttloffel CA (Front Royal) | 20 | 10 | 0 | 1.250 | 16 |
| 33 | Elijah SorielICHS (Springfield) | 20 | 8 | 4 | 1.250 | 16 |
| 34 | Joshua EarlyFORW, MFEMHS (Harrisonburg) | 18 | 7 | 4 | 0.900 | 20 |
| 35 | Carter SmithGCHS (Staunton) | 18 | 7 | 4 | 0.750 | 24 |
| 36 | Noah JonesGCS (Mechanicsville) | 18 | 6 | 6 | 0.643 | 28 |
| 37 | Lucas GormanNew Covenant (Lynchburg) | 17 | 4 | 9 | 1.308 | 13 |
| 38 | Harrison BusbyMFStoneBridge (Chesapeake) | 16 | 8 | 0 | 1.143 | 14 |
| 39 | Jeremy WellsMFStoneBridge (Chesapeake) | 16 | 4 | 8 | 1.067 | 15 |
| 40 | Aiden WeaberGCHS (Staunton) | 16 | 6 | 4 | 0.762 | 21 |
| 41 | Jordan IgnaceGCS (Mechanicsville) | 16 | 7 | 2 | 0.593 | 27 |
| 42 | Chris BenyoCA (Front Royal) | 15 | 7 | 1 | 0.882 | 17 |
| 43 | Nicholas YetterMF, FBGCHS (Virginia Beach) | 14 | 3 | 8 | 1.000 | 14 |
| 44 | Austin BarkerGCS (Mechanicsville) | 14 | 5 | 4 | 0.560 | 25 |
| 45 | Richard CollinsGCS (Mechanicsville) | 14 | 5 | 4 | 0.483 | 29 |
| 46 | David WorretStoneBridge (Chesapeake) | 13 | 6 | 1 | 1.083 | 12 |
| 47 | Oliver EarlyMF, DEMHS (Harrisonburg) | 11 | 4 | 3 | 0.524 | 21 |
| 48 | Clark WellsGCHS (Staunton) | 11 | 3 | 5 | 0.500 | 22 |
| 49 | Patrick WellsGCHS (Staunton) | 11 | 4 | 3 | 0.478 | 23 |
| 50 | Emanuele BanfiMF, FORWWCA (Williamsburg) | 9 | 1 | 7 | 0.818 | 11 |