SAN FRANCISCO -- Buster Posey drove in three runs with a triple, double and single, and Barry Zito continued his mastery of the Colorado Rockies with seven innings of shutout pitching as the San Francisco Giants completed a series sweep with a 10-0 thrashing Wednesday afternoon at AT&T Park.
Posey, who had just one extra-base hit in his first 24 at-bats this season, roughed up Rockies starter Jeff Francis for an RBI triple in a two-run first inning and a run-scoring, ground-rule double in a five-run second as the Giants ran away early toward a third consecutive win.
Francis (1-1) took the loss, giving up seven runs in 1 2/3 innings.
Andres Torres also had three hits, including a double and a two-run single, for the Giants (6-3), who pounded out 16 hits against five Rockies pitchers less than 24 hours after putting up nine runs on their National League West rivals the night before. Torres, starting in left field in place of Gregor Blanco, had entered the game hitting .188 with no RBI.
The Rockies (5-4) arrived in San Francisco in first place in the National League West, riding a five-game winning streak.
Posey, the reigning N.L. Most Valuable Player, had one crack at hitting for the cycle, needing a home run in his at-bat against the fourth Rockies pitcher, Adam Ottavino, in the seventh. But he skied a routine fly to center field.
In lowering his career ERA against the Rockies to 2.46 -- the third-best among active pitchers -- Zito (2-0) scattered seven hits over seven innings, running his streak of consecutive scoreless innings to open the season to 14.
The win was his sixth straight against the Rockies and 11th in a row overall dating back to last season, a streak during which the Giants have won the last 16 times Zito has taken the hill.
Three of the Rockies' hits off the left-hander were doubles -- one apiece by Eric Young Jr., Troy Tulowitzki and Michael Cuddyer -- but Zito allowed only two baserunners as far as third base. He struck out four and walked just one.
He also helped his own cause with two hits, an RBI and a sacrifice bunt.
Javier Lopez and Chad Gaudin pitched one inning apiece to complete the shutout, the Giants' third of the season.
Marco Scutaro, Brandon Belt and Brandon Crawford all also had two-hit days for the Giants.
The Giants wasted little time jumping on Francis, although Colorado shortstop Tulowitzki had to share in the responsibility.
After the slugger was called out on a 3-2 pitch to end the top of the first inning, Tulowitzki exhausted about half his between-innings warmup time spatting with home plate umpire Laz Diaz.
Wouldn't you know it: The Giants' first contact, by leadoff hitter Angel Pagan, was a chopper to Tulowitzki's right, and his looping throw pulled first baseman Jordan Pacheco well off the bag. It was ruled a hit.
Posey's one-out triple to the deepest part of the ballpark in right-center scored Pagan, and with two outs, Joaquin Arias smacked a single to left that made it 2-0.
The hits kept on coming in the Giants' second, although the Rockies again threw themselves into a rough inning. Francis contributed to his own demise, throwing high to third base trying to get Crawford on a Zito bunt.
Posey hit his second shot of the game three batters later, this one one-hopping the wall in center field for a ground-rule double that produced a run. Torres capped the five-run inning and ended Francis' day with a bases-loaded, two-RBI single to center after a throwing error on Rockies third baseman Chris Nelson had kept the parade around the bases moving.
Posey's third RBI hit, a line single to left, came as part of a two-run fifth that made it 9-0. Zito had a sliced single that scored Torres, who had doubled, earlier in the inning.
NOTES: The Giants' winning streak against the Rockies is the longest current run in the majors. ... Arias made his second start of the season, this one at third base in place of Pablo Sandoval, who not only had been the Giants' hottest hitter (.467 in his previous four games) but also sported a .444 career batting average against Francis. ... The Rockies also opted to sit their most productive hitter, Dexter Fowler, in the day game following a night contest. The outfielder began the day second in the National League in total bases (25) behind Atlanta's Justin Upton. ... The Giants flew to Chicago immediately following the game and begin an all-daylight, four-game series Thursday. They'll move on to Milwaukee to complete a seven-game trip. ... The Rockies get Thursday off before seeing the Padres for the second time this season. Jon Garland, who beat the Padres 6-3 last Saturday in Colorado, opens the three-game series in San Diego with a rematch.