Kevin Durant had 34 points and 12 rebounds, and the visiting Oklahoma City Thunder held on to defeat the Charlotte Bobcats, 89-85, 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, at least 27 games.

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, which has won seven straight road games and 11 of 12 overall.

Reggie Jackson started in place of Westbrook but made only four of 19 shots.

In his last game on Christmas, Westbrook didn't look like a player who was in pain, finishing with 14 points, 13 rebounds and 10 assists in a 123-94 rout of the New York Knicks.

"He will be missed," Coach Scott Brooks said before Friday's game. "Obviously, we are a very good team with him, and without him we're still going to be a very good team."

at Sacramento 108, Miami 103 (OT): DeMarcus Cousins had 27 points and 17 rebounds, Rudy Gay scored 26 and the Kings rallied from an early 17-point deficit to beat the Heat, which played without Dwyane Wade, Ray Allen and Chris Andersen.

at Golden State 115, Phoenix 86: Stephen Curry had career highs of 16 assists and 13 rebounds to go with 14 points as the Warriors won their fourth in a row.

at Orlando 109, Detroit 92: Arron Afflalo scored 23 points to lead five Orlando players in double figures and the Magic ended a three-game losing streak.

at Brooklyn 104, Milwaukee 93: Shaun Livingston scored 20 points, Mirza Teletovic came off the bench to add 19 and the Nets rebounded from an embarrassing Christmas Day performance by ending their four-game losing streak.

Toronto 95, at New York 83: Jonas Valanciunas had 16 points and a career-high 18 rebounds, DeMar DeRozan scored 25 points, and the Raptors rallied by outscoring the Knicks in the fourth quarter, 29-12.

at Minnesota 120, Washington 98: Kevin Love had 25 points and 11 rebounds and the Timberwolves turned the ball over only five times.

at New Orleans 105, Denver 89: Tyreke Evans had 19 points and 10 assists, and the Pelicans handed the Nuggets their fifth loss in a row.