Klay Thompson scored 21 of his 28 points in the first half and the Golden State Warriors held off the Phoenix Suns, 108-98, to stop a season-long six-game losing streak.
Jarrett Jack added 21 points, Stephen Curry checked in with 20 and 11 assists and David Lee posted 19 points and 11 rebounds to get the Warriors back on track.
Golden State forced 16 turnovers and never trailed after the opening minute.
"This is a game we should have won and we did win," Golden State coach Mark Jackson remarked. "And I like the fashion in which we did it."
Goran Dragic paced the Suns with 20 points and 10 assists, while Jermaine O'Neal chipped in 17 points and 12 boards in the loss. Luis Scola also posted a double-double with 14 points and 10 rebounds, but it wasn't enough to earn back-to-back victories after winning at Portland on Tuesday.
"We're trying to create a mentality here. We're trying to learn how to be a good team," O'Neal said. "To fight and keep coming back, that's what you want."
Thompson scored 14 points in a first quarter that saw the Warriors shoot 74 percent (14-of-19) from the field en route to a 33-26 lead.
Phoenix went into halftime trailing, 57-49, and squandered a chance to go in front when Marcin Gortat was way off the mark on a hook shot from the left block midway through the third quarter.
Golden State scored 11 of the next 15 points to stay in front, 79-71, and Carl Landry's late layup provided an 85-76 lead heading to the fourth.
The Warriors seemingly pulled away with a 9-2 run that ended with Andrew Bogut blocking O'Neal's attempted reverse dunk and Jack draining a 3-pointer for a 94-84 lead with 6:41 to play.
The Suns stayed close by scoring six straight points, but Curry got a floater to fall and pulled up for a 3-pointer that resulted in a 99-90 lead, and the Warriors controlled the final 3 1/2 minutes.
Golden State won the season series with Phoenix in consecutive seasons for the first time since winning four straight from the 1973-74 season through 1976-77 ... Dragic also recorded a career-high five steals ... Bogut played a season- high 29:19 and finished with seven points and 11 rebounds.