James stars in Heat win

LeBron James poured in 38 points as the Miami Heat edged to a 121-119 overtime triumph against the Atlanta Hawks on Monday night.

James scored eight points in the final 1:33 of the fourth quarter and Michael Beasley made two free throws with 9.2 seconds left in overtime as the Heat clinched their fifth straight NBA win.

A career-high 26 points from Lance Stephenson helped Indiana sink Brooklyn 103-86 - the Pacers' third consecutive victory and a third straight loss for the Nets.

Dirk Nowitzki's 31-point haul lifted the Dallas Mavericks to a 111-104 success against Houston. Dwight Howard had 29 points and 15 rebounds in a losing cause for the Rockets.

Charlotte rallied from an 18-point first-half deficit to see off the Milwaukee Bucks 111-110 in overtime, Al Jefferson's season-high 26 points spurring the Bobcats to a fourth win in five games.

The New York Knicks held on for a 103-98 triumph over the Orlando Magic, despite losing Carmelo Anthony to injury and seeing what was at one stage a 25-point lead cut to just one point in the fourth quarter.

Tony Parker had 26 points and eight assists for San Antonio as the Spurs toppled Toronto 112-99, ending the Raptors' two-game winning streak, while Tyreke Evans starred with a season-high 25 points as the New Orleans Pelicans snapped a four-game losing streak by beating the Sacramento Kings 113-97.

Detroit defeated the Cleveland Cavaliers 115-92, Josh Smith leading the way for the Pistons with 25 points, and the Memphis Grizzlies earned back-to-back wins with a 104-94 success against the Utah Jazz.

Gerald Green's 22 points, including six three-pointers, lifted the Phoenix Suns to a third consecutive victory - 117-90 at the expense of the Los Angeles Lakers.

David Lee had 28 points and 10 rebounds to guide the Golden State Warriors to a 89-81 win over Denver - dealing the Nuggets a fourth straight loss in the process.