DENVER -- Nothing about the Colorado Rockies seems to faze the San Francisco Giants.
The Giants fell into an early six-run hole against the Rockies Thursday night but roared back to win 8-6 at Coors Field.
It was San Francisco's 10th straight win against Colorado and fourth this season. Since the start of the 2011 season, the Giants are 31-9 against the Rockies.
Giants starter Matt Cain (3-2) yielded six runs in the first three innings, all the runs scoring on three homers. However, he survived that early barrage to pitch 6 1/3 innings. He gave up only one hit after the third, a two-out single in the sixth.
"There wasn't any doubt in my mind we could come back," Giants first baseman Brandon Belt said. "There's a lot of runs to be scored here. We got down early, but there was a lot of game left. We don't give up, and it worked for us tonight."
Cain won his third straight start, while Jhoulys Chacin, who pitched 5 1/3 innings, lost his third in succession. In addition to squandering a six-run lead, Chacin (3-3) yielded season highs in hits (nine) and runs (eight), and his ERA rose from 2.70 to 4.07.
"Sometimes six runs is enough, but not enough tonight," Rockies left fielder Carlos Gonzalez said. "Cain pitched terrible, but Chacin pitched even worse. Just a bad game for him."
Chacin twice escaped bases-loaded jams in his last start on Saturday at St. Louis, but he couldn't sidestep trouble of his own making in the five-run fourth, which became a 38-pitch ordeal when the Giants scored four times with two outs.
Marco Scutaro led off with a single, extending his hitting streak to 15 games. Chacin loaded the bases on a walk and a single and forced in a run by walking Belt, throwing a first-pitch strike followed by four consecutive balls.
A single by Hunter Pence capped a nine-pitch at-bat during which he fouled off four consecutive pitches after reaching a 3-1 count.
After Gregor Blanco flied out to short right, Brandon Crawford cleared the bases with a three-run double on a 2-2 pitch. Crawford scored when Cain followed with a first-pitch single.
"I was ready for anything," Crawford said. "He threw me a lot of sinkers outside, so I actually thought he might go back to that. He went with the slider, and fortunately I stayed on it and hit it well."
Chacin gave up three more in the sixth, the last two charged to him after he left the game. He allowed consecutive singles to begin the inning, and Blanco hit a sacrifice fly. Crawford lined a single to right, ending Chacin's night at 96 pitches.
The final two runs scored when Adam Ottavino gave up Angel Pagan's two-run single on an 0-2 pitch. Pagan hit a bouncer that hopped past the mound and rolled into center field.
"He didn't hit it well," Giants manager Bruce Bochy said. "He hit in a good place. Good things happen sometimes when you put it in play. It held up."
Todd Helton (two-run homer in the second inning), Nolan Arenado (solo shot in the second) and Wilin Rosario (three-run shot in the third) helped Colorado build a 6-0 edge
After starting the season 13-4, the Rockies have slipped to 21-20. This was their seventh loss in nine games, and it was one that won't easily be shrugged off.
"When you get six early off a guy like Cain, you've got to be able to put him away," Rockies manager Walt Weiss said. "To his credit, he hung in there and pitched into the seventh inning. You've got a guy who's one of the better pitchers in the league; you've got to get to him early. You've got to be able to put him away and not (let him) hang around."
NOTES: The Rockies placed LHP Jeff Francis on the 15-day disabled list retroactive to Wednesday with a left groin strain. RHP Rob Scahill was recalled from Triple-A Colorado Springs for three games until Francis' turn in the rotation comes up Sunday. Scahill pitched 2 1/3 scoreless innings Thursday. RHP Tyler Chatwood is expected to be called up for Sunday's start. ... The Rockies designated INF Reid Brignac for assignment and recalled INF D.J. LeMahieu from Colorado Springs, where in 33 games he hit .364 with eight doubles, five triples, one homer with 22 RBIs. LeMahieu delivered a pinch-hit single in the sixth. Brignac, who was acquired from Tampa Bay during spring training, hit .250 in 29 games with one home run and six RBIs. ... In their losses Tuesday and Wednesday at Toronto, the Giants allowed five or more runs in consecutive games in the first inning for the third time in their long history, according to Elias Sports Bureau. It also happened on Aug 10-11, 1894, at the Baltimore Orioles and Sept. 22-23, 2006, at the Milwaukee Brewers.