Jeff Turner's layup put Orlando ahead for good, and Jerry Reynolds added two free throws and blocked Sean Elliott's three-point shot in the final 10 seconds Thursday night to help the Magic hold off the San Antonio Spurs 105-102 at Orlando.

The win stopped a four-game losing streak for Orlando, while the loss was the third in four games for the Spurs, who are challenging Utah for first place in the Midwest Division despite losing nine of their last 12 road games.Nick Anderson led the Magic with 27 points and found Turner cutting to the basket along the baseline for the layup that gave Orlando a 103-102 lead with 21 seconds left. Reynolds added his crucial free throws 11 seconds later, then blocked Elliott's three-pointer and picked up the loose ball to preserve the win.

Rockets 98, Kings 87

At Houston, Kenny Smith scored 12 of his 20 points in the third quarter, and Otis Thorpe added 11 fourth-quarter points as Houston won a franchise record 10th consecutive game.

The Kings lost their 30th straight road game, an NBA single-season record. It also was Sacramento's 18th straight loss at The Summit.

The victory gave the Rockets their seventh straight playoff berth. Their 42-24 record is their best-ever after 66 games. The win broke the 1977 franchise record of nine straight and put the Rockets 18 games over .500 for the first time since 1985-86.

Thorpe finished with 28 points and 12 rebounds.

Warriors 136, Nuggets 118

At Oakland, Golden State got 95 points from its big three - Mitch Richmond, Chris Mullin and Tim Hardaway - to beat Denver.

Richmond had 30 points, Mullin had 29 and Hardaway scored 26 as Golden State overcame a 15-point first-half deficit to win for the sixth time in eight games.

Denver, whose 18-49 record is the NBA's worst, lost for the fourth straight time and for the eighth time in 10 games. Michael Adams led the Nuggets with 23 points.