PHOENIX - Eric Bledsoe scored seven of his 24 points in the fourth quarter and the Phoenix Suns won their fifth straight game, holding off Stephen Curry and the Golden State Warriors 106-102 Sunday night.
Bledsoe added eight rebounds and eight assists, Goran Dragic scored 21 points, and Channing Frye added 20 for the Suns.
Curry scored 30 points, including 20 in the second half, and Klay Thompson added 19 for the Warriors, who have lost three of four. David Lee added 18 points and 13 rebounds for his fifth straight double-double.
Golden State trailed by as many as nine in the third quarter, but pulled to within 76-75 on Curry's 3-pointer that capped a 10-2 Golden State run.
Maurice Speights brought the Warriors even for the first time since 3:41 of the first quarter, sinking a 3-pointer with 1:15 left in the third to knot the score at 81-all.
But Golden State, which surrendered the lead for the final time five minutes into the game, could not pull ahead despite Curry's best efforts.
Phoenix opened the fourth quarter leading 81-80 and stretched the lead to six on Bledsoe's jumper with 9:20 to go. Curry made it 92-91 on a 3-pointer with 7:49 left, but Marcus Morris hit a jump shot and added a free throw to stretch the lead to 95-91.
Thompson made two free throws with 5:21 left to cut the Suns' lead to one and had a chance to give Golden State the lead but his 3-point attempt bounced off the back iron.
Bledsoe and Frye hit consecutive 3-pointers to put the Suns ahead 102-95 with 3:19 left, but Curry answered with a long 3-pointer from the top of the key to make it 102-100 with 1:37 left.
Curry missed a forced 15-footer with the shot clock running down and Bledsoe made two free throws to secure the win.
P.J. Tucker hit his only 3-pointer and Gerald Green added four points as the Suns closed the first quarter on a 10-4 run to take a 33-27 lead.
Phoenix extended its lead to 59-46 with 1:27 left in the first half, but Curry scored five points to lead a 7-0 run that brought the Warriors back to 59-53 at halftime.