Kevin Durant scored 33 points and Serge Ibaka added 22 as the Oklahoma City Thunder came back from 18 points down to beat the Miami Heat 112-95 for their ninth straight win.

Jeremy Lamb and Derek Fisher came off the bench to score a combined 33 more for the Thunder.

Durant scored at least 30 points for the 12th straight game, matching the league's longest such streak since Tracy McGrady did it in 14 consecutive outings in the 2002-03 season.

Elsewhere, Philadelphia's Evan Turner sank a layup at the final buzzer to lift the 76ers past the Boston Celtics 95-94.

The 76ers rebounded the ball after Kris Humphries missed a jumper with 12 seconds left. They hurried upcourt and Turner released his shot just in time to give the 76ers only their third win in 13 games.

Dragic magic

At Milwaukee, Goran Dragic scored 30 points, including 13 in the fourth quarter despite sustaining an apparent injury to his left elbow, as the Phoenix Suns beat the Bucks 126-117.

The Timberwolves beat the New Orleans Pelicans 88-77 after Kevin Love had 30 points and 14 rebounds.

Kyle Lowry had a season-high 33 points and 11 assists for the Toronto Raptors in a 98-83 win over the Orlando Magic, while Chandler Parsons scored 26 points as the Houston Rockets beat a Texas rival for the second straight day without James Harden, 117-115 over the Mavericks.

In other games, the Charlotte Bobcats edged the Denver Nuggets 101-98, the Chicago Bulls downed the San Antonio Spurs 98-86, the Memphis Grizzlies beat the Sacramento Kings 99-89 and the Los Angeles Clippers were 110-103 winners over the Washington Wizards.

Source: AP