The high-powered Duke basketball squad battled back from a 10-point deficit in the second half to pull out a win over St. John's.