The Golden State Warriors rallied from a 22-point deficit in the opening quarter to beat the San Antonio Spurs 110-98.