| 1 | Adam AugustineEFHS (Kernersville) | 5.500 | 11 | 2 | 7 |
| 2 | Aaron ParrishMEFHS (Kernersville) | 2.000 | 2 | 1 | 11 |
| 3 | Mike MarsdenMEFHS (Kernersville) | 1.287 | 130 | 101 | 12 |
| 4 | Alex RistainoD, LSMMyers Park (Charlotte) | 1.250 | 5 | 4 | 8 |
| 5 | Justin CaberMLNC (Huntersville) | 1.000 | 2 | 2 | 15 |
| 6 | Petey FabianALNC (Huntersville) | 1.000 | 1 | 1 | 15 |
| 7 | Taylor DameworthMMTHS (Winston-Salem) | 1.000 | 1 | 1 | 18 |
| 8 | Keaton ShaheenMButler (Matthews) | 1.000 | 1 | 1 | 16 |
| 9 | Theo MavroidisMMarvin Ridge (Waxhaw) | 1.000 | 1 | 1 | 15 |
| 10 | Caleb GrahamMEastern Alamance (Mebane) | 1.000 | 1 | 1 | 8 |
| 11 | Beau BradfordDEastern Alamance (Mebane) | 1.000 | 1 | 1 | 13 |
| 12 | Daniel AllredDOrange (Hillsborough) | 1.000 | 1 | 1 | 15 |
| 13 | Austin HendersonMAshley (Wilmington) | 1.000 | 1 | 1 | 14 |
| 14 | Parker HedgepathMBroughton (Raleigh) | 0.944 | 17 | 18 | 8 |
| 15 | Shane GottbergMLake Norman (Mooresville) | 0.825 | 269 | 326 | 19 |
| 16 | Colby LalickerMApex | 0.804 | 74 | 92 | 19 |
| 17 | Tony BollmanMWest Stokes (King) | 0.800 | 12 | 15 | 10 |
| 18 | Nolan StroutMJacksonville | 0.789 | 127 | 161 | 9 |
| 19 | Wilson BoothMGreen Hope (Cary) | 0.744 | 273 | 367 | 21 |
| 20 | Ian LevinA, MECHHS (Chapel Hill) | 0.713 | 117 | 164 | 19 |
| 21 | Camden PortaMMarvin Ridge (Waxhaw) | 0.705 | 98 | 139 | 19 |
| 22 | Fletcher StevesonMAshley (Wilmington) | 0.700 | 7 | 10 | 15 |
| 23 | Mccabe WatsonCarrboro | 0.692 | 18 | 26 | 14 |
| 24 | Nicolas DavilaDMMarvin Ridge (Waxhaw) | 0.690 | 40 | 58 | 10 |
| 25 | Ryan CampbellMApex | 0.681 | 49 | 72 | 11 |
| 26 | Jacob RuddMEastern Alamance (Mebane) | 0.678 | 40 | 59 | 18 |
| 27 | Chase BoleskyMCarrboro | 0.676 | 92 | 136 | 15 |
| 28 | Griffin StechmillerLSM, DLNC (Huntersville) | 0.673 | 68 | 101 | 15 |
| 29 | Brandon RichardsonACarrboro | 0.667 | 8 | 12 | 13 |
| 30 | Devon IrizarryMPRHS (Indian Trail) | 0.667 | 2 | 3 | 8 |
| 31 | Greg Mayer,MAshley (Wilmington) | 0.667 | 2 | 3 | 16 |
| 32 | Brian BacikMPRHS (Indian Trail) | 0.667 | 2 | 3 | 9 |
| 33 | Logan SullivanM, AJacksonville | 0.650 | 13 | 20 | 15 |
| 34 | Austin ThortonWeddington (Matthews) | 0.650 | 13 | 20 | 13 |
| 35 | Josiah NelsonWeddington (Matthews) | 0.649 | 122 | 188 | 13 |
| 36 | Sean O'DonnelMNorthwood (Pittsboro) | 0.649 | 24 | 37 | 15 |
| 37 | Ryne ReeceM, DMJacksonville | 0.636 | 63 | 99 | 11 |
| 38 | Andrew Gaudet DelestardM, AWest Stokes (King) | 0.636 | 14 | 22 | 12 |
| 39 | Rob HamletMNorthwood (Pittsboro) | 0.626 | 107 | 171 | 15 |
| 40 | Reid PerkinsMJ.H. Rose (Greenville) | 0.623 | 119 | 191 | 14 |
| 41 | Buck StuckeyMMyers Park (Charlotte) | 0.617 | 29 | 47 | 10 |
| 42 | Chris WrightMEastern Alamance (Mebane) | 0.614 | 51 | 83 | 17 |
| 43 | Demetrius LylesMCRHS (Hillsborough) | 0.600 | 18 | 30 | 14 |
| 44 | Ben HaleMWest Stokes (King) | 0.600 | 6 | 10 | 11 |
| 45 | Benny ThompsonMLake Norman (Mooresville) | 0.600 | 3 | 5 | 17 |
| 46 | Anthony LalimaMHavelock | 0.599 | 112 | 187 | 17 |
| 47 | Nick TriantifyllidesMMyers Park (Charlotte) | 0.597 | 71 | 119 | 9 |
| 48 | Brennan BrownM, LSMLNC (Huntersville) | 0.587 | 27 | 46 | 10 |
| 49 | Matt FrancomanoMLNC (Huntersville) | 0.576 | 72 | 125 | 15 |
| 50 | Stephen BauerDMMarvin Ridge (Waxhaw) | 0.574 | 85 | 148 | 18 |