Darrun Hilliard scored 18 points, Ryan Arcidiacono had 12 and No. 9 Villanova beat St. John's 57-54 on Saturday.
It was the second straight win for Villanova (24-3, 12-2 Big East) since its second loss of the season to No. 11 Creighton.
D'Angelo Harrison had 15 points for St. John's (18-10, 8-7), Rysheed Jordan scored 13 and JaKarr Sampson had 12 points and 10 rebounds as the Red Storm's six-game winning streak ended.
Arcidiacono hit a 3-pointer from the top of the circle to give Villanova a 53-50 lead with 3:43 left. After the Red Storm missed a shot, JayVaughn Pinkston grabbed two key offensive rebounds for the Wildcats and Hilliard made a free throw