Nolan Arenado completed the cycle with a three-run homer in the bottom of the ninth inning, and the Colorado Rockies stunned the San Francisco Giants by rallying for a 7-5 victory Sunday.
Arenado hit the first pitch he saw from All-Star closer Mark Melancon (1-2) into the left-field seats to finish a four-game sweep. The slugger was mobbed at home plate by teammates, with a frenzied sellout crowd chanting "MVP! MVP!"
With the best record in the National League, the surprising Rockies have won five straight overall and nine in a row against the Giants.
Colorado had a 3-2 lead in the top of the ninth but gave up three runs before scoring four in the bottom half.
Pinch-hitter Hunter Pence connected on a go-ahead homer in the ninth for last-place San Francisco, which has dropped six consecutive games and nine of 11.
Melancon retired his first batter, but three singles produced a run and brought up Arenado, who tripled in the first, singled in the fourth and had an RBI double in the sixth. He hit a 91 mph fastball for his 15th homer and first career cycle.
It was his second game-ending homer in the majors and the eighth cycle in club history.
Carlos Estevez (4-0), called up from the minors before the game, struck out one batter in the ninth for the win.
Trevor Story and Pat Valaika went deep in the seventh to give Colorado a 3-2 edge after Brandon Crawford's two-run homer in the fifth had given the Giants a 2-0 advantage.
Rockies reliever Jake McGee came on in the ninth but issued a one-out walk to Gorkys Hernandez. Pence hit an 0-1 fastball into the left-center seats for his third career pinch-hit homer, and Crawford added an RBI single later in the inning.