Spurs 96, Cavaliers 95: The San Antonio Spurs had all of their stars together for the first time in a month - and the winning shot still came from a role player.

Spurs 96, Cavaliers 95: The San Antonio Spurs had all of their stars together for the first time in a month — and the winning shot still came from a role player.

Kawhi Leonard made a three-pointer with 2.9 seconds remaining last night to give visiting San Antonio a win over the Cleveland Cavaliers.

The Spurs, who have won 14 of 15, had Tim Duncan, Tony Parker and Manu Ginobili on the floor together for the first time since Jan. 13, but it was Leonard who saved the day.

“It was tough situation and we won it,” Ginobili said.

Leonard’s clutch basket came after Dion Waiters’ jump shot with 9.5 seconds remaining put Cleveland ahead 95-93.

San Antonio called timeout after Waiters’ shot. The Cavaliers had a foul to give and grabbed Duncan with 8.8 seconds remaining. The ensuing inbounds pass went to Parker, who finished with 24 points to lead the Spurs. He drove into the lane and found an open Leonard in the right corner.

“We practiced that 1,000 times so I knew we’d be able to execute it,” Spurs coach Gregg Popovich said. “If Tony had the open layup, he would’ve have gotten the layup. That was his alternative."

Cavaliers coach Byron Scott said, “One thing we didn’t want to give up at the end of the game was a three. That’s the one thing we talked about in the huddle. Don’t give up a three, and we gave up a three.”

Cleveland point guard Kyrie Irving, who was limited to a season-low six points, missed a desperation runner from the top of the key as time expired.

Cleveland called timeout and inbounded the ball to Irving, but Parker’s tight defense forced him to put up a tough shot, which hit the rim and fell off.

“(Parker) cut me off. With my left hand, I tried to spin my body but I lost my balance,” said Irving, who made 2 of 15 from the field with seven assists.

“This was probably one of the worst shooting nights I’ve ever had,” Irving said. “I was trying to get myself going and I just couldn’t. But that’s no excuse. I was trying to get everybody else involved, trying to push the pace. I just didn’t have anything.”

Waiters scored 20 points to lead Cleveland, which lost its third straight after winning a season-high three in a row.

Duncan, who had missed eight of the past nine games because of a sore left knee, scored 13 points in 25 minutes.


Celtics 71, Bulls 69: Kevin Garnett scored eight of his 12 points in the fourth quarter and added 11 rebounds, and host Boston overcame poor shooting (36.8 percent) to beat Chicago. Joakim Noah had 10 points and 16 rebounds, and Carlos Boozer had 11 points and 11 rebounds for Chicago.

Mavericks 123, Kings 100: Vince Carter scored 26 points to pass Larry Bird on the NBA’s career scoring list, and host Dallas defeated Sacramento. Carter scored 17 of Dallas’ last 21 points in the third quarter. He ended the night with 21,796 career points for 29th on the all-time list. Bird had 21,791.

Nets 119, Nuggets 108: Joe Johnson scored 26 points, including five three-pointers, C.J Watson added 25 points and five threes, and host Brooklyn beat Denver. Center Brook Lopez had 23 points and eight rebounds for Brooklyn.

Magic’s Turkoglu suspended 20 games

Orlando Magic forward Hedo Turkoglu was suspended 20 games by the NBA after testing positive for steroids. The NBA said Turkoglu tested positive for methenolone, an anabolic steroid.