DENVER — Days after making a smashing debut with the Diamondbacks, Didi Gregorius had quite an encore.
Gregorius hit his second major-league home run and singled to start a two-run rally in the ninth inning that led Arizona over the Rockies 5-4 Sunday, stopping Colorado's eight-game winning streak.
Gregorius, who homered Thursday at Yankee Stadium on the first pitch he saw with the Diamondbacks, started a comeback from a 3-0 deficit when he homered against Juan Nicasio leading off the fifth.
"I am battling every at-bat," said Gregorius, who was acquired from the Reds as part of a three-team trade in December. "I work each day to prepare for every game. I never give up."
In his first three games with the Diamondbacks, Gregorius has gone 6-for-11 with two homers and a double.
"He sees the ball well," manager Kirk Gibson said. "He has a real good approach with two outs. He's a tough out. He doesn't surprise me. We thought a lot of him, obviously. We traded him for him."
Colorado led 4-3 when Gregorius singled leading off the ninth against Wilton Lopez. 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 center.
Heath Bell 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.
"The whole bullpen gave us a chance," Bell said. "Matt Reynolds did well before me, and J.J. after me."