James Ennis III chipped in 19 points while Eric Gordon scored 17 off the bench for the Rockets, who announced pregame that they have parted ways with veteran forward Carmelo Anthony, Sky Sports reported.
Clint Capela added a double-double (10 points, 10 rebounds) while Chris Paul contributed 10 points and seven assists.
The Warriors, meanwhile, were both careless with the basketball (17 turnovers) and ineffective from the perimeter, connecting on just four of 18 three-point attempts.
Kevin Durant paced the Warriors with 20 points but produced only two assists.
With guard Stephen Curry sidelined for a fourth consecutive game with a groin injury, Golden State appeared disoriented on offense. Their defense, solid for most of the game, finally wilted late.
Klay Thompson was the only other starter to reach double figures for the Warriors, tallying 10 points on five-of-16 shooting. He missed all five of his three-point attempts and committed three turnovers.
Golden State forward Draymond Green, back after a one-game, team-imposed suspension over his dustup with Durant, finished scoreless in 23 minutes. He had five rebounds, five assists and five turnovers.