1 | Jace AbrahamJay M. Robinson (Concord) | 1.000 | 214 | 27 | 0 | 241 | 25 |
2 | Sawyer MarshburnEast Duplin (Beulaville) | 1.000 | 202 | 17 | 0 | 219 | 20 |
3 | Ryker ButcherC, OFD.H. Conley (Greenville) | 1.000 | 200 | 18 | 0 | 218 | 25 |
4 | Matthew VanTasselCGHS (Raleigh) | 1.000 | 201 | 7 | 0 | 208 | 27 |
5 | Davis FranklinC, INFNBHS (Weaverville) | 1.000 | 194 | 13 | 0 | 207 | 24 |
6 | Braxton GoodmanC, 3BNPCA (Waxhaw) | 1.000 | 164 | 5 | 0 | 169 | 20 |
7 | Jeffrey NewsomeCWCA (Raleigh) | 1.000 | 154 | 15 | 0 | 169 | 24 |
8 | Cooper BeckC, DHCDHS (Lexington) | 1.000 | 159 | 10 | 0 | 169 | 27 |
9 | Chase WhiteRHP, CSCHS (Winterville) | 1.000 | 155 | 10 | 0 | 165 | 21 |
10 | Jack BolteCGHS (Raleigh) | 1.000 | 151 | 5 | 0 | 156 | 27 |
11 | Aaron DanielsUTILJack Britt (Fayetteville) | 1.000 | 150 | 6 | 0 | 156 | 23 |
12 | Matthew Solomon1BBroughton (Raleigh) | 1.000 | 139 | 9 | 0 | 148 | 26 |
13 | Jobe SullivanC, PKFHS (Blackstone) | 1.000 | 134 | 12 | 0 | 146 | 19 |
14 | Jamaree McCrayDudley (Greensboro) | 1.000 | 126 | 7 | 0 | 133 | 21 |
15 | Corey BeanC, RHPLNC (Huntersville) | 1.000 | 126 | 4 | 0 | 130 | 24 |
16 | Jett GibbsCMCA (Indian Trail) | 1.000 | 124 | 6 | 0 | 130 | 19 |
17 | Lucas SetjiRiverside-Durham (Durham) | 1.000 | 120 | 7 | 0 | 127 | 18 |
18 | Conor Simpson1BFranklinton | 1.000 | 111 | 7 | 0 | 118 | 25 |
19 | Garrett ByrdRHP, CNorth Lenoir (LaGrange) | 1.000 | 104 | 0 | 0 | 104 | 24 |
20 | Riley Shuler1BTuscola (Waynesville) | 1.000 | 100 | 4 | 0 | 104 | 23 |
21 | Will Roberts1B, RHPLincoln Charter (Denver) | 1.000 | 98 | 6 | 0 | 104 | 28 |
22 | Cody HumphriesCPCA (Shelby) | 1.000 | 93 | 7 | 0 | 100 | 14 |
23 | Matthew HarrellCDS (Winston-Salem) | 1.000 | 85 | 11 | 0 | 96 | 19 |
24 | Carver ColeCCHS (Wilmington) | 1.000 | 94 | 0 | 0 | 94 | 18 |
25 | Carson ChampionCLouisburg | 1.000 | 85 | 4 | 0 | 89 | 17 |
26 | Jacob JusticeNCHS (Concord) | 1.000 | 76 | 11 | 0 | 87 | 21 |
27 | Owen WilliamsC, 3BChapel Hill | 1.000 | 74 | 13 | 0 | 87 | 11 |
28 | Chason VogtC, OFNTA (Fayetteville) | 1.000 | 85 | 1 | 0 | 86 | 14 |
29 | Nicholas WigginsBertie (Windsor) | 1.000 | 79 | 0 | 0 | 79 | 15 |
30 | Cullen AdamsGrimsley (Greensboro) | 1.000 | 75 | 1 | 0 | 76 | 13 |
31 | Ethan AndujarCovenant Day (Matthews) | 0.997 | 270 | 27 | 1 | 298 | 25 |
32 | Davin DighCherryville | 0.996 | 233 | 29 | 1 | 263 | 28 |
33 | Stephen BollenbacherLaney (Wilmington) | 0.996 | 242 | 18 | 1 | 261 | 28 |
34 | Westin VestalCForbush (East Bend) | 0.996 | 224 | 29 | 1 | 254 | 29 |
35 | Ashton DawsonCTriton (Erwin) | 0.996 | 226 | 19 | 1 | 246 | 24 |
36 | Zane WilliamsCMaiden | 0.996 | 222 | 12 | 1 | 235 | 26 |
37 | Gage DulaCDraughn (Valdese) | 0.996 | 208 | 20 | 1 | 229 | 24 |
38 | Justin HorneCLincoln Charter (Denver) | 0.996 | 209 | 18 | 1 | 228 | 27 |
39 | Tyler MearsCSWEHS (Pinetops) | 0.996 | 225 | 1 | 1 | 227 | 24 |
40 | Michael FryeC, RHPNorth Stokes (Danbury) | 0.996 | 215 | 9 | 1 | 225 | 29 |
41 | Cole BowmanCWCA (High Point) | 0.995 | 201 | 15 | 1 | 217 | 29 |
42 | Luke PetersonCMidway (Dunn) | 0.995 | 185 | 28 | 1 | 214 | 31 |
43 | Jace YoungCC (Siler City) | 0.995 | 208 | 4 | 1 | 213 | 24 |
44 | Ryan BassCHunt (Wilson) | 0.995 | 203 | 5 | 1 | 209 | 26 |
45 | Landen JenkinsSwansboro | 0.995 | 175 | 31 | 1 | 207 | 21 |
46 | Evan HodgesRSHS (Rockingham) | 0.995 | 180 | 15 | 1 | 196 | 27 |
47 | Nathanael LorczakNGHS (Greensboro) | 0.995 | 185 | 3 | 1 | 189 | 25 |
48 | Addison TerryOak Grove (Winston-Salem) | 0.994 | 165 | 12 | 1 | 178 | 25 |
49 | Brandon DavenportCamden County (Camden) | 0.994 | 170 | 5 | 1 | 176 | 22 |
50 | Jacob BondC, INFRosewood (Goldsboro) | 0.994 | 157 | 18 | 1 | 176 | 27 |