Stephen Curry scored 18 points and matched his career high with 15 assists, sinking two late free throws to seal Golden State's 111-107 victory over Phoenix on Friday, extending the Suns' losing streak to a season-worst eight games.
Jarrett Jack's 3-pointer with 31.6 seconds to play pulled the Warriors out of serious trouble.
Klay Thompson scored 15 of his 25 points in the third quarter, when the Warriors stormed back from an 18-point first-half deficit. David Lee added 22 points and 14 rebounds for Golden State.
Goran Dragic tied his career high with 32 points and Michael Beasley added 25 for the Suns, who shot a season-best 61 percent from the field.
The Warriors have won three straight and five of six.