DURHAM, N.C. -- Freshman Brandon Ingram had 18 points and 10 rebounds, and Duke beat No. 13 Louisville 72-65 on Monday night.
Grayson Allen scored 19 points and Luke Kennard had 11 for the Blue Devils (18-6, 7-4 Atlantic Coast Conference). They shot 50 percent in the second half and hit 10 of 12 free throws in the final 3:14 while beating a ranked opponent for the first time this season.
Donovan Mitchell scored 17 points and Quentin Snider, who fouled out with 2:01 left, added 12 for the Cardinals (19-5, 8-3), who shot 56 percent in the second half and erased a 15-point deficit but missed a chance to take sole possession of first place in the league.
The key stretch came when Louisville had the ball down 66-62 with about 2 1/2 minutes left. Ray Spalding left a layup short off the iron, Duke's Marshall Plumlee grabbed the rebound and it was at least a two-possession game the rest of the way.