For a change, let's start from the smaller classifications and work out way to the bigger ones.
1A/2A/3A Girls
1) Providence Day
2) Charlotte Latin
3) (tie) Cary Academy & Forsyth Country Day
4) Charlotte Country Day
5) Durham Academy
6) Charlotte Christian School
7) Cannon
8) Ravenscroft
9) Greensboro Day School
1A/2A/3A Boys
1) Providence Day
2) Forsyth Country Day
3) Cary Academy
4) Christ School
5) Asheville School
6) Charlotte Latin
7) Durham Academy
8) North Raleigh Christian Academy
9) Charlotte Christian
10) Charlotte Country Day
1A Girls
1) Swain County
2) North Stokes
3) Hayesville
4) West Wilkes
5) Topsail
6) Bishop McGuinness
7) Albemarle
8) Highland Tech
9) Hendersonville
10) Polk County
1A Boys
1) South Stokes
2) Polk County
3) Jordan-Matthews
4) Pamlico County
5) Hendersonville
6) Ayden-Grifton
7) Dixon
8) Southside
9) Trask
10) South Stanly
2A Girls
1) Burlington Cummings
2) Cedar Ridge
3) Cardinal Gibbons
4) Forest Hills
5) North Henderson
6) Farmville Central
7) Durham School of the Arts
8) West Henderson
9) Lincolnton
10) Greene Central
2A Boys
1) North Rowan
2) Reidsville
3) Farmville Central
4) McMichael
5) North Pitt
6) Monroe
7) Greene Central
8) Southern Guilford
9) Shelby
10) Cardinal Gibbons
*a note from NCRunners-look out for North Brunswick
3A Girls
1) TC Roberson
2) Ragsdale
3) TW Andrews
4) (tie) Western Guilford & Parkland
6) White Oak
7) Jacksonville
8) AL Brown
9) Dudley
10) Anson Co.
3A Boys
1) TC Roberson
2) Parkland
3) Asheville
4) Carver
5) Eastern Alamance
6) TW Andrews
7) Mooresville
8) Ragsdale
9) Southwest Guilford
10) Northern Nash
4A Girls
1) Harding
2) Southeast Raleigh
3) Vance
4) Weddington
5) RJ Reynolds
6) Providence
7) Athens Drive
8) E.E. Smith
9) North Davidson
10) Butler
4A Boys
1) New Bern
2) West Charlotte
3) Providence
4) Southeast Raleigh
5) RJ Reynolds
6) Vance
7) Chapel Hill
8) North Davidson
9) Garner
10) Butler