Daniel Descalso's two-run homer in Saturday night's sixth inning enabled the Colorado Rockies to inch ahead and helped them claim a 5-3 victory over the San Francisco Giants, ending the defending World Series champions' eight-game winning streak.