DeMar DeRozan scored 26 points to go along with nine rebounds and eight assists and LaMarcus Aldridge added 23 points and 13 boards to lead San Antonio past Golden State 111-105 on Monday night at home.
The Spurs ran their winning streak to nine games as they went from fighting for the eighth and final playoff spot in the Western Conference in February to fighting for home-court advantage in March.
They are now tied for the fifth spot in the West with Oklahoma City, and both teams trail Portland in the standings by 1½ games.
In their recent streak they have beaten some of the top teams in the NBA, including Oklahoma City, Denver, Milwaukee, Portland and now the defending NBA champions.
Steph Curry paced the Warriors with 25 points, seven rebounds and eight assists, but he and backcourt mate Klay Thompson both struggled shooting the ball, going a combined 14 of 43 (33 percent) from the field and 10 of 27 (37 percent) from three.
Denver 114, Boston 105: Nikola Jokic had 21 points and 13 rebounds and the Nuggets rallied in the fourth quarter to beat the Celtics in Boston and clinch a playoff spot for the first time since 2012-2013.
Toronto 128, New York 92: The Raptors beat the Knicks in Toronto but the victory came at a cost when guard Kyle Lowry had to leave in the third quarter after suffering an injured right ankle. Lowry had 15 points and eight assists.
Miami 116, Oklahoma City 107: Goran Dragic and Dwyane Wade combined for 51 points off the bench as the Heat handed the Thunder its 11th home loss this season. Paul George had 31 points in a losing effort.
Utah 116, Washington 95: Joe Ingles scored 16 points and was a game high plus-26 in 24 minutes of action to lead the Jazz to a road win over the Wizards.
Portland 106, Indiana 98: Damian Lillard had 30 points and 15 assists and Jusuf Nurkic added 18 points and 11 rebounds as the Trail Blazers defeated the Pacers in Portland.
Dirk moves past Wilt
Dirk Nowitzki of the Mavericks became the NBA's sixth-leading scorer during Monday night's 129-123 overtime loss to New Orleans with another of his signature long-range jumpers.
Nowitzki took Luka Doncic's handoff before hitting a turnaround from the top of the free-throw circle with 8:33 left in the first quarter.
The basket brought Nowitzki to 31,420 points in his career, one more than Wilt Chamberlain. The 40-year-old German trails only Kareem Abdul-Jabbar, Karl Malone, Kobe Bryant, LeBron James and Michael Jordan.