Trevor Ariza had 15 points for the Rockets, who took over the top spot in the Western Conference's Southwest Division. Dwight Howard had only six points in 29 foul-plagued minutes, but made four straight free throws in overtime.
Marc Gasol had 29 points for the Grizzlies, who lost their fourth in a row, the last three without injured forward Zach Randolph.
at New Orleans 97, San Antonio 90: Anthony Davis had 22 points, 12 rebounds and five blocks, and the Pelicans beat the slumping Spurs, who have lost six of seven. New Orleans, which notched a 100-99 victory in San Antonio on Nov. 8, has won two straight against the Spurs for only the second time in franchise history.
Milwaukee 107, at Atlanta 77: Reserve forward Jared Dudley made all 10 of his shots, including four three-pointers, and scored a season-high 24 points as the Bucks routed the Hawks, who had won five in a row and 14 of 15.
Cleveland 98, at Orlando 89: LeBron James had 29 points and eight assists, and the Cavaliers rallied to win without point guard Kyrie Irving, who was sidelined because of a bruised knee. The Magic has lost five of six.
at Oklahoma City 98, Charlotte 75: Russell Westbrook scored 29 points, and the Thunder, playing its fifth straight game without injured Kevin Durant (ankle), ended the Hornets' four-game winning streak.
Brooklyn 109, at Boston 107: Jarrett Jack made a tiebreaking jumper with 28 seconds left, lifting the Nets to their third straight win. Jack had 27 points for Brooklyn, which is 12-2 against sub-.500 teams.
Phoenix 115, at Sacramento 106: Marcus Morris had 20 points and nine rebounds off the bench and five other Suns scored in double figures against the Kings, who played without ailing center DeMarcus Cousins.