| 1 | Grayson ChurchMF, STRKBridgeport | 35 | 1.667 | 21 |
| 2 | Bodie JordanMF, FORWNitro | 27 | 1.125 | 24 |
| 3 | Gavin SivardMFWilliamstown | 26 | 1.368 | 19 |
| 4 | Zack McQuainSTRKBraxton County (Sutton) | 25 | 1.087 | 23 |
| 5 | Peyton SharpMF, STRKBraxton County (Sutton) | 25 | 1.087 | 23 |
| 6 | Eli RamseyNorth Marion (Farmington) | 24 | 1.263 | 19 |
| 7 | Austin SmarrMF, STRKBraxton County (Sutton) | 23 | 1.095 | 21 |
| 8 | Liam RylieMF, STRKSissonville (Charleston) | 20 | 1.111 | 18 |
| 9 | Andrew PattonMFPikeView (Princeton) | 20 | 0.952 | 21 |
| 10 | Andon PauleyFORW, STRKSherman (Seth) | 19 | 1.118 | 17 |
| 11 | Chase DavisRCBHS (Clarksburg) | 19 | 1.056 | 18 |
| 12 | Adrick RodighieroCRHS (Chapmanville) | 19 | 0.905 | 21 |
| 13 | Micah SmithShady Spring | 19 | 0.905 | 21 |
| 14 | Brayden WisslerWinfield | 19 | 0.864 | 22 |
| 15 | Guillermo AnguasPoint Pleasant | 18 | 1.200 | 15 |
| 16 | Mason MercerMFWilliamstown | 18 | 0.947 | 19 |
| 17 | Riel FigueroaSTRKBridgeport | 18 | 0.818 | 22 |
| 18 | Ali FarghalyMFWoodrow Wilson (Beckley) | 17 | 0.850 | 20 |
| 19 | Liam OrndorffFrankfort (Ridgeley) | 17 | 0.810 | 21 |
| 20 | Kaleb ShafferNitro | 17 | 0.739 | 23 |
| 21 | Jordan NounéeFORWMartinsburg | 16 | 1.000 | 16 |
| 22 | Aidan GarmestaniMFHuntington | 16 | 0.941 | 17 |
| 23 | Ezra SmithShady Spring | 16 | 0.762 | 21 |
| 24 | Braeden MannWinfield | 16 | 0.727 | 22 |
| 25 | Dani Brazal MorcilloFORWWheeling Park (Wheeling) | 15 | 0.714 | 21 |
| 26 | Coby DillonFORWWoodrow Wilson (Beckley) | 15 | 0.682 | 22 |
| 27 | Roy TorresNitro | 15 | 0.652 | 23 |
| 28 | Jonathan FerrellCRHS (Chapmanville) | 14 | 0.667 | 21 |
| 29 | Jakub GalikTCHS (Morgantown) | 14 | 0.667 | 21 |
| 30 | Joey RaderWinfield | 14 | 0.636 | 22 |
| 31 | Grady MullinWCCHS (Wheeling) | 14 | 0.636 | 22 |
| 32 | Brier WagnerMF, FORWSJCHS (Huntington) | 14 | 0.560 | 25 |
| 33 | Chase MillsSTRK, FORWSherman (Seth) | 13 | 0.867 | 15 |
| 34 | Landon HaleSTRK, GKMan | 13 | 0.812 | 16 |
| 35 | Micah HvizdackWeir (Weirton) | 13 | 0.812 | 16 |
| 36 | Jakob ElliottNorth Marion (Farmington) | 13 | 0.684 | 19 |
| 37 | Connor O' SullivanSTRK, MFPikeView (Princeton) | 13 | 0.619 | 21 |
| 38 | Phillip NguyenMFBridgeport | 13 | 0.619 | 21 |
| 39 | Conor WoodWCCHS (Wheeling) | 13 | 0.591 | 22 |
| 40 | Jude McKinneyMFSJCHS (Huntington) | 13 | 0.565 | 23 |
| 41 | Eli JenkinsMFRipley | 12 | 1.000 | 12 |
| 42 | Logan HeslepMF, DNotre Dame (Clarksburg) | 12 | 0.857 | 14 |
| 43 | Brayden HelmickDNotre Dame (Clarksburg) | 12 | 0.800 | 15 |
| 44 | Kaden ShafferNitro | 12 | 0.545 | 22 |
| 45 | Jake GetzFrankfort (Ridgeley) | 11 | 0.611 | 18 |
| 46 | Kollin MaxeyFORWEast Fairmont (Fairmont) | 11 | 0.579 | 19 |
| 47 | Malik BaryunMF, STRKCabell Midland (Ona) | 11 | 0.550 | 20 |
| 48 | Evan RiveraShady Spring | 11 | 0.524 | 21 |
| 49 | Mohammed MikkyD, FORWMorgantown | 11 | 0.524 | 21 |
| 50 | Cameron WheelerMFMorgantown | 11 | 0.524 | 21 |