Everett Golson threw three touchdown passes to overcome his three turnovers that led to North Carolina scores and No. 6 Notre Dame remained unbeaten with a 50-43 victory Saturday.
North Carolina's Marquise Williams threw two touchdown passes, ran for another score and caught a 23-yard TD pass from receiver Quinshad Davis late in the third quarter to give the Tar Heels a 36-35 lead.
But a roughing-the-center penalty against the Tar Heels (2-4) kept alive a Notre Dame drive that led to a nine-yard TD pass from Golson to Amir Carlisle. Then, Irish cornerback Cole Luke intercepted a pass to set up Tarean Folston's third touchdown.
Williams threw an 18-yard TD pass to Mack Williams with 47 seconds left, but North Carolina failed to recover the onside kick.
The Irish (6-0) are at No. 1 Florida State (6-0) next week. Notre Dame's last game against a No. 1 team was against Southern California in 2005.