| 1 | Jayden AndersonKing & Queen Central | 165 | 0 | 16.500 | 10 |
| 2 | Levi St LouisMiddlesex (Saluda) | 158 | 360 | 19.750 | 8 |
| 3 | Jameson HeltonGK, MFNarrows | 132 | 0 | 12.000 | 11 |
| 4 | Noah HouleGeorge Wythe (Wytheville) | 122 | 1005 | 8.714 | 14 |
| 5 | Landon MonroeRustburg | 122 | 695 | 13.556 | 9 |
| 6 | Brayden JacksonGKFranklin | 112 | 0 | 14.000 | 8 |
| 7 | Nicolas FratarcangeloARGAT (Petersburg) | 111 | 238 | 13.875 | 8 |
| 8 | William KingeryGKACHS (Amelia Court House) | 105 | 915 | 8.750 | 12 |
| 9 | Jordan StewartGKPHHS (Glade Spring) | 92 | 540 | 11.500 | 8 |
| 10 | Chase BiermanGKEMHS (Elliston) | 92 | 0 | 8.364 | 11 |
| 11 | Drake BartonGKCCHS (Berryville) | 90 | 0 | 9.000 | 10 |
| 12 | Caleb SewardWest Point | 89 | 400 | 9.889 | 9 |
| 13 | Zach CaudillGKKHS (Virginia Beach) | 84 | 790 | 7.636 | 11 |
| 14 | Brandt UpsonGKMillbrook (Winchester) | 77 | 0 | 9.625 | 8 |
| 15 | Tanner WaughGKLebanon | 76 | 0 | 7.600 | 10 |
| 16 | Keighlyn SetzerGKRappahannock (Warsaw) | 74 | 340 | 10.571 | 7 |
| 17 | Kian RojasGKEastern View (Culpeper) | 66 | 720 | 7.333 | 9 |
| 18 | Garrett HontsGKLBHS (Daleville) | 59 | 0 | 6.556 | 9 |
| 19 | Andre StuartChristiansburg | 57 | 797 | 5.700 | 10 |
| 20 | Liam FergusonBruton (Williamsburg) | 56 | 707 | 5.600 | 10 |
| 21 | Tommy MurrayGKOrange County (Orange) | 56 | 0 | 9.333 | 6 |
| 22 | Ryan BarnesGKLCHS (Victoria) | 55 | 0 | 6.111 | 9 |
| 23 | West KeenanGKCox (Virginia Beach) | 54 | 0 | 6.000 | 9 |
| 24 | Aidan King-MillerGKHandley (Winchester) | 54 | 0 | 5.400 | 10 |
| 25 | William BellaGKMartinsville | 53 | 0 | 7.571 | 7 |
| 26 | Ethan DaughtreyGKSouthampton (Courtland) | 51 | 755 | 5.100 | 10 |
| 27 | Ahmed AlshaebiGKWarwick (Newport News) | 50 | 640 | 6.250 | 8 |
| 28 | Jonas KeeGKHeritage (Lynchburg) | 45 | 598 | 5.625 | 8 |
| 29 | Braxton HokeNarrows | 45 | 0 | 4.091 | 11 |
| 30 | Jonah LennonAHS (Charlottesville) | 42 | 720 | 4.667 | 9 |
| 31 | Carter DralleHidden Valley (Roanoke) | 41 | 540 | 4.556 | 9 |
| 32 | Bryson SmithGKGate City | 40 | 725 | 3.333 | 12 |
| 33 | Johathan IraniGKCharlottesville | 38 | 770 | 3.800 | 10 |
| 34 | Carter DeslerGKGrassfield (Chesapeake) | 38 | 595 | 3.800 | 10 |
| 35 | Sam McGovernGKGlass (Lynchburg) | 36 | 596 | 4.000 | 9 |
| 36 | Lin DanielGKSalem | 34 | 0 | 3.778 | 9 |
| 37 | Benxavier StetterGKCWHS (Woodstock) | 33 | 0 | 3.667 | 9 |
| 38 | Rock TryallGKLCHS (Lynchburg) | 32 | 0 | 4.571 | 7 |
| 39 | Alex NunezNorth Stafford (Stafford) | 31 | 480 | 5.167 | 6 |
| 40 | Ivan Cruz DiegoJames Wood (Winchester) | 30 | 0 | 7.500 | 4 |
| 41 | Gavin WheelerGKManchester (Midlothian) | 29 | 395 | 5.800 | 5 |
| 42 | Hughie SmithGK, DMarion | 28 | 720 | 2.800 | 10 |
| 43 | Henry LeskoGKMHS (Charlottesville) | 28 | 0 | 3.111 | 9 |
| 44 | Trey HathawayGKMHS (Charlottesville) | 28 | 0 | 4.667 | 6 |
| 45 | Jake OverstreetGKLiberty (Bedford) | 27 | 0 | 3.857 | 7 |
| 46 | Henry ErdaGKMaggie Walker (Richmond) | 26 | 560 | 3.250 | 8 |
| 47 | Owen MayfieldJefferson Forest (Forest) | 25 | 687 | 2.778 | 9 |
| 48 | Tristan WilliamsTazewell | 25 | 80 | 4.167 | 6 |
| 49 | Ben RecordsGKACHS (Appomattox) | 24 | 530 | 2.667 | 9 |
| 50 | Adam DustinGKMathews | 24 | 0 | 4.000 | 6 |