Marcus Paige scored 32 points, putting up a career high for the second straight day in the tournament. He had 26 Saturday in a win over Richmond.
Brice Johnson added 13 points and Kennedy Meeks had 13 points, 12 rebounds and seven assists for the Tar Heels (4-1).
"We just wanted to come here and give better effort. We had a bad taste in our mouth, cause we had to watch the whole film of the Belmont game," Paige said. "We wanted to come here with the mindset that we can change our season and get back in the right mind frame that we're one of the best teams in the country if we play together and hard."
Russ Smith led all scorers with 36 points for Louisville (5-1), which came into the game on a school-record 21-game winning streak. Chris Jones added 20 points.
It was a three-point game with just over 13 minutes left when Louisville's Montrezl Harrell picked up his fourth foul. North Carolina scored the next eight points.
Harrell fouled out driving to the basket with 7 ½ minutes left, exiting the game with just five points and 10 rebounds.
No. 6 Duke 91, Vermont 90 • In Durham, N.C., Rodney Hood's free throw with 5 seconds left helped Duke dodge Vermont's upset bid.
Jabari Parker scored 26 points in his sixth straight 20-point performance. Hood finished with 22 for the Blue Devils (5-1), who extended their nonconference winning streak at Cameron Indoor Stadium to 106 games.
Georgetown 84, No. 10 VCU 80 • In San Juan, Puerto Rico, D'Vauntes Smith-Rivera had 26 points to lead Georgetown to the win in the fifth-place game of the Puerto Rico Tip-Off.
Markel Starks added 23 points, and went 10 for 10 at the free-throw line to help preserve the win. Joshua Smith finished with 17.
There were 61 fouls called in the game, which lasted nearly three hours
VCU (4-2) forced 26 turnovers, but shot 35 percent for the game. Georgetown (3-2) shot 56 percent, and was 6 for 11 from the 3-point line.