SAN FRANCISCO -- The Giants' biggest offensive onslaught at AT&T Park in nearly two months was a welcomed sight for the Giants and manager Bruce Bochy, as his lineup produced in a big way in a 9-3 win on Saturday against the Rockies.
Every Giants starter notched a hit, and all but starting pitcher Matt Cain scored a run, as the Giants erupted for their highest run total at home since Cain's 10-0 perfect game on June 13.
"It was great to see, really," Bochy said. "The fellas needed that, to put some runs on the board. There's been so much talk about it, and it was good to see them have some success and get some runs. Hopefully, we get some momentum here and start swinging the bats like we did today."
After following up a seven-game road trip in which the offense put up 57 runs, the Giants followed with a 3-0 loss to the Rockies on Friday that was reminiscent of the team's struggles to produce runs during the 10-game homestand that preceded their journey. The club entered the game having been held to five or fewer hits in six of its last seven home games.
But the Giants' offense bucked the trend by tagging the Rockies for 13 hits on the day, with Buster Posey leading the way by going 2-for-4, including a two-run home run in the third.
"You go through your streaks, good and bad," Bochy said. "You have your ruts, and we were bound to come out of this and start doing some good things offensively. Today, we did."
The offensive onslaught came in support of Cain, who allowed two runs on seven hits over 7 1/3 innings. Cain improved to 8-0 this season in games where he received four or more runs of support.
"He had command, the ball was moving, he pitched pretty efficiently," Bochy said, adding that he felt that Cain's game was his best since the perfect game. "He had all his pitches working, and he had a sense of determination out there today. He's so good, and he's done such a good job for us this year -- and this is the Matt Cain that we know."
Cain entered the game having gone 2-3 with a 4.40 ERA in the nine starts since his perfect game, which was celebrated with two different pregame ceremonies on Friday. Several of his former coaches and family members, who were in San Francisco for the event, remained in town for Saturday's game.
Posey big day at the plate continued his torrid second-half production, as he leads the Majors with a .443 average and 32 RBIs since the All-Star break. Cain has pitched exclusively with Posey behind the plate, with the backstop having caught all of the ace's 163 2/3 innings this season -- the most in the Majors for a pitcher-catcher duo.
"He's been doing it all year, and he's been really stepping it up since the All-Star break. He's just been on fire," Cain said. "Hopefully, that's something that we can just keep quiet and let him keep doing. He's been doing a great job behind the plate, he's been doing everything right."
Posey also helped spark the go-ahead rally in the second by lining a single to right field to start the inning. Hunter Pence followed by reaching on a forceout, with Posey out at second. A broken-bat single by Brett Pill was followed by a Ryan Theriot single to right to load the bases. Joaquin Arias' sacrifice fly to center scored Pence, and Cain followed with an RBI single to center.
Posey's home run to left on 2-0 changeup from Rockies starter Drew Pomeranz extended the lead to 4-0, giving him a career-high 19 home runs this season.
"He's got a great approach. It starts with ability, and he's a great player," Bochy said. "He's got patience up there, and he uses the whole field. He's a patient hitter. Those things are conducive to being consistent, and that's what he is. He's been on a great run here. But really, it wasn't too long [into] the season where you could see that he had his timing and he was swinging the bat well."
The Giants got another run in the fifth when Pence doubled home Marco Scutaro, and a three-run sixth inning saw Angel Pagan hit a two-run triple, which was followed by an RBI single by Scutaro.
Pomeranz took the loss for the Rockies after allowing four runs in four innings pitched.
"We didn't pitch particularly well today," Rockies manager Jim Tracy said. "When you're facing an opponent like Matt Cain, letting a game get away from you early is not a formula for success."
The Giants' collective big day at the plate came after they were held to one run on eight hits in their past two games.
"I think, as a group, we know what we're capable of, so it's just a matter of going out and executing," Posey said.
Jay Lee is an associate reporter for MLB.com. This story was not subject to the approval of Major League Baseball or its clubs.