| 1 | Cooper DavisFCHS (Max Meadows) | 1.000 | 163 | 4 | 0 | 167 | 17 |
| 2 | Mason ArcherHayfield (Alexandria) | 1.000 | 121 | 17 | 0 | 138 | 20 |
| 3 | Hank RutherfordPHHS (Glade Spring) | 1.000 | 119 | 4 | 0 | 123 | 13 |
| 4 | Corbin SimsTabb (Yorktown) | 1.000 | 104 | 17 | 0 | 121 | 17 |
| 5 | Brenden SmithGretna | 1.000 | 105 | 13 | 0 | 118 | 14 |
| 6 | Lewis DunnMaggie Walker (Richmond) | 1.000 | 102 | 12 | 0 | 114 | 16 |
| 7 | Luke RafloBattlefield (Haymarket) | 1.000 | 90 | 13 | 0 | 103 | 18 |
| 8 | Ty StacyPulaski County (Dublin) | 1.000 | 97 | 0 | 0 | 97 | 13 |
| 9 | Zay NobleUTILBlacksburg | 1.000 | 85 | 10 | 0 | 95 | 18 |
| 10 | Levi JonesGlen Allen | 1.000 | 80 | 7 | 0 | 87 | 12 |
| 11 | Chase PritchardHidden Valley (Roanoke) | 1.000 | 84 | 2 | 0 | 86 | 16 |
| 12 | Joey QutubWest Potomac (Alexandria) | 1.000 | 74 | 8 | 0 | 82 | 13 |
| 13 | Isaac BrownTallwood (Virginia Beach) | 1.000 | 77 | 0 | 0 | 77 | 16 |
| 14 | Landon MathewsCave Spring (Roanoke) | 1.000 | 51 | 14 | 0 | 65 | 17 |
| 15 | Jassen RubertiTallwood (Virginia Beach) | 1.000 | 64 | 0 | 0 | 64 | 16 |
| 16 | Brice JohnsonJohn Marshall (Richmond) | 1.000 | 63 | 1 | 0 | 64 | 12 |
| 17 | Madox RathSurry County (Dendron) | 1.000 | 58 | 2 | 0 | 60 | 13 |
| 18 | Ethan MyersBuckingham | 1.000 | 59 | 0 | 0 | 59 | 11 |
| 19 | Daegan NealPAHS (Virginia Beach) | 1.000 | 51 | 7 | 0 | 58 | 15 |
| 20 | Daniel Search1B, RHPBDHS (Nokesville) | 1.000 | 49 | 7 | 0 | 56 | 17 |
| 21 | Mason MantzCTAHS (Bridgewater) | 1.000 | 52 | 3 | 0 | 55 | 6 |
| 22 | Austin RoseRidgeview (Clintwood) | 1.000 | 47 | 7 | 0 | 54 | 10 |
| 23 | Ryder ZemanBethel (Hampton) | 1.000 | 44 | 8 | 0 | 52 | 13 |
| 24 | Max HerndonRichlands | 1.000 | 49 | 3 | 0 | 52 | 12 |
| 25 | Ashton GreenC, UTILHampton | 1.000 | 45 | 6 | 0 | 51 | 16 |
| 26 | BRADY VANHOOSE1B, RHPGranby (Norfolk) | 1.000 | 45 | 6 | 0 | 51 | 10 |
| 27 | Quincy CarrSmithfield | 1.000 | 50 | 1 | 0 | 51 | 14 |
| 28 | Tommy KeaneWLHS (Arlington) | 1.000 | 41 | 8 | 0 | 49 | 15 |
| 29 | Jackson EastC, 3BGloucester | 1.000 | 42 | 7 | 0 | 49 | 12 |
| 30 | Ben Hammer2B, RHPBDHS (Nokesville) | 1.000 | 25 | 24 | 0 | 49 | 16 |
| 31 | Mason KachubaSalem (Virginia Beach) | 1.000 | 44 | 3 | 0 | 47 | 12 |
| 32 | John DeelGlenvar (Salem) | 1.000 | 42 | 5 | 0 | 47 | 6 |
| 33 | Ky'jai SanksGCHS (Emporia) | 1.000 | 45 | 0 | 0 | 45 | 10 |
| 34 | Michael GamboneCentreville (Clifton) | 1.000 | 36 | 8 | 0 | 44 | 14 |
| 35 | Kellan ReavillJohn Champe (Aldie) | 1.000 | 40 | 2 | 0 | 42 | 4 |
| 36 | Kingston McPhersonNansemond River (Suffolk) | 1.000 | 20 | 22 | 0 | 42 | 14 |
| 37 | Beau LonkerLBHS (Daleville) | 0.993 | 137 | 12 | 1 | 150 | 18 |
| 38 | Dom LongoHickory (Chesapeake) | 0.993 | 126 | 7 | 1 | 134 | 18 |
| 39 | Nickolas MolineLiberty (Bealeton) | 0.992 | 127 | 4 | 1 | 132 | 16 |
| 40 | Jack RossHayfield (Alexandria) | 0.992 | 115 | 9 | 1 | 125 | 20 |
| 41 | Ryder HarrellGreat Bridge (Chesapeake) | 0.992 | 117 | 6 | 1 | 124 | 14 |
| 42 | Dalton CoffeyBuffalo Gap (Swoope) | 0.991 | 100 | 14 | 1 | 115 | 16 |
| 43 | Wilson ToneWBHS (Chesapeake) | 0.991 | 97 | 13 | 1 | 111 | 17 |
| 44 | Ben ChevalierLHS (Virginia Beach) | 0.991 | 101 | 7 | 1 | 109 | 14 |
| 45 | Lucas SandinoCentreville (Clifton) | 0.991 | 99 | 8 | 1 | 108 | 12 |
| 46 | Max McEwenWBHS (Chesapeake) | 0.991 | 96 | 10 | 1 | 107 | 17 |
| 47 | Henry GerberWLHS (Arlington) | 0.991 | 99 | 6 | 1 | 106 | 14 |
| 48 | Eli MullinsTabb (Yorktown) | 0.990 | 102 | 2 | 1 | 105 | 17 |
| 49 | Joe FarwellCave Spring (Roanoke) | 0.990 | 86 | 16 | 1 | 103 | 16 |
| 50 | Isaiah CantrellFloyd County (Floyd) | 0.990 | 97 | 1 | 1 | 99 | 15 |