NEW YORK (AP) D'Angelo Harrison scored 19 points, including the go-ahead 3-pointer with 2:08 to play, and St. John's beat No. 12 Creighton 70-65 on Sunday night for its sixth win in seven games.
Chris Obekpa tied his career high with 11 points for the Red Storm (15-9, 5-6 Big East), who avenged their only loss during that seven-game stretch.
Doug McDermott matched his nation-leading average with 25 points for the Bluejays (19-4, 9-2), who had won 14 of 15 and were tied for first place in the conference with Villanova. McDermott didn't score over the final 8:40.
McDermott had 39 points when the teams met two weeks ago, including a long 3-pointer with 2.4 seconds left for a 63-60 victory. The Bluejays led by 18 points with 12 minutes to play in that one and were barely able to escape with the win at home.
This time, the Red Storm stayed in front or at least close during the second half and Harrison put them ahead for good with a 3 that gave St. John's a 65-63 lead.
Harrison made five free throws in the final 19 seconds to offset a drive by Devin Brooks.
The Red Storm did a tremendous job on defense. They held the Bluejays, who came in leading the league in scoring (81.2), field goal percentage (49.2) and 3-point percentage (42.8), to 41.1 percent from the field (23 of 56) and 22.7 percent from 3-point range (5 of 22).
Creighton hurt itself at the free throw line by making just 14 of 25 (56 percent), well below the 75.9 percent mark it had coming into the game.
This was the Bluejays' first visit to the newest Madison Square Garden, where they will return next month for the Big East tournament. They have to hope they have a better offensive showing than this.
McDermott made his first four shots from the field, but the Red Storm didn't allow him many looks from outside the 3-point line. Instead, he was down low calling for the ball almost all game.
After Creighton went on an 8-0 run to take a 47-46 lead with 13:45 to play, neither team led by more than three until the final 20 seconds and there were seven lead changes and five ties in that span.
Grant Gibbs had 12 points and 11 rebounds for the Bluejays but was 3 for 7 from the free throw line.