Shooting guard Klay Thompson scored 22 points and dished out eight assists to lead the Golden State Warriors to a narrow 102-101 victory over the New Orleans Pelicans.

The Warriors snapped a three-game losing streak with Tuesday night's win at New Orleans Arena and now are tied for sixth in the Western Conference standings with a record of 9-6.

Jermaine O'Neal, who filled in for Andrew Bogut after the starting center was suspended one game for fighting, shook off knee and groin ailments to give the Warriors a huge lift.

The 35-year-old veteran scored 18 points - including what proved to be the winning bucket with two minutes remaining in regulation - and grabbed eight rebounds.

Power forward David Lee also helped out in the paint, scoring 19 points and also hauling down seven rebounds for Golden State.

The Warriors were also missing do-it-all swingman Andre Iguodala, who is out indefinitely with a strained left hamstring.

Star point guard Stephen Curry, who missed two games during the recent losing streak due to a mild concussion, fell just short of a triple-double with 16 points, nine assists and eight rebounds.

The sharpshooter had an off night from the field, making just 7 of his 20 attempts, but his play in other facets of the game proved decisive in the win.

The Pelicans' Ryan Anderson came off the bench to score 21 points and grab 12 rebounds in a losing effort, while point guard Jrue Holiday tallied 17 points and seven assists.

Star big man Anthony Davis also contributed 14 points and 11 rebounds, but it was not enough for the Pelicans to avoid their second straight loss and fall to 6-8.

In other action Tuesday night in the NBA, the Washington Wizards defeated the Los Angeles Lakers 116-111, the struggling Brooklyn Nets got a much-needed 102-100 win over the Toronto Raptors, and the Orlando Magic surprised the Atlanta Hawks 109-92. EFE