North Mecklenburg won the NCHSAA 4A boys basketball state championship with a victory over previously unbeaten New Hanover on Saturday.