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 remained at three pending the outcome of the Giants-A's game.