Keldon Johnson had 22 points and Harrison Barnes scored 20 points more to help the San Antonio Spurs grab a 110-104 win over the Oklahoma City Thunder.