Klay Thompson chipped in with 21 points for the Warriors, who won their third straight overall and ninth in a row at home to maintain their No. 6 position in the Western Conference playoff race.
Jae'Sean Tate finished with 21 points and 10 rebounds for the Rockets, who fell for the second time in two days and have lost eight straight games.
Andrew Wiggins added 19 points for the Warriors. Jordan Poole contributed 17 while Draymond Green collected 11 points, eight rebounds and six assists.
Anthony Davis and Russell Westbrook led the Lakers from 17 points down in the second half. Davis had 30 points, 10 rebounds and six assists, while Westbrook supplied 26 points, 10 assists and nine rebounds. Carmelo Anthony added 18 points.
Tennis: Felix Auger-Aliassime toppled in Morocco
Marcus Smart had 28 points and 10 rebounds for the Celtics, who had a six-game winning streak come to a halt. Grant Williams added 17 points, and Derrick White had 15 points and eight assists. Boston was without Jayson Tatum (knee), Jaylen Brown (knee), Robert Williams III (knee) and Al Horford (personal).
NBA roundup: Hornets spoil Kyrie Irving's home debut
Take our quiz to find out just how much you know.