SAN ANTONIO (AP) -- The San Antonio Spurs just keep winning, especially when they face the Golden State Warriors at home.
Tim Duncan had 25 points, 13 rebounds, six assists and four blocks, and San Antonio beat Golden State 104-93 on Wednesday night for its 29th straight home win against the Warriors.
Golden State has not won in San Antonio since Feb. 14, 1997, the season before Duncan was selected No. 1 overall by the Spurs.
"He's a Hall of Fame player, an all-time great," Warriors coach Marc Jackson said. "He certainly had a big game tonight."
Tiago Splitter added 17 points and Manu Ginobili had 16 points and seven assists for San Antonio (52-16), which has won three straight and seven of nine overall. Nando De Colo had 10 points.
The Spurs are right behind Miami (53-14) for the league's best record.
Stephen Curry had 24 points for Golden State (39-31), which remains sixth in the West. Jarrett Jack had 14 points, and David Lee added 10 points and 12 rebounds.
Golden State closed to 92-88 when Curry went 1 for 2 at the line, but Duncan threw in a running hook and a 16-foot jumper to give San Antonio an eight-point lead with 2:37 remaining.
"My jump shot's coming back," Duncan said. "It doesn't feel great, but it's going in a little bit, so I'll take it. Everything else feels really good. I feel healthy, moving well. (My) body feels good and shots are going in."
Duncan was 11 for 17 from the field and 3 for 3 at the line. It was his 13th game of at least 20 points and 10 rebounds this season.
"Timmy has his rhythm back," Spurs coach Gregg Popovich said. "He's in great shape and down the stretch we went through him. Manu and Timmy really decided to do that on their won and they did a great job of it."
The Spurs needed Duncan to step up with All-Star point guard Tony Parker (sprained left ankle) still about a week away from rejoining the team, and the 16-year veteran is averaging 27.7 points, 14.7 rebounds and 3.3 rebounds in his last three games - all home victories.
"Unbelievable; he's just unbelievable," Splitter said. "He's just figuring out how to play great at his age. It's not easy, he's not same guy like 10 years ago. He doesn't have the same quickness, but he still knows how to play this game."
Duncan also set the tone defensively.
Golden State (first) and San Antonio (fourth) are among the top five in 3-point percentage, but neither team connected from long range until Ginobili knocked down his second attempt with 10:30 left in the first half.
It was part of a greater emphasis on defense by the Spurs, who struggled in a 119-116 victory against Cleveland on Saturday.
"Focus more than anything," Duncan said. "We've been playing hard. We just kind of get out of whack every once in a while kind of as the season goes along. It's a long season. People lose focus for a little while. It's good to go through a stretch like that to get a team refocused; to get guys individually refocused. I think we've done that."
San Antonio still had some defensive lapses. Golden State went on a 10-1 run after De Colo's 17-foot jumper gave the Spurs a 91-78 lead with 8 minutes remaining. But that's when Duncan had his late run.
"Tim made plays and that is what he does," Curry said. "We got back into it and had a chance to win at the end. If I would have made that second to last 3 I took, that would have changed the game."
Curry missed a 3 pointer with 3 minutes left and Duncan followed with his 16-foot jumper that gave San Antonio a 96-88 lead.
San Antonio outscored Golden State 38-25 in the second quarter, going 6 for 11 on 3s after missing all four attempts in the opening period. Matt Bonner and Danny Green hit back-to-back 3s late in the second quarter as San Antonio led 60-47 at halftime.
De Colo had one of the highlights in the first half when he stripped Jack at midcourt and sprinted to the basket for a dunk, prompting Duncan to leap from his seat and shout "atta boy."
"I thought he was a really physical player tonight," Popovich said. "He showed a penchant to stick his nose in and played physically. He was very good in that regard and that's what we've been wanting to see from him.