DeJuan Blair added 15 points and 13 rebounds for the Spurs (18-3), who have won their last 25 games against the Warriors in San Antonio. It was Blair's third double-double of the season.
Reggie Williams made eight 3-pointers and finished with 31 points for Golden State (8-14), which has dropped five straight and 10 of 11. Monta Ellis added 19 points.
The Warriors also lost Stephen Curry in the second quarter to a sprained right ankle. The second-year guard was dribbling behind the 3-point line when he hunched over, called a timeout and fell to the ground in pain. He was helped off the court by teammates and did not return.
Tim Duncan, who had a triple-double in San Antonio's win at Golden State on Nov. 30, finished with eight points in just 17 minutes.
Parker's driving layup from the right side sparked a 16-0 run in the first quarter as the Spurs held the Warriors without a field goal for more than five minutes.
The Warriors rallied in the second quarter behind Dorell Wright and Reggie Williams. The duo each knocked down a 3-pointer and a jumper during a 10-0 rally that cut it to 46-43 with two minutes left in the half.
But San Antonio, in the middle of its longest homestand of the season, held Golden State to 42-percent shooting in the first half and led 57-47 at the break.
NOTES: Curry, who was held scoreless, was getting X-rays at the AT&T Center. ... The Spurs' 25 straight home wins against the Warriors is the longest active streak of its kind for any NBA team against a single opponent. San Antonio has won nine straight against the Warriors overall. ... San Antonio has scored at least 103 points in 15 of its wins.