Giants 2, Rockies 1 (13 innings)
SAN FRANCISCO -- Matt Duffy doubled in Conor Gillaspie with two outs in the bottom of the 13th inning on Saturday, lifting the San Francisco Giants to a 2-1 victory over the Colorado Rockies.
The win was the Giants' second in four extra-inning games this season and was their second straight over the Rockies after having lost the series opener 17-7.
Colorado fell to 0-2 in extra innings, with the games having gone 12 and 13 innings.
Gillaspie, pinch-hitting for pitcher Derek Law, drew a one-out walk from the seventh Rockies pitcher, right-hander Justin Miller (1-1).
After Miller also walked Denard Span, he struck out Joe Panik before Duffy hit a liner to deep left field that eluded Rockies outfielder Gerardo Parra.
Law (1-0) posted his first major-league win by pitching a scoreless top of the 13th, allowing one walk.
After neither team scored for nine innings, and both stranded the potential winning run in the ninth, each scored in the 10th.
Tony Wolters rolled a double past a drawn-in infield, scoring DJ LeMahieu, who had tripled, to give the Rockies a 1-0 lead in the top of the 10th.
The hits came against the Giants' third pitcher, right-hander Cory Gearrin.
But Colorado closer Jake McGee couldn't hold the lead, surrendering a leadoff triple to Brandon Belt and an RBI single to Brandon Crawford in the bottom of the 10th.
The blown save was McGee's second of the season.
The game had begun as a pitchers' duel between right-handers Jon Gray of the Rockies and Johnny Cueto of the Giants.
Rockies manager Walt Weiss pulled Gray after seven one-hit innings in a 0-0 tie. Gray had thrown 89 pitches.
The Giants' only hit off Gray was a leadoff single by Span in the fourth. He eventually was stranded at second base, the only baserunner to reach scoring position for the Giants until the ninth.
Gray, whose career high for pitches throw in a game is 92, walked one and struck out five. He received a no-decision, running his career-opening streak of games without a win to 13, the longest in franchise history.
The Rockies have scored a total of 12 runs with Gray on the mound in his last 10 starts. They scored 13 runs in one inning earlier in the series with left-hander Chris Rusin pitching.
Cueto pitched into the ninth, then left after back-to-back, one-out singles by Trevor Story and Carlos Gonzalez put the potential go-ahead run on second base.
Right-hander Santiago Casilla pitched out of the jam, retiring Nolan Arenado on a foulout to catcher Buster Posey and Parra on a grounder to first baseman Brandon Belt.
Cueto, who was seeking his fifth win of the season, allowed eight hits in 8 1/3 innings. He walked one and struck out three.
Duffy and Belt had two hits apiece for the Giants, who were out-hit 12-7.
Story, Parra, LeMahieu and Charlie Blackmon had two hits apiece for Colorado.
The Giants threatened to win it in the bottom of the ninth, but Rockies right-hander Carlos Estevez got Posey to ground to third with two on and two outs, sending the game into extra innings.
Colorado had the better of the opportunities early on, putting runners in scoring position in both the fifth and sixth innings.
Parra and Mark Reynolds got consecutive singles off Cueto in the fifth. But they came after Arenado, who walked to open the inning, was caught stealing while Parra was at the plate.
Cueto got out of the two-on, one-out jam by getting LeMahieu to ground into a double play.
Blackmon doubled with two outs in the sixth. But Giants right fielder Hunter Pence caught Story's liner, ending the inning and keeping the game scoreless.
NOTES: Neither team took batting or infield practice on the field before the game because of a light rain that did not impact the starting time of the contest. ... The pitching matchup paired the National League leader among starters in strikeouts per nine innings (Rockies RHP Jon Gray, 14.11) against the pitcher with the league's fifth-best strikeout/walk ratio this season (Giants RHP Johnny Cueto, 5.86). ... Rockies C Todd Hundley (strained left oblique), who was injured during batting practice Thursday night, has been placed on the 15-day disabled list. The Rockies promoted C Dustin Garneau from Triple-A Albuquerque to fill the roster spot. ... Giants manager Bruce Bochy noted before the game that LF Angel Pagan (strained left hamstring) would miss the rest of the series and remained a candidate to go on the DL if his condition had not improved by Tuesday. Pagan has not played since last Sunday.