North Carolina's Ryan Switzer returned two punts for touchdowns, including the go-ahead score with 4:46 remaining as the Tar Heels held off Pittsburgh 34-27 on Saturday.
Switzer returned a punt 65 yards in the second quarter to give North Carolina (5-5, 4-3 ACC) a 21-point lead. He did it again in the fourth quarter, zig zagging 61 yards to help the Tar Heels fend off a Pitt rally for their fourth straight win.
The Panthers (5-5, 2-4) drove to the North Carolina 26 with under 2 minutes remaining but the Tar Heels stuffed Pitt running back James Conner on fourth-and-1 and escaped.
North Carolina quarterback Marquise Williams ran for two touchdowns to overcome a shaky day passing and the Tar Heels sacked Pitt's Tom Savage seven times.