SAN FRANCISCO -- Marco Scutaro and Brandon Belt drove in the tying and go-ahead runs with opposite-field hits in the eighth inning Wednesday afternoon, rallying the San Francisco Giants to a 4-3 victory over the Colorado Rockies.
The triumph was the Giants' second in the three-game set, preventing the Rockies from claiming their first series win at AT&T Park since 2010. It also gave San Francisco a 10-9 edge in the season series, wrapping up their fifth consecutive year of head-to-head superiority over Colorado.
After they had gotten only one run out of a bases-loaded, no-out situation in the seventh inning, the Giants did one better in the eighth against Rockies reliever Matt Belisle (5-7), even after exhausting an out on a sacrifice bunt to help load the bases again.
Pinch-hitter Ehire Adrianza provided the bunt, which moved Brandon Crawford and Angel Pagan, who had led off the inning with successive singles, into scoring position.
After pinch-hitter Buster Posey was walked intentionally to create a double-play possibility, Scutaro tied the game with a single to right that plated Crawford, and Belt followed with what turned out to be the difference-making hit, a single to left that scored Pagan.
Santiago Casilla, serving as closer as the Giants rested Sergio Romo following appearances in each of the first two games of the series, picked up his second save despite allowing a two-out, pinch-hit single by Troy Tulowitzki.
Guillermo Moscoso (2-2), the third Giants pitcher, got the win after after shutting out the Rockies in the seventh and eighth innings.
Nolan Arenado drove in two runs, Corey Dickerson scored twice and Michael Cuddyer had three hits as the Rockies got almost all their production from the middle of the lineup en route to taking a 3-1 lead that ended Giants starter Yusmeiro Petit's afternoon after 5 2/3 innings.
Coming off a near-perfect game in which he retired the first 26 Arizona Diamondbacks he faced in a 3-0 shutout last Friday, Petit set down the first 11 Rockies he faced until walking Dickerson on a full-count pitch in the top of the fourth.
Cuddyer stopped Petit's no-hit bid one batter later with a line-drive single to right-center, and Arenado ended the shutout with a single that scored Dickerson to tie the game at 1-1.
That same trio had consecutive one-out singles in the sixth, again Arenado plating Dickerson with his hit. When Charlie Culberson added a two-run single that scored Cuddyer for a 3-1 lead, Petit was pulled in favor of George Kontos.
Petit struck out seven in his 5 2/3 innings. He allowed three runs on six hits and two walks.
Rockies starter Juan Nicasio was attempting to record a fifth consecutive win over National League West competition, and had a chance to do so, despite a less-than-stellar performance. He left after pitching five innings with a 3-1 lead, holding the Giants to the single run despite allowing five hits and four walks. He struck out one.
Both teams had nine hits. Scutaro and Crawford had two hits apiece for the Giants.
NOTES: The win won four of seven over the past week at AT&T Park against Arizona and Colorado, recording their first winning homestand since May 20-26 against Washington and Colorado. ... Petit has now struck out 37 in 32 innings. ... Rockies ace LHP Jorge De La Rosa still had some soreness in three fingers (his left thumb, index and middle fingers) one day after lasting only two innings in Colorado's 9-8 win. The 16-game winner said he expects to make his next start, which is scheduled for Monday at home against St. Louis. ... The Giants plan to activate LHP Jeremy Affeldt from the disabled list in time for Thursday's series opener in Los Angeles against the Dodgers. Affeldt has been on the DL since July 21 with a strained groin.