DENVER -- Didi Gregorius hit his second major league home run and singled to start a two-run rally in the ninth inning that led the Arizona Diamondbacks over Colorado 5-4 Sunday and stopped the Rockies' eight-game winning streak.
Gregorius, who homered Thursday at Yankee Stadium on the first pitch he saw with the Rockies, started a comeback from a 3-0 deficit when he homered against Juan Nicasio leading off the fifth.
Colorado led 4-3 when Gregorius singled leading off the ninth against Wilton Lopez (0-1). A.J. Pollock doubled over third baseman Jonathan Herrera, and pinch-hitter Alfredo Marte grounded out to third, driving in the tying run. Gerardo Parra followed with a sacrifice fly to deep centre.
Heath Bell (2-0) pitched a scoreless eighth. Colorado put runners at the corners in the ninth before J.J. Putz got Eric Young Jr. to hit a game-ending comebacker for his third save in five chances.
Arizona improved to 6-0 in getaway games this year.
Colorado lost for the first time in nine games at Coors Field. Rockies manager Walt Weiss said before the game that he hoped to avoid using closer Rafael Betancourt for a third straight day.
The Rockies had a bit of a spring training feel in the middle innings, judging by uniform numbers. Adam Ottavino, No. 0, relieved starter Juan Nicasio in the fifth and Josh Outman, No. 88, got the last two outs of the seventh.
Colorado strung together four consecutive singles in the third off Brandon McCarthy, building a 3-0 lead on Jordan Pacheco's RBI single and Carlos Gonzalez's bloop two-run single that dropped into shallow centre field.
Nicasio struggled with his control despite not allowing a hit until the fifth. He threw 49 pitches in the first two innings, when he walked three and went to three-ball counts on two other batters.
Gregorius homered off Nicasio to start the fifth for the Diamondbacks' first hit, and Pollock's single and Gerardo Parra's one-out doubled chased Nicasio. Martin Prado reached on a comebacker to Ottovino, who tagged out Pollack after the runner broke for home, and Paul Goldschmidt followed with an RBI single that cut the gap to 3-2.
Troy Tulowitzki homered on a 1-2 pitch leading off the sixth, and with six home runs already is just two shy of his total last year.
Cody Ross hit a two-out RBI double in the eighth against Matt Belisle.
NOTES: Eric Young Jr. caught the ceremonial first pitch from his younger brother Dallas and his father, former Rockies player Eric Young, on the day the club honoured the senior Young with a bobblehead doll giveaway. ... McCarthy allowed four runs and eight hits in six innings. ... The Diamondbacks return home to face the San Francisco on Monday with LHP Wade Miley (2-0) slated to pitch the opener against the Giants' Ryan Vogelsong (1-1). ... Colorado opens its series against the Braves on Monday with LHP Jeff Francis (1-1) facing Atlanta's LHP Mike Minor (2-1). ... The Rockies placed Jhoulys Chacin on the 15-day DL with a back strain, a move retroactive to Saturday. They recalled RHP Rob Scahill from Triple-A Colorado Springs.