SAN FRANCISCO — Angel Pagan hit a tiebreaking single in the eighth inning to cap San Francisco's rally from a four-run deficit and the Giants went on to beat the Colorado Rockies for the eighth straight time, 9-6 on Tuesday night.
Brandon Crawford hit a three-run homer to start the comeback and Hunter Pence had a pair of RBI singles for the Giants, who have won the first two games of the series.
Dexter Fowler and Josh Rutledge each drove in two runs in a five-run second inning against Tim Lincecum, and Troy Tulowitzki added a solo homer off the former Giants ace to help the Rockies build a 6-2 lead.
But the Giants scored four runs in the sixth to tie the game and then won it in the eighth against Matt Belisle (0-1).
Pinch-hitter Andres Torres started the winning rally with a double to right field and Pagan followed with a single up the middle that almost hit Belisle in the face.
Pablo Sandoval and Gregor Blanco added RBI singles to give the Giants insurance.
Santiago Casilla (1-0) pitched a perfect eighth for the win and Sergio Romo got three outs for his fifth save.
The Rockies appeared to be in control until Juan Nicasio walked the first two batters of the sixth to end his night after 95 pitches, marking the 110th straight game a Rockies starter has failed to reach the 100-pitch mark.
Adam Ottavino came in and allowed Crawford's second career homer at AT&T Park. The Giants then loaded the bases with one out before Belisle relieved and allowed a tying single by Pence that gave him 1,000 career hits. Belisle escaped the jam without further damage when he got Brandon Belt to hit into an inning-ending double play.
Lincecum, a two-time NL Cy Young Award winner, is still trying to find his groove following a disappointing 2012 season when he had a career-high 15 losses and an NL-worst 5.18 ERA.