George Hill tied a season high with 22 points, and the San Antonio Spurs beat the host Cleveland Cavaliers 109-99 on Wednesday night to become the first NBA team to reach 50 wins.
Tim Duncan scored 16 points and DeJuan Blair had 14 points and 10 rebounds for the Spurs, who bounced back from a 109-93 loss to Memphis on Tuesday. San Antonio, playing its second game since point guard Tony Parker suffered a calf injury, also got 14 points from Gary Neal and 13 each from All-Star Manu Ginobili and Matt Bonner.
Rookie forward and former Louisville Cardinal Samardo Samuels, making his first NBA start, had a career-high 23 points for Cleveland.
Celtics 115, Suns 103: Kevin Garnett scored 28 points with 11 rebounds, Paul Pierce had 16 and 13 and former Wildcat Rajon Rondo scored 16 with 15 assists to lead Boston to a victory at home.
The Celtics led by 29 in the second half before Phoenix scored the last nine points in the third quarter and the first nine of the fourth. But the Suns, who had won four straight, never got closer than eight points.
Hawks 83, Bulls 80: Al Horford matched his career high with 31 points, including a jam with 29 seconds remaining to give host Atlanta its first lead.
The Bulls scored the first 14 points of the game, took a 19-point lead in the second quarter and kept the lead until the final minute.
Warriors 106, Wizards 102: Stephen Curry scored 29 points and Golden State held on at Washington.
The Warriors snapped a four-game losing streak and improved to 1-2 on their season-high seven-game road trip, but it wasn't easy. The Wizards closed to 103-102 with 6.3 seconds left on Nick Young's deep three-pointer, but Curry hit three free throws in the final 5.9 seconds left to seal the win.
Knicks 107, Hornets 88: Amare Stoudemire scored 24 points, Carmelo Anthony added 22, and New York rolled over visiting New Orleans.
Toney Douglas also scored 24 points in place of an injured Chauncey Billups, outplaying slumping Hornets All-Star Chris Paul in the point guard matchup.
Timberwolves 116, Pistons 105: Kevin Love had 20 points and 20 rebounds, and Minnesota's reserves also provided a big boost in the Timberwolves' win at Detroit.
Anthony Randolph scored 19 points, one of three backups in double figures for Minnesota. Lazar Hayward scored a career-high 16 points and Anthony Tolliver added 13.
Love's double-double was his 48th in a row, the longest streak since Moses Malone's 51 straight games in 1978-79.
Durant hurts ankle
NBA scoring leader Kevin Durant spraining his left ankle during the third quarter of Oklahoma City's game against the visiting Indiana Pacers.
Durant collided with Indiana's Tyler Hansbrough on a drive to the basket with 2:44 left in the period and stayed in to hit his two free throws before leaving the game.
LeBron gives out computers
LeBron James' "Decision" is paying off for more than the Miami Heat.
His foundation has started delivering 1,000 computers to 59 Boys & Girls Clubs nationwide, beginning with an event in Miami on Wednesday. It's part of the commitment James made last summer, when his special in which he said he was joining the Heat raised more than $3 million for charity.