A good weekend for Tar Heel sports – less so for Cam Newton and the Panthers.