Nolan Arenado completed an improbable cycle with a three-run homer off Mark Melancon in the bottom of the ninth to give the National League West-leading Rockies a 7-5 victory to complete a four-game sweep of the Giants at Coors Field.