James Harden’s game-high 31 points propelled the Houston Rockets to a 112-106 victory over the San Antonio Spurs in the NBA on Saturday.