James Harden made up for a miserable shooting night with a big blocked shot, Russell Westbrook scored 20 points and the Houston Rockets edged the Oklahoma City Thunder 104-102 in Game 7.