The Rockies homered three times in the fourth inning Friday night at Coors Field and held on for a 7-4 win over the Dodgers, whose magic number for clinching a third consecutive National League West title is down to two after the Giants lost to the A's, 5-4.