The defensive highlight for Phoenix came when O'Neal blocked Harrison Barnes' dunk attempt at the rim, then waived his right index finger at the rookie. The Suns still struggled to slow down Thompson and the rest of the Warriors, who went ahead 55-44 late in the second quarter.
Jared Dudley's dunk and 3-pointer highlighted a brief burst for Phoenix midway through the third quarter. The Suns sliced Golden State's lead to 68-67, quieting the anxious home crowd, but just briefly.
"When you're playing uphill, you almost have to play perfect to come out with a win on the road against a good team," Suns coach Lindsey Hunter said. "And we were far from perfect. We fought at times, and then there were times when we resorted back to not doing the things that we want to do."
Thompson capped another spurt by tossing a pass ahead to Carl Landry, whose reverse layup was swatted after it hit the glass by Wesley Johnson for a goaltending call just before the buzzer, lifting Golden State back in front 85-76.
Every time the Suns started to get close late, Golden State regrouped in a hurry.
After scoring the first three points of the fourth quarter, the Warriors started a 9-2 run that Jack finished off with a 3-pointer for a 94-84 lead. He waived his hands and skipped back down court in celebration, talking to fans all along the way.
O'Neal's put-back brought Phoenix within four late, but that last-ditch threat ended quickly. Curry made a bank shot and swished a 3-pointer, Lee followed with a turnaround jumper and Jack hit another from beyond the arc to put the Warriors ahead 104-92 with 1:45 remaining.
"That's too long to go in between wins," Curry said. "Hopefully, that's the last little slide we go on this year."
NOTES: Earlier Wednesday, the Suns sent a future second-round draft pick to Houston in exchange for F Marcus Morris, who will join his twin older brother, Markieff, down in the desert, according to a person familiar with the decision who spoke on condition of anonymity because the trade hadn't been finalized. ... A moment of silence was held before the game for Lakers owner Jerry Buss, who died Monday at 80 years old. ... Thompson's career high is 32 points at Cleveland on Jan. 29.