| 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 | Brayden JacksonGKFranklin | 131 | 0 | 14.556 | 9 |
| 5 | Noah HouleGeorge Wythe (Wytheville) | 122 | 1005 | 8.714 | 14 |
| 6 | Landon MonroeRustburg | 122 | 695 | 13.556 | 9 |
| 7 | Nicolas FratarcangeloARGAT (Petersburg) | 111 | 238 | 13.875 | 8 |
| 8 | Cooper HaskinsGK, FORWRandolph-Henry | 109 | 640 | 9.909 | 11 |
| 9 | William KingeryGKACHS (Amelia Court House) | 105 | 915 | 8.750 | 12 |
| 10 | Drake BartonGKCCHS (Berryville) | 96 | 0 | 8.727 | 11 |
| 11 | Jordan StewartGKPHHS (Glade Spring) | 92 | 540 | 11.500 | 8 |
| 12 | Chase BiermanGKEMHS (Elliston) | 92 | 0 | 8.364 | 11 |
| 13 | Caleb SewardWest Point | 89 | 400 | 9.889 | 9 |
| 14 | Zach CaudillGKKHS (Virginia Beach) | 84 | 790 | 7.636 | 11 |
| 15 | Brandt UpsonGKMillbrook (Winchester) | 77 | 0 | 9.625 | 8 |
| 16 | Tanner WaughGKLebanon | 76 | 0 | 7.600 | 10 |
| 17 | Keighlyn SetzerGKRappahannock (Warsaw) | 74 | 340 | 10.571 | 7 |
| 18 | Kian RojasGKEastern View (Culpeper) | 66 | 720 | 7.333 | 9 |
| 19 | William BellaGKMartinsville | 65 | 0 | 8.125 | 8 |
| 20 | West KeenanGKCox (Virginia Beach) | 62 | 0 | 6.200 | 10 |
| 21 | Aidan King-MillerGKHandley (Winchester) | 60 | 0 | 5.455 | 11 |
| 22 | Garrett HontsGKLBHS (Daleville) | 59 | 0 | 6.556 | 9 |
| 23 | Andre StuartChristiansburg | 57 | 797 | 5.700 | 10 |
| 24 | Liam FergusonBruton (Williamsburg) | 56 | 707 | 5.600 | 10 |
| 25 | Tommy MurrayGKOrange County (Orange) | 56 | 0 | 9.333 | 6 |
| 26 | Ryan BarnesGKLCHS (Victoria) | 55 | 0 | 5.000 | 11 |
| 27 | Ethan DaughtreyGKSouthampton (Courtland) | 51 | 755 | 5.100 | 10 |
| 28 | Ahmed AlshaebiGKWarwick (Newport News) | 50 | 640 | 6.250 | 8 |
| 29 | Bryson SmithGKGate City | 49 | 805 | 3.769 | 13 |
| 30 | Jonah LennonAHS (Charlottesville) | 47 | 800 | 4.700 | 10 |
| 31 | Jonas KeeGKHeritage (Lynchburg) | 45 | 598 | 5.625 | 8 |
| 32 | Braxton HokeNarrows | 45 | 0 | 4.091 | 11 |
| 33 | Johathan IraniGKCharlottesville | 42 | 850 | 3.818 | 11 |
| 34 | Carter DralleHidden Valley (Roanoke) | 41 | 620 | 3.727 | 11 |
| 35 | Carter DeslerGKGrassfield (Chesapeake) | 38 | 635 | 3.455 | 11 |
| 36 | Henry LeskoGKMHS (Charlottesville) | 38 | 0 | 3.800 | 10 |
| 37 | Sam McGovernGKGlass (Lynchburg) | 36 | 596 | 4.000 | 9 |
| 38 | Lin DanielGKSalem | 34 | 0 | 3.778 | 9 |
| 39 | Benxavier StetterGKCWHS (Woodstock) | 33 | 0 | 3.667 | 9 |
| 40 | Rock TryallGKLCHS (Lynchburg) | 32 | 0 | 4.571 | 7 |
| 41 | Alex NunezNorth Stafford (Stafford) | 31 | 480 | 5.167 | 6 |
| 42 | Ivan Cruz DiegoJames Wood (Winchester) | 30 | 0 | 7.500 | 4 |
| 43 | Gavin WheelerGKManchester (Midlothian) | 29 | 395 | 5.800 | 5 |
| 44 | Hughie SmithGK, DMarion | 28 | 720 | 2.545 | 11 |
| 45 | Trey HathawayGKMHS (Charlottesville) | 28 | 0 | 4.667 | 6 |
| 46 | Jake OverstreetGKLiberty (Bedford) | 27 | 0 | 3.857 | 7 |
| 47 | Adam DustinGKMathews | 27 | 0 | 3.857 | 7 |
| 48 | Henry ErdaGKMaggie Walker (Richmond) | 26 | 560 | 3.250 | 8 |
| 49 | Owen MayfieldJefferson Forest (Forest) | 25 | 687 | 2.778 | 9 |
| 50 | Tristan WilliamsTazewell | 25 | 80 | 3.571 | 7 |