No. 12 St. John's beat No. 11 Marquette 70-64 on Tuesday night in their showdown for first place in the Big East.