NEW ORLEANS -- Guard Klay Thompson had 22 points and center Jermaine O'Neal had 18 points, including a key put-back with 2:08 left, lifting the Golden State Warriors to a 102-101 victory over the New Orleans Pelicans on Tuesday night at the New Orleans Arena.
Warriors guard Stephen Curry had seven of his 16 points in the fourth quarter, and he added nine assists and eight rebounds.
Golden State (9-6) blew a 15-point lead but still managed to snap a three-game losing streak.
The Pelicans (6-8) were led by forward Ryan Anderson's 21 points, but they couldn't convert on their final possession.
Guard Eric Gordon scored 16 points, but he missed a 3-pointer from the left baseline in the final seconds.
Guards Anthony Morrow and Jrue Holiday hit consecutive 3-pointers to put New Orleans on top 85-83 with 8:52 left, but Curry and forward Harrison Barnes responded with 3-pointers of their own to put Golden State back ahead 89-85.
After Thompson beat Gordon on an inbounds play under the basket give Golden State a 93-87 lead, the Pelicans scored six straight on a crossover layup by Evans, a 7-footer in the lane by Holiday and a dunk by forward Anthony Davis off a feed from Evans to tie the game, 93-93, with 3:52 left.
O'Neal hit a short baseline jumper over Holiday on a switch, and Thompson nailed a 3-pointer from the left baseline for a 98-93 Warriors lead with 3:09 left.
The Pelicans closed within 100-99 with 2:25 remaining on a layup and foul shot by Anderson, but O'Neal came up with a loose ball off a block by Gordon and hit a put-back with 2:08 left to give Golden State a 102-99 edge.
Davis rebounded an Evan miss for a dunk that drew New Orleans within 102-101 with 47 seconds left, and the Pelicans forced O'Neal to miss on the other end.
Gordon's 3-pointer from the left baseline rolled around the rim but refused to fall, giving Golden state the victory.
The Pelicans used a 19-8 run to open the third quarter to regain the lead, 68-65. They did it by converting four Golden State turnovers into points, including six straight by Gordon. Anderson connected on a 3-pointer from the right wing and Evans hit a spinning finger roll in the lane to put New Orleans on top 77-76 after three.
O'Neal, who missed the previous four games with a bruised knee, started in place of center Andre Bogut, who was serving a one-game suspension stemming from an altercation in a loss to Portland on Saturday night. O'Neal, an 18-year veteran, was perfect on six first-half field goal attempts and scored 12 points as the Warriors took to a 57-49 halftime lead.
NOTES: Warriors C Andrew Bogut's one-game suspension, meted out by the NBA for his part in a scuffle with the Portland Trail Blazers on Saturday, cost him $127,000 (his pro-rated, single-game salary). Bogut was not ejected from the game, but league officials ordered the suspension after reviewing the tape of the altercation. ... Golden State coach Mark Jackson, whose team started a four-game road swing Tuesday night, said F Andre Iguodala (strained left hamstring) was not expected to play during the entire trip, which ends Sunday. ... Pelicans coach Monty Williams said his patience is growing thin with SF Al-Farouq Aminu, who scored just 10 points in the previous three games. He may insert F Josh Childress into the starting lineup if Aminu does not start producing. SG Tyreke Evans could play small forward, but Williams said he prefers teaming Evans with F Ryan Anderson to give the Pelicans scoring punch off the bench.