| 1 | Preston WalkerSTRKCHASE (Forest City) | 155 | 69 | 17 | 7.381 | 21 |
| 2 | Jasper KruegerRidgecroft (Ahoskie) | 139 | 60 | 19 | 7.722 | 18 |
| 3 | James WellsFORWGreenfield (Wilson) | 124 | 51 | 22 | 6.200 | 20 |
| 4 | Braden TellerSTRKNCA (Raleigh) | 117 | 49 | 19 | 6.500 | 18 |
| 5 | Keegan BeasleyManteo | 116 | 53 | 10 | 5.800 | 20 |
| 6 | Tyson HichmanFORWWHHS (Hendersonville) | 110 | 44 | 22 | 5.500 | 20 |
| 7 | Noah OntjesMFRaleigh Charter (Raleigh) | 102 | 34 | 34 | 4.857 | 21 |
| 8 | Zach HansonFA (Wake Forest) | 101 | 35 | 31 | 5.316 | 19 |
| 9 | Benjamin LaskyFORW, MFEast Carteret (Beaufort) | 101 | 34 | 33 | 5.316 | 19 |
| 10 | Brian HusinkoBunn | 100 | 49 | 2 | 5.000 | 20 |
| 11 | Luis Amaya-VillaMFSVHS (Henderson) | 100 | 31 | 38 | 4.348 | 23 |
| 12 | Edilson PerezGranville Central (Stem) | 95 | 43 | 9 | 4.750 | 20 |
| 13 | Cameron HillSTRK, MFFFHS (Outer Banks) | 92 | 42 | 8 | 5.111 | 18 |
| 14 | Jeremy CifuentesSTRK, HBMidway (Dunn) | 92 | 42 | 8 | 4.381 | 21 |
| 15 | Carlos CaudrosFORWSRHS (Asheboro) | 92 | 37 | 18 | 4.381 | 21 |
| 16 | Toni PinedaMF, FORWStatesville | 92 | 40 | 12 | 4.182 | 22 |
| 17 | Logan ClendonNGHS (Greensboro) | 91 | 38 | 15 | 4.136 | 22 |
| 18 | Bladimir LabraFORWSVHS (Henderson) | 90 | 37 | 16 | 4.091 | 22 |
| 19 | Francis FloresMF, FORWLakewood (Roseboro) | 86 | 34 | 18 | 4.526 | 19 |
| 20 | Jorge JimenezSTRK, MFBunker Hill (Claremont) | 86 | 37 | 12 | 4.300 | 20 |
| 21 | Malik TimmonsSTRK, FORWForest Hills (Marshville) | 86 | 40 | 6 | 3.583 | 24 |
| 22 | Douglas MckinneyCCHS (Wilmington) | 85 | 35 | 15 | 3.864 | 22 |
| 23 | Gustavo AvalosSTRK, MFSCHS (Seven Springs) | 84 | 37 | 10 | 4.421 | 19 |
| 24 | Jim CailFORWUnion Academy (Monroe) | 81 | 30 | 21 | 3.857 | 21 |
| 25 | Michael DavidsonFORWWeddington (Matthews) | 78 | 35 | 8 | 3.714 | 21 |
| 26 | Cannon TootleMFSwansboro | 78 | 24 | 30 | 2.889 | 27 |
| 27 | Cameron HardingFORWEast Carteret (Beaufort) | 76 | 27 | 22 | 4.222 | 18 |
| 28 | Thomas JonesFORWWHHS (Hendersonville) | 76 | 27 | 22 | 4.000 | 19 |
| 29 | Jose AnguianoHunt (Wilson) | 76 | 31 | 14 | 3.455 | 22 |
| 30 | Welton LocklearThomasville | 75 | 30 | 15 | 5.000 | 15 |
| 31 | Bashirr MorrayFORWRaleigh Charter (Raleigh) | 75 | 30 | 15 | 3.947 | 19 |
| 32 | Carlos AquinoEast Wilkes (Ronda) | 75 | 34 | 7 | 3.571 | 21 |
| 33 | Luis BanalesMFPatton (Morganton) | 75 | 35 | 5 | 3.409 | 22 |
| 34 | Kevin SanchezFORW, MFFranklin | 75 | 37 | 1 | 3.261 | 23 |
| 35 | Andy KillebrewSTRK, MFCDHS (Lexington) | 72 | 31 | 10 | 3.429 | 21 |
| 36 | Hayden AlexanderFORW, MFTJCA (Mooresboro) | 72 | 32 | 8 | 3.273 | 22 |
| 37 | Brooks McGillMF, FORWEBHS (Elizabethtown) | 72 | 27 | 18 | 3.273 | 22 |
| 38 | Carson NealFORW, STRKRoanoke Rapids | 71 | 29 | 13 | 4.733 | 15 |
| 39 | William WelchNRCA (Raleigh) | 71 | 29 | 13 | 3.550 | 20 |
| 40 | Aiman HusseinMF, FORWPatton (Morganton) | 71 | 33 | 5 | 3.381 | 21 |
| 41 | Caleb O'BrienWC (Chapel Hill) | 71 | 23 | 25 | 3.381 | 21 |
| 42 | Travis BarkerFORWResearch Triangle | 71 | 32 | 7 | 2.840 | 25 |
| 43 | Corey RickardsFORWSwansboro | 71 | 32 | 7 | 2.840 | 25 |
| 44 | Carter FerrinSTRKBREC (Cashiers) | 68 | 31 | 6 | 3.579 | 19 |
| 45 | Cesar Cruz-NavaFORWWest Caldwell (Lenoir) | 68 | 29 | 10 | 2.833 | 24 |
| 46 | Matthew MelHendersonville | 67 | 29 | 9 | 3.941 | 17 |
| 47 | Brian StanleyCKHS (Huntersville) | 67 | 24 | 19 | 3.350 | 20 |
| 48 | Noah WislarFORWHayesville | 66 | 30 | 6 | 4.125 | 16 |
| 49 | Jorge JimenezManteo | 66 | 17 | 32 | 3.000 | 22 |
| 50 | Jack PrivetteMF, FORWWCHS (Wilkesboro) | 65 | 27 | 11 | 3.611 | 18 |