Thunder 89, Bobcats 85

Kevin Durant had 34 points and 12 rebounds, and Oklahoma City held on to defeat host Charlotte on Friday night without injured guard Russell Westbrook.

The Thunder announced before the game that Westbrook had arthroscopic surgery on his right knee and is out until after the All-Star break.

Durant scored 14 points in the fourth quarter and finished 14-of-28 from the field. Serge Ibaka had 12 points and nine rebounds for the Thunder, who have won seven straight road games and 11-of-12 overall.

Reggie Jackson started in place of Westbrook but shot only 4-of-19 from the floor.

The Thunder managed to escape after Josh McRoberts missed a wide-open 3-pointer with three seconds left.

Magic 109, Pistons 92

Arron Afflalo scored 23 points to lead five Orlando players in double-figures and the Magic snapped a three-game losing streak with a win over visiting Detroit.

Orlando led the Pistons by as many as 22 and cruised in the fourth quarter.

Nik Vucevic added 20 points and 11 rebounds, and rookie Victor Oladipo finished with 16 points and a career-high 11 assists.

The victory also ends a five-game home losing streak for the Magic, who hadnít won at the Amway Center since the day before Thanksgiving.

Brandon Jennings had 21 points and Will Bynum added 18 for the Pistons, who ended a streak of three consecutive road victories.

Raptors 95, Knicks 93

Jonas Valanciunas had 16 points and a career-high 18 rebounds, DeMar DeRozan scored 25 points, and Toronto rallied to defeat host New York.

The Raptors trailed by 12 points in the third quarter, but outscored the Knicks 29-12 in the fourth to take the opener of the home-and-home series.

Kyle Lowry had 15 points and 11 assists for the Atlantic Division-leading Raptors, who host the Knicks on Saturday with a chance to extend their lead to five games over last seasonís division champions.

Andrea Bargnani had 18 points and 12 rebounds against his former team. Beno Udrih finished with 15 points and 10 assists for the Knicks, who played again without Carmelo Anthony because of a sprained ankle.

Nets 104, Bucks 93

Shaun Livingston scored 20 points, Mirza Teletovic came off the bench to add 19 and host Brooklyn ended its four-game losing streak with a win over Milwaukee.

Paul Pierce added 13 points for the Nets, who lost by 17 points in their two previous games.

Rookie Giannis Antetokounmpo had 16 points and 10 rebounds for Milwaukee, and Khris Middleton added 15 points and eight boards.

The Bucks went on a 24-10 run to get within 97-88 with 2:24 remaining after Antetokounmpo scored five straight points.

But after Milwaukee called a timeout, Teletovic hit his third 3-pointer of the quarter to put the Nets ahead 100-88 with 2:03 left and Brooklyn closed it out from the free throw line.

Timberwolves 120,?Wizards 98

Kevin Love had 25 points and 11 rebounds, and J.J. Barea scored 17 points off the bench to help host Minnesota beat Washington.

Ricky Rubio had 11 points, nine assists and eight rebounds in 26 minutes, and Nikola Pekovic added 18 points and 10 boards for the Timberwolves. Minnesota outrebounded Washington 44-35 and only turned the ball over five times.

John Wall had 26 points and seven assists for the Wizards, who missed a chance to win their fourth straight road game for the first time since March 2008. Nene added 13 points and five rebounds, but Bradley Beal had to be helped off the floor in the fourth quarter with a left leg injury.

Pelicans 105, Nuggets 89

Tyreke Evans had 19 points and 10 assists, and host New Orleans handed Denver its fifth straight loss.

Jrue Holiday had 17 points and four steals, causing two turnovers that led to late fast-break points as the Pelicans slammed the door on Denverís comeback bid.

Anthony Davis added 17 points and four blocked shots despite playing sparingly in the first half because of three early fouls.

Wilson Chandler scored 22 points and J.J. Hickson added 16 points and 10 rebounds for the Nuggets.