Seth Curry added a season-high 22 points for the Blue Devils (22-2, 9-1 Atlantic Coast Conference).
They trailed 43-27 in the final minute of the first half and were down 14 at halftime before clamping down on the Tar Heels, outscoring them 50-30 in the final 20 minutes to keep hold of first place in the league.
Tyler Zeller had 24 points and a career-high 13 rebounds, and John Henson added 14 points for North Carolina (17-6, 7-2), which had its five-game winning streak snapped and lost for the third consecutive time in college basketball's fiercest rivalry.
NO. 3 TEXAS 68, OKLAHOMA 52
In Norman, Okla., Jordan Hamilton scored 20 points, Gary Johnson added 14 and Texas continued its perfect run through Big 12 play.
The Longhorns (21-3) are off to a 9-0 start in league play for the first time since doing it in the Southwest Conference 23 years ago. All nine of the wins have been by double figures, the first time Texas has been so dominant to start conference play since the 1921-22 season.
Texas used its usual stiff defense to limit the Sooners (12-11, 4-5) to 32 percent shooting.
NO. 8 NOTRE DAME 89, NO. 16 LOUISVILLE 79 (OT)
In South Bend, Ind., Ben Hansbrough scored 25 points and Carleton Scott had nine of his 16 points in overtime to lead Notre Dame.
Tim Abromaitis added 23 points for the Fighting Irish (20-4, 9-3 Big East), who extended their overall win streak to six games and their home streak to 17.
Kyle Kuric scored a career-high 28 points and Terrence Jennings added 14 for Louisville (18-6, 7-4) before fouling out in overtime.
RUTGERS 77, NO. 9 VILLANOVA 76
In Piscataway, N.J., Jonathan Mitchell's four-point play with less than a second remaining capped a career-high 25-point performance.
Mitchell, who was coming off a career-best 24 points in a loss to Notre Dame, hit a 3-point shot from about 25 feet and was fouled by Corey Fisher. After a Villanova timeout, Mitchell, a 74 percent free throw shooter, hit the tiebreaker.
NO. 11 GEORGETOWN 64, NO. 12 SYRACUSE 56
In Syracuse, N.Y., Austin Freeman scored 14 points to lead four Georgetown players in double figures.
Georgetown (19-5, 8-4 Big East) extended its winning streak to seven games and gave coach John Thompson III his first win in the Carrier Dome in six tries.
Syracuse (20-5, 7-5) saw its two-game winning streak end.
NO. 13 WISCONSIN 62, IOWA 59 (OT)
In Iowa City, Iowa, Jon Leuer scored 19 points, Jordan Taylor added 16 and Wisconsin held off Iowa for its sixth win in seven games.
Keaton Nankivil added 10 points for the Badgers (18-5, 8-3 Big Ten), who tuned up for their showdown with top-ranked Ohio State on Saturday by barely surviving a road test against the Big Ten's worst team, Iowa (10-14, 3-9).
NO. 24 TEMPLE 74, FORDHAM 66
In Philadelphia, Ramon Moore scored 22 points to lead Temple to its fifth consecutive win.
Scootie Randall and Micheal Eric each added 12 points for the Owls (18-2, 8-2 Atlantic 10), who forced 17 turnovers and had a 49-36 rebounding edge over Fordham (6-16, 0-10).