Kawhi Leonard scored 19 points and grabbed a team-high 12 rebounds as the San Antonio Spurs beat the New York Knicks 100-99 for their 22nd consecutive victory at home this season. The win at San Antonio's AT&T Center was the seventh straight overall for the Spurs and allowed them to stay unbeaten at home. They turned up the heat at the start of the fourth quarter and then held on for the victory, which extended their winning streak to 31 games dating to the final nine home games of 2014-15. First place San Antonio led 79-74 after three quarters, but began the final quarter with seven straight points to give them some breathing room in a contest that included eight lead changes. New York made a late push in the last five-and-a-half minutes, slashing the lead to one point on Kristaps Porzingis' alley-oop dunk with 32 seconds to play. San Antonio guard Tony Parker missed a shot with 16 seconds left opening the door for the Knicks to shoot for the victory. But New York guard Jose Calderon's three-point attempt with 0.08 seconds to go rattled off the rim as the buzzer sounded. The Spurs got 16 points apiece from reserve guard Manu Ginobili, forward LaMarcus Aldridge and Parker. Rookie Porzingis paced the Knicks attack. He tallied a game-high 28 points with a variety of shots and pulled down 11 rebounds. Forward Carmelo Anthony added 20 points and 12 rebounds for New York while center Robin Lopez scored 12 points, reserve guard Langston Galloway scored 11, and forward Lance Thomas had 10 points. Thunder 117, Lakers 113: Russell Westbrook scored 15 of his 36 points in the fourth quarter, lifting the Oklahoma City Thunder to a 117-113 victory over the Los Angeles Lakers at Staples Center. Westbrook also had 12 rebounds and seven assists, while Kevin Durant had 24 points and seven rebounds as the Thunder (26-11) defeated the Lakers for the seventh consecutive time. Warriors 128, Trail Blazers 108: Klay Thompson and Stephen Curry combined for 62 points as the Golden State Warriors trounced the Portland Trail Blazers 128-108 at the Moda Center. Thompson bombed in 36 points and Curry had 26 points to go with nine assists as the Warriors (34-2) won their fifth straight game. Draymond Green had his seventh triple-double of the season with 11 points, 13 rebounds and 10 assists. Heat 103, Suns 95: Miami guard Dwyane Wade scored nine of his game-high 27 points in the final four minutes and Goran Dragic added 22 in his return to Phoenix as the Heat withstood a second-half push to beat the Suns 103-95. Ex-Sun Gerald Green, also in his return to Phoenix, added 21 points for the Heat (22-14), who have now beaten the Suns 11 straight times overall and eight straight times at Talking Stick Arena. Magic 83, Nets 77: Victor Oladipo scored 20 points and hit six three-pointers as the Orlando Magic ended a four-game losing streak with an 83-77 victory over the Brooklyn Nets. Nikola Vucevic added 20 points and 10 rebounds for his seventh game with at least 20 points and 10 rebounds. It also was his 14th double-double. Aaron Gordon added 14 and Evan Fournier contributed 13 for Orlando, who closed out the game with a 15-9 run over the final 6:48 to end their longest losing streak of the season. Other results: Pacers 91, Pelicans 86; Bucks 96, Mavericks 95; Cavaliers 125, Timberwolves 99; Other results: Grizzlies 91, Nuggets 84; Raptors 97, Wizards 88. — Agencies