Rockies 5, Diamondbacks 2
PHOENIX -- Trevor Story hit a two-run triple with one out in the top of the ninth to lift the Colorado Rockies past the Arizona Diamondbacks 5-2 Saturday night.
Story was 2-for-5 with an RBI double in addition to the triple. Gerardo Parra added an RBI single for the Rockies, who have won four of five meetings against the Diamondbacks.
Colorado was 6-13 against Arizona last season.
Chad Qualls (2-0), the Rockies' fourth pitcher, threw a perfect eighth for the win. Jake McGee gave up two hits in the ninth but held on for his fifth save in six chances.
Pinch-hitter Ben Paulsen hit a one-out single off Brad Ziegler (1-1) and Charlie Blackmon singled to left. Story then hit a liner just inside the first-base line and into the right-field corner, scoring both runners for a 4-2 lead.
Nolen Arenado drove Story home with the Rockies' fourth straight hit to make it 5-2.
Ziegler allowed three runs on four hits in 1/3 inning, ending a streak of six straight scoreless outings. He also issued an intentional walk.
Rockies starter Chris Rusin, making his first start after four prior relief appearances, allowed only a Paul Goldschmidt single leading off the fourth and walked three with six strikeouts across five innings.
But the Diamondbacks needed only eight pitches from reliever Carlos Estevez to undo Rusin's work. Jean Segura hit a sharp single to center to lead off the sixth and, four pitches later, Brandon Drury homered deep into the left-field bleachers to tie the game at 2-2.
The quick rally took starter Zack Greinke off the hook. Greinke allowed two runs on eight hits over seven innings, struck out eight and walked two. After allowing at least two runners in each of his five innings, Greinke retired the final seven hitters he faced.
Once again, it was Story tormenting Greinke.
After Blackmon reached on a bloop single to left leading off the third, Story lined a hanging off-speed pitch into left center for an RBI double and a 1-0 Rockies lead.
Story's double was his third hit in five at-bats this season against Greinke. Story hit two home runs on Opening Day off the reigning National League ERA champion.
Story came around the score on a Gerardo Parra single to left to make it 2-0, with Parra taking second on the late throw home.
Greinke escaped further damage when he caught Parra trying to steal third, throwing to third baseman Drury for the easy out.
It was Greinke's second stellar defensive play in two innings. With runners on first and second in the second, the right-hander leaped while spinning toward the outfield to spear a high bouncer by DJ LeMahieu and start a double play.
NOTES: The Diamondbacks selected LHP Zac Curtis from Class A Visalia and designated LHP Keith Hessler for assignment. Curtis, a sixth-round pick in 2014 out of Middle Tennessee State, was 1-0 with two saves for Visalia and held left-handers to three hits in 14 at-bats with 10 strikeouts. ... Entering Saturday, the Rockies have 14 home runs in four games at Chase Field after hitting five in Phoenix in 10 games last year. ... Through Saturday, Diamondbacks SS Jean Segura's 36 hits in 25 games are tied for the most in club history with Matt Williams, who had 36 in 1999. ... Entering Saturday, Rockies SS Trevor Story has matched a Rockies rookie record with five homers this season against the Diamondbacks. All have come at Chase Field. ... Entering Saturday's game, the Diamondbacks have had at least one extra-base hit in all 25 games, the longest streak to start the season since a 37-game run in 2010.