| 1 | Cardin BealGK, FORWBerkeley Springs | 332 | 1145 | 18.444 | 18 |
| 2 | Max O'GanianGKPCHS (Dunmore) | 285 | 1128 | 17.812 | 16 |
| 3 | Ty WilliamsGKLincoln (Shinnston) | 272 | 1160 | 15.111 | 18 |
| 4 | Blake BibbeeGKRavenswood | 252 | 1440 | 10.957 | 23 |
| 5 | Carson McMinnGK, MFPCHS (Parkersburg) | 204 | 1370 | 10.200 | 20 |
| 6 | Johann VillasenorGKNCHS (Summersville) | 198 | 1430 | 9.900 | 20 |
| 7 | Luke WatsonGK, STRKRoane County (Spencer) | 190 | 0 | 11.176 | 17 |
| 8 | Drew DamewoodGKPikeView (Princeton) | 188 | 1583 | 8.952 | 21 |
| 9 | Alex MidkiffGKSt. Albans | 174 | 1259 | 9.158 | 19 |
| 10 | Brayden ScottGKCapital (Charleston) | 174 | 1210 | 9.667 | 18 |
| 11 | Aidan LandgrebeSissonville (Charleston) | 164 | 460 | 7.455 | 22 |
| 12 | Isaac BatemanNitro | 162 | 1345 | 8.100 | 20 |
| 13 | Karis TrumpGK, FORWMCA (Princeton) | 150 | 1546 | 7.143 | 21 |
| 14 | Nathan SteeleGKCLCHS (Charleston) | 146 | 1295 | 7.684 | 19 |
| 15 | Gabe DeelGKHerbert Hoover (Elkview) | 142 | 1368 | 6.762 | 21 |
| 16 | Everett MillerFORW, DWinfield | 141 | 1482 | 7.050 | 20 |
| 17 | Dalton AuvilGKBUHS (Buckhannon) | 136 | 1581 | 6.800 | 20 |
| 18 | Beau FarleyGKSJCHS (Huntington) | 135 | 1040 | 6.750 | 20 |
| 19 | Connor MontgomeryGKUniversity (Morgantown) | 126 | 1640 | 6.000 | 21 |
| 20 | Ben LohmannTCHS (Morgantown) | 125 | 1600 | 5.952 | 21 |
| 21 | Josh CamarilloIndependence (Coal City) | 124 | 580 | 8.267 | 15 |
| 22 | Devan ShafferGK, MFPreston (Kingwood) | 121 | 0 | 6.050 | 20 |
| 23 | Joe CochranGKGEHS (Lewisburg) | 115 | 1670 | 5.227 | 22 |
| 24 | Gavin BorderGKWheeling Park (Wheeling) | 114 | 250 | 4.750 | 24 |
| 25 | Brady LittleGK, FORWLincoln County (Hamlin) | 109 | 880 | 9.909 | 11 |
| 26 | Jace BennettGKSMHS (Martinsburg) | 107 | 2292 | 5.632 | 19 |
| 27 | Logan BackusGKRiverside (Belle) | 107 | 1030 | 5.350 | 20 |
| 28 | Zack KriseD, GKMingo Central (Matewan) | 106 | 1011 | 7.067 | 15 |
| 29 | KADEN CARROLLGK, MFPoca | 106 | 200 | 5.889 | 18 |
| 30 | Talon ThompsonGK, FBPhilip Barbour (Philippi) | 98 | 1000 | 6.125 | 16 |
| 31 | Drew CampbellGKWashington (Charles Town) | 97 | 2135 | 4.619 | 21 |
| 32 | Ethan KirbyScott (Madison) | 94 | 1200 | 4.947 | 19 |
| 33 | Mason HottHampshire (Romney) | 88 | 1335 | 4.889 | 18 |
| 34 | Wyatt CrislipGKRCBHS (Clarksburg) | 87 | 595 | 4.579 | 19 |
| 35 | Tyler CritesGKMorgantown | 85 | 0 | 4.250 | 20 |
| 36 | Brody ColemanSTRK, GKSouth Charleston | 82 | 930 | 4.316 | 19 |
| 37 | Owen McCallisterGK, DBraxton County (Sutton) | 81 | 1095 | 4.050 | 20 |
| 38 | Caleb BaileyIndependence (Coal City) | 81 | 570 | 5.400 | 15 |
| 39 | Matt CrinitiWCCHS (Wheeling) | 78 | 795 | 5.200 | 15 |
| 40 | Grant BaileySTRKRiverside (Belle) | 76 | 560 | 3.800 | 20 |
| 41 | Connor PrichardGKCabell Midland (Ona) | 74 | 0 | 4.111 | 18 |
| 42 | Nick MyersGKEast Fairmont (Fairmont) | 71 | 1460 | 3.737 | 19 |
| 43 | Levi CraytonGKBridgeport | 71 | 1395 | 3.944 | 18 |
| 44 | Richard WestfallMF, SWEPBraxton County (Sutton) | 67 | 444 | 3.526 | 19 |
| 45 | Andrew SeigneurWCCHS (Williamstown) | 66 | 1280 | 3.143 | 21 |
| 46 | Gage BenderGKWCHS (Upper Glade) | 66 | 760 | 6.000 | 11 |
| 47 | Kyle SimermanGKSVHS (Huntington) | 62 | 808 | 5.636 | 11 |
| 48 | Aiden MerrittGKParkersburg | 61 | 1360 | 3.389 | 18 |
| 49 | Grayson MaddoxGKHurricane | 56 | 1562 | 2.435 | 23 |
| 50 | Bryson KittleGKGrafton | 55 | 1561 | 2.391 | 23 |