OAKLAND, Calif. -- Stephen Curry started campaigning early, sending several signals out to coach Mark Jackson for playing time.
"He was ignoring me, turning his back on me and giving me that look my kids give me when they want something special for Christmas," Jackson said. "He wanted badly to be out on the floor."
|More on Suns-Warriors|
|More NBA coverage|
"I've been through that same conversation with him three times," Curry said of Jackson. "I put up a good fight today. I was 0 for 2 before that. It was not really a pain issue but a swelling issue. I gave it all day to lessen and then conferred with the trainers to get the OK."
Jackson was unsure if Curry would be available until watching him during the shootaround.
"We went with him and he had a heck of a ballgame," he said.
Harrison Barnes matched his season high with 21 points for the Warriors, who have won four straight and seven of nine overall. David Lee had 16 points and 12 rebounds, Klay Thompson added 17 points and Andrew Bogut finished with 11.
"Not enough credit goes to Barnes," Jackson said. "Here's a rookie who is playing a huge role in us being 13 games over .500. He is competing."
Curry, who twisted his right ankle in the third quarter of Monday night's win over Toronto, was 6 for 10 from 3-point range as Golden State beat Phoenix for the fourth straight time.
"We were a little lackadaisical in the first half," Curry said. "We didn't have a lot of energy. I got some open looks, we got some stops and we were able to go in transition."
The Warriors recorded a season-high 34 assists and had four players -- Curry, Lee, Thompson and Jarrett Jack -- with at least seven for the first time in franchise history and the first time in the NBA since Nov. 24, 2006, when the Denver Nuggets did it against the Warriors.
"They came out hard, they throw the first punch and we were kind of soft out there," Dragic said. "That's the first thing we gotta work on. Certain players just played soft today. Usually their nature is playing hard but on certain people we just can't help it anymore. We made a lot of mistakes today. We didn't share the ball, we held the ball for too long again and tried to create on our own."
Phoenix led 52-48 at halftime, but Curry and Barnes combined for 20 points in the third quarter to send the Warriors into the final period with an 81-74 advantage.
Golden State extended its lead with three quick baskets to open the fourth, including a 3-pointer from Curry, who also stole the ball and fed Jack for a layup that forced the Suns to call a timeout.
"Those guards are snipers and if you make any mistake defensively they make you pay," Suns coach Lindsey Hunter said. "They made us pay. Those guys shot the lights out."
The Suns went nearly three minutes without scoring in the quarter, falling behind 90-74.
Dragic converted a three-point play early in the third quarter to give Phoenix a 58-48 lead.
That's when Curry and Barnes heated up, leading the Warriors on a 32-12 surge that gave Golden State an 81-70 edge entering the final minute of the third.
|After missing two games with an ankle injury, Stephen Curry scores 29 points in his return to lift the Warriors. (Getty Images)|
|Golden State (30-17) «||26||22||33||32||113|
|PHO:M. Beasley 24 Pts
PHO:L. Scola 14 Reb
PHO:G. Dragic 7 Ast
|GS:S. Curry 29 Pts
GS:D. Lee 12 Reb
GS:S. Curry 8 Ast
|Players of the Game|
|G. Dragic, PG||32||3-10||5-7||1||7||3||13|
|L. Scola, PF||30||3-11||3-4||14||4||3||9|
|P. Tucker, SG||29||5-7||2-2||7||3||3||12|
|M. Gortat, PF||28||2-7||0-0||9||0||1||4|
|J. Dudley, SF||27||5-9||4-4||3||1||3||16|
|M. Beasley, PF||33||10-23||3-3||5||2||2||24|
|K. Marshall, PG||19||1-1||0-0||0||3||0||2|
|S. Brown, PG||18||2-6||1-4||4||2||1||5|
|M. Morris, PF||15||3-7||0-0||3||0||4||6|
|W. Johnson, SF||4||0-3||0-0||0||0||1||0|
|D. Garrett, PG||2||1-1||0-0||2||0||0||2|
|L. Zeller, PF||2||0-1||0-0||0||0||0||0|
|J. O'Neal, C||Did Not Play|
|S. Telfair, PG||Did Not Play|
|C. Frye, C||Did Not Play|
|Complete Box Score|
|S. Curry, PG||42||11-20||1-1||2||8||3||29|
|D. Lee, C||37||6-16||4-5||12||7||2||16|
|K. Thompson, SG||35||6-14||3-3||7||7||3||17|
|H. Barnes, SF||32||9-11||3-4||8||1||2||21|
|A. Bogut, C||25||5-9||1-4||7||2||3||11|
|J. Jack, PG||21||3-9||0-0||1||7||0||6|
|C. Landry, PF||18||3-3||2-3||4||0||3||8|
|D. Green, SF||12||0-3||0-0||2||1||2||0|
|R. Jefferson, SF||7||1-1||0-0||3||0||1||2|
|A. Biedrins, C||4||0-0||0-0||1||0||3||0|
|F. Ezeli, C||4||0-1||0-0||0||1||1||0|
|C. Jenkins, PG||2||0-0||0-0||0||0||0||0|
|K. Bazemore, SG||2||1-2||0-0||0||0||1||3|
|B. Rush, SG||Did Not Play|
|J. Tyler, PF||Did Not Play|
|Complete Box Score|